(DEFUN RESTEST ()
  (LET ((ROWS 20)
        (COLS 20)
        RESTX)
    (DEFRESOURCE 2D-ARRAY (ROWS COLS) :CONSTRUCTOR (MAKE-ARRAY (LIST ROWS COLS))) 
    (USING-RESOURCE (REST-TRY 2D-ARRAY ROWS COLS) (RESTEST2 REST-TRY))))

(DEFUN RESTEST2 (ARR)
  (COND ((TYPEP ARR 'ARRAY)
         (PRINT 'OK)
         (PRINT ARR)
	 (aset 10 arr 1 1)
	 (print (aref arr 1 1))
         (USING-RESOURCE (ARR2 2D-ARRAY rows cols)
                         (PRINT ARR2)
			 (print (aref arr2 1 1))
                         (IF (EQ ARR ARR2) (PRINT 'THE-SAME)))
         (PRINT ARR))
        (T
         (PRINT 'HUH?)
         (PRINT (TYPE-OF ARR)))))
