+
+yycstate*
+yycstate_new
+( void )
+{ yycstate* class_state;
+
+ class_state = (yycstate*) malloc((size_t) sys_pagesize);
+
+ if(class_state == NULL)
+ { yyerror(ERR_MEM);
+ exit(1);
+ }
+
+ class_state.class_stack = class_stack;
+ class_state.csp = class_state.class_stack;
+ class_state.class_stack_size = (size_t) sys_pagesize;
+ class_stack_push(ir_class_root());
+
+ return class_state;
+
+}
+
+void
+yycstate_delete
+( yycstate* class_state )
+{
+ free(class_state);
+
+}