00001 00388 #ifndef CELL_HPP 00389 #define CELL_HPP 00390 00391 enum TypeTag {type_int, type_double, type_symbol}; 00392 00397 struct Cell { 00398 TypeTag tag_m; 00399 union { 00400 int int_m; 00401 double double_m; 00402 char* symbol_m; 00403 }; 00404 }; 00405 00406 #endif // CELL_HPP