#ifndef OBJECT_H #define OBJECT_H typedef enum ObjectType { OT_INT } ObjectType; typedef struct Object { ObjectType type; union Data { int intValue; } data; } Object; #endif