anchor.diff:  module_definition ->
       '(' 'module' atom module_export module_attribute module_defs 'end'
   	'-|' annotation ')' :
  -	#c_module{anno='$9',name=tok_val('$3'),exports='$4',
  +        #c_module{anno='$9',name=#c_literal{val=tok_val('$3')},exports='$4',
   		  attrs='$5',defs='$6'}.
   
   module_export -> '[' ']' : [].
  
positive.code: 
  map_expr -> '~' '{' '}' '~' : c_map([]).
  map_expr -> '~' '{' map_pairs '}' '~' : c_map('$3').
  map_expr -> '~' '{' map_pairs '|' variable '}' '~' : ann_c_map([], '$5', '$3').
  map_expr -> '~' '{' map_pairs '|' map_expr '}' '~' : ann_c_map([], '$5', '$3').
  
  map_pairs -> map_pair : ['$1'].
  map_pairs -> map_pair ',' map_pairs : ['$1' | '$3'].
  
  map_pair -> map_pair_assoc : '$1'.
  map_pair -> map_pair_exact : '$1'.
  
negative.code: 
  -include("core_parse.hrl").
  
  -import(cerl, [ann_c_map/3,ann_c_map_pattern/2,c_cons/2,c_map/1,
  	       c_map_pattern/1,c_tuple/1]).
  
  tok_val(T) -> element(3, T).
  tok_line(T) -> element(2, T).
  