25 TYPE(LRB_TYPE), INTENT(INOUT) :: LRB_OUT
26 INTEGER(8) :: KEEP8(150)
27 INTEGER :: K34
28 INTEGER :: MEM, IDUMMY, JDUMMY
29 IF (lrb_out%M.EQ.0) RETURN
30 IF (lrb_out%N.EQ.0) RETURN
31 mem = 0
32 IF (lrb_out%ISLR) THEN
33 IF (associated(lrb_out%Q)) THEN
34 mem = mem + size(lrb_out%Q)
35 DEALLOCATE (lrb_out%Q)
36 NULLIFY(lrb_out%Q)
37 ENDIF
38 IF (associated(lrb_out%R)) THEN
39 mem = mem + size(lrb_out%R)
40 DEALLOCATE (lrb_out%R)
41 NULLIFY(lrb_out%R)
42 ENDIF
43 ELSE
44 IF (associated(lrb_out%Q)) THEN
45 mem = mem + size(lrb_out%Q)
46 DEALLOCATE (lrb_out%Q)
47 NULLIFY(lrb_out%Q)
48 ENDIF
49 ENDIF
51 & .true., keep8,
52 & idummy, jdummy,
53 & .true., .true.)