anchor.diff:  clauses -> clause clauses : ['$1'|'$2'].
   clauses -> clause : ['$1'].
   
  -clause -> when expr separator expr_list : {clause, line('$1'), '$2', '$4'}.
  +clause -> when expr separators expr_list : {clause, line('$1'), '$2', '$4'}.
   
   %% Case expressions
  -case_expr -> 'case' expr separator clauses 'end': {'case', line('$1'), '$2', '$4'}.
  +case_expr -> 'case' expr separators clauses 'end': {'case', line('$1'), '$2', '$4'}.
     
   %% Receive expressions
  -receive_expr -> 'receive' separator clauses 'end': {'receive', line('$1'), '$3'}.
  -receive_expr -> 'receive' separator clauses after_clause 'end': {'receive', line('$1'), '$3', '$4'}.
  -receive_expr -> 'receive' separator after_clause 'end' : {'receive', line('$1'), [], '$3'}.
  -  
  -after_clause -> 'after' expr separator expr_list : {'after', line('$1'), '$2', '$4'}.
  +receive_expr -> 'receive' separators clauses 'end': {'receive', line('$1'), '$3'}.
  +receive_expr -> 'receive' separators clauses after_clause 'end': {'receive', line('$1'), '$3', '$4'}.
  +receive_expr -> 'receive' separators after_clause 'end' : {'receive', line('$1'), [], '$3'}.
  +  
  +after_clause -> 'after' expr separators expr_list : {'after', line('$1'), '$2', '$4'}.
   
   %% If expressions
  -if_expr -> if_op expr separator expr_list 'end' : if_forms({'$1', '$2', '$4'}).
  -if_expr -> if_op expr separator expr_list else_clause 'end' : if_forms({'$1', '$2', '$4', '$5'}).
  +if_expr -> if_op expr separators expr_list 'end' : if_forms({'$1', '$2', '$4'}).
  +if_expr -> if_op expr separators expr_list else_clause 'end' : if_forms({'$1', '$2', '$4', '$5'}).
   
   if_op -> 'if'   : '$1'.
   if_op -> unless : '$1'.
  
positive.code: catch_clauses -> catch_clause catch_clauses : ['$1'|'$2'].
  catch_clauses -> catch_clause : ['$1'].
  
  catch_clause -> 'catch' expr separator expr_list : {'catch', line('$1'), '$2', '$4'}.
  
  %% Boolean operators
  bool_op -> 'and' : '$1'.
  
negative.code: declaration -> class_decl : '$1'.
  
  %% Module declaration
  module_decl -> module constant separators functions 'end' : {module, line('$1'), '$2', '$4'}.
  
  %% Class declaration
  class_decl -> class constant separators functions 'end' : {class, line('$1'), '$2', '$4'}.
  class_decl -> class constant '<' constant separators functions 'end' : {class, line('$1'), '$2', '$4', '$6'}.
  
  %% Functions
  functions -> function : ['$1'].
  