-- "builtin" classes
class BOOL ;
class CHAR ;
class INT		iter IT_INT ;
class FLT ;
class FLTD ;
class CPX ;
class CPXD ;
class STR 		iter IT_AY{STR} ;
class FSTR 		iter IT_AY{FSTR} ;

-- i/o
class FILE ;
class IN ;

-- tuples
class TUP{$OB} ;
class TUP{$OB,$OB} ;
class TUP{$OB,$OB,$OB} ;
class TUP{$OB,$OB,$OB,$OB} ;

-- arrays
class ARRAY{$OB} 	iter IT_AY{ARRAY{$OB}} ;
class ARRAY{STR} 	iter IT_AY{ARRAY{STR}} ;
class ARRAY{FLTD} 	iter IT_AY{ARRAY{FLTD}} ;
class ARRAY2{$OB}	iter IT_AY2{ARRAY2{$OB}} ;
class TUP{INT,INT} ;	-- for ARRAY2::inds!:TUP{INT,INT}

-- more general "bags"
class FMAP{STR,$OB} ;
class FLIST{$OB}	iter IT_AY{FLIST{$OB}} ;

-- numerical
class VEC ;
class MAT ;
class MATD ;
class RND ;

-- utilities
class UNIX ;

-- interpreter
class SYSTEM ;

-- custom
class MATLAB ;
class MM ; 
