#ifndef BDL_OBJECTS_H #define BDL_OBJECTS_H typedef enum ObjectType { OBJ_TYPE_FIXNUM, OBJ_TYPE_BOOL, OBJ_TYPE_NIL, OBJ_TYPE_SYMBOL, OBJ_TYPE_STRING, OBJ_TYPE_PAIR, OBJ_TYPE_PROCEDURE, OBJ_TYPE_LAMBDA, OBJ_TYPE_ERR, } ObjectType; struct Environment; typedef s64 Object; void display(Object obj); void display(Object obj) { printf("%ld", obj); } #endif // BDL_OBJECTS_H