anchor.diff:  extern_decl_stmnt_list:	extern_decl_stmnt+;
   class_decl_stmnt_list:	class_decl_stmnt+;
   
  -stmnt	: var_decl_stmnt
  +stmnt	: var_name_stmnt
   		| branch_stmnt
   		| loop_stmnt
  -		| assign_stmnt
   		| ctrl_transfer_stmnt;
  +
  +var_name_stmnt	: var_decl_stmnt
  +				| assign_stmnt
  +				| proc_call_stmnt;
   
   decl_stmnt	: var_decl_stmnt
   			| class_decl_stmnt
  
positive.code: 
  array_type_denoter:		type_denoter '[]';
  
  pointer_type_denoter:	var_name;
  
  VOID_TYPE_DENOTER:		'void';
  BOOL_TYPE_DENOTER:		'bool';
  
negative.code: attrib_arg:			expr;
  
  // VARIABLES
  var_name:			IDENT array_access? ('.' var_name)?;
  
  var_decl_stmnt:		type_denoter var_decl_list;
  var_decl_list:		var_decl (',' var_decl)*;
  