anchor.diff:  ac_access -> atom: ac_access('$1').     
   
   ac_creationpart -> 'CREATION-REQUIRES' '{' objects '}' : 
  -                   io:format("ac_creationpart -> $3: ~p~n", ['$3']), 
  -                   lrev(ac_creation, '$3').
  +%%                    io:format("ac_creationpart -> $3: ~p~n", ['$3']), 
  +                   lreverse(ac_creationpart, '$3').
   ac_creationpart -> '$empty'                            : 
                      []. 
   
   mc_modulepart -> '$empty'   : 
  -                 io:format("mc_modulepart -> empty~n", []), [].
  +%%                  io:format("mc_modulepart -> empty~n", []), 
  +                 [].
   mc_modulepart -> mc_modules : 
  -                 io:format("mc_modulepart -> $1: ~p~n", ['$1']), 
  -                 lrev(mc_modulepart, '$1').
  +%%                  io:format("mc_modulepart -> $1: ~p~n", ['$1']), 
  +                 lreverse(mc_modulepart, '$1').
   
   mc_modules -> mc_module: 
  -              io:format("mc_modules -> (module) $1: ~p~n", ['$1']), 
  +%%               io:format("mc_modules -> (module) $1: ~p~n", ['$1']), 
                 ['$1'].
   mc_modules -> mc_modules mc_module: 
  -              io:format("mc_modules -> (modules module)"
  -			"~n   $1: ~p"
  -			"~n   $2: ~p"
  -			"~n", ['$1', '$2']), 
  +%%               io:format("mc_modules -> (modules module)"
  +%% 			"~n   $1: ~p"
  +%% 			"~n   $2: ~p"
  +%% 			"~n", ['$1', '$2']), 
                 ['$1' | ['$2']].
       
   mc_module -> 'MODULE' mc_modulenamepart mc_mandatorypart mc_compliancepart : 
  -		 io:format("mc_module -> "
  -			   "~n   $2: ~p"
  -			   "~n   $3: ~p"
  -			   "~n   $4: ~p"
  -			   "~n", ['$2', '$3', '$4']),
  +%% 		 io:format("mc_module -> "
  +%% 			   "~n   $2: ~p"
  +%% 			   "~n   $3: ~p"
  +%% 			   "~n   $4: ~p"
  +%% 			   "~n", ['$2', '$3', '$4']),
                make_mc_module('$2', '$3', '$4').
   
   mc_modulenamepart -> mibname : '$1'.
   mc_modulenamepart -> '$empty' : undefined.
   
   mc_mandatorypart -> 'MANDATORY-GROUPS' '{' objects '}' : 
  -                    io:format("mc_mandatorypart -> $3: ~p~n", ['$3']), 
  -                    lrev(mc_mandatorypart, '$3').
  +%%                     io:format("mc_mandatorypart -> $3: ~p~n", ['$3']), 
  +                    lreverse(mc_mandatorypart, '$3').
   mc_mandatorypart -> '$empty' : 
  -                    io:format("mc_mandatorypart -> empty~n", []), 
  +%%                     io:format("mc_mandatorypart -> empty~n", []), 
                       [].
       
   mc_compliancepart -> mc_compliances : 
  -                     io:format("mc_compliancepart -> $1: ~p~n", ['$1']), 
  -                     lrev(mc_compliancepart, '$1').
  +%%                      i("mc_compliancepart -> "
  +%% 		       "~n   $1: ~p", ['$1']), 
  +                     lreverse(mc_compliancepart, '$1').
   mc_compliancepart -> '$empty'       : 
  -                     io:format("mc_compliancepart -> empty~n", []), 
  +%%                      i("mc_compliancepart -> empty", []), 
                        [].
   
  -mc_compliances -> mc_compliance : '$1'.
  -mc_compliances -> mc_compliances mc_compliance : ['$2' | ['$1']].
  +mc_compliances -> mc_compliance : 
  +%%                   i("mc_compliances -> "
  +%% 		    "~n   $1: ~p", ['$1']),
  +                  ['$1'].
  +mc_compliances -> mc_compliance mc_compliances : 
  +%%                   i("mc_compliances -> "
  +%% 		    "~n   $1: ~p"
  +%% 		    "~n   $2: ~p", ['$1', '$2']),
  +                  ['$1' | '$2'].
   
   mc_compliance -> mc_compliancegroup : 
  -                 io:format("mc_compliance -> (compliancegroup) ~p~n", ['$1']), 
  +%%                   i("mc_compliance -> "
  +%% 		    "~n   [compliancegroup] $1: ~p", ['$1']), 
                    '$1'.
   mc_compliance -> mc_object          : 
  -                 io:format("mc_compliance -> (object) ~p~n", ['$1']), 
  +%% 		 i("mc_compliance -> "
  +%% 		   "~n   [object] $1: ~p", ['$1']), 
                    '$1'.
   
   mc_compliancegroup -> 'GROUP' objectname description : 
  -             io:format("mc_compliancegroup -> "
  -		       "~n   $2: ~p"
  -		       "~n   $3: ~p"
  -		       "~n", ['$2', '$3']),
  +%% 		      i("mc_compliancegroup -> "
  +%% 			"~n   $2: ~p"
  +%% 			"~n   $3: ~p"
  +%% 			"~n", ['$2', '$3']),
                         make_mc_compliance_group('$2', '$3').
   
   mc_object -> 'OBJECT' objectname syntaxpart writesyntaxpart mc_accesspart description : 
  -             io:format("mc_object -> "
  -		       "~n   $2: ~p"
  -		       "~n   $3: ~p"
  -		       "~n   $4: ~p"
  -		       "~n   $5: ~p"
  -		       "~n   $6: ~p"
  -		       "~n", ['$2', '$3', '$4', '$5', '$6']),
  +%%              i("mc_object -> "
  +%% 	       "~n   $2: ~p"
  +%% 	       "~n   $3: ~p"
  +%% 	       "~n   $4: ~p"
  +%% 	       "~n   $5: ~p"
  +%% 	       "~n   $6: ~p"
  +%% 	       "~n", ['$2', '$3', '$4', '$5', '$6']),
                make_mc_object('$2', '$3', '$4', '$5', '$6').
   
   syntaxpart -> 'SYNTAX' syntax : '$2'.
  
positive.code: 
  implies -> '::=' : '$1'.
  implies -> ':' ':' '=' : w("Sloppy asignment on line ~p", [line_of('$1')]), '$1'.
  descriptionfield -> string : lrev(descriptionfield, val('$1')).
  descriptionfield -> '$empty' : undefined.
  description -> 'DESCRIPTION' string : lrev(description, val('$2')).
  description -> '$empty' : undefined.
  
  displaypart -> 'DISPLAY-HINT' string : display_hint('$2') .
  
negative.code:              defs        = Defs}.
  
  v1orv2 -> moduleidentity listofdefinitionsv2 :
  			  {v2_mib, ['$1'|lreverse(v1orv2_mod, '$2')]}.
  v1orv2 -> listofdefinitions : {v1_mib, lreverse(v1orv2_list, '$1')}.
  
  definition -> objectidentifier : '$1'.
  definition -> objecttypev1 : '$1'.
  