anchor.diff:  class_name:					IDENT;
   base_class_ident:			':' ident;
   
  +/*
   // ENUMERATIONS
   enum_decl_stmnt:	'enum' IDENT enum_body;
   enum_body:			'{' enum_entry_list? '}';
  
positive.code: flags_entry_list:			flags_entry (',' flags_entry)*;
  flags_entry:				IDENT;
  base_flags_varname_list:	':' var_name (',' var_name)*;
  
  // PROCEDURES
  proc_decl_stmnt:			attrib_prefix? proc_signature code_block;
  
negative.code: init_decl_stmnt:			attrib_prefix? init_head code_block;
  extern_init_decl_stmnt:		attrib_prefix? init_head;
  init_head:					'init' '(' param_list? ')';
  
  release_decl_stmnt:			'release' code_block;
  
  // PARAMETERS:
  param_list:		param (',' param)*;
  