#ifndef __SchemeObject_h
#define __SchemeObject_h
#include "Object.h"
#define true YES
#define false NO
#define dprintf(x, ...)



@interface SchemeObject: Object
{
    @public SchemeObject prev, next;
    BOOL marked, root;
    integer line;
    string source;
}
- (void) mark;
- (void) markReachable;
- (void) makeRootCell;
- (string) printForm;
- (string) source;
- (void) source: (string) s;
- (integer) line;
- (void) line: (integer) l;
- (BOOL) isError;
@end

#endif //__SchemeObject_h