-#define TOKEN_GROUP_TYPES_STR "TOK_RWD_VOID, TOK_RWD_OBJECT, TOK_RWD_INTEGER, TOK_RWD_STRING or TOK_RWD_REAL"
+#define TOKEN_GROUP_TYPES_STR "TOK_RWD_VOID, TOK_RWD_OBJECT, TOK_RWD_OPAQUE, TOK_RWD_INTEGER, TOK_RWD_STRING or TOK_RWD_REAL"
#define TOKEN_GET_DATATYPE(_type, _tok) do { switch(_tok) {\
case TOK_RWD_VOID: _type = SS_DATATYPE_UNDEF; break;\
case TOK_RWD_INTEGER:_type = SS_DATATYPE_INTEGER; break;\
#define TOKEN_GET_DATATYPE(_type, _tok) do { switch(_tok) {\
case TOK_RWD_VOID: _type = SS_DATATYPE_UNDEF; break;\
case TOK_RWD_INTEGER:_type = SS_DATATYPE_INTEGER; break;\
case TOK_RWD_OBJECT: _type = SS_DATATYPE_OBJECT; break;\
case TOK_RWD_REAL: _type = SS_DATATYPE_REAL; break;\
case TOK_RWD_STRING: _type = SS_DATATYPE_STRING; break;\
case TOK_RWD_OBJECT: _type = SS_DATATYPE_OBJECT; break;\
case TOK_RWD_REAL: _type = SS_DATATYPE_REAL; break;\
case TOK_RWD_STRING: _type = SS_DATATYPE_STRING; break;\