anchor.diff:      ;
   
   exp
  -    : 'nil' | 'false' | 'true'
  -    | number
  +    : unit
  +    | bool_
  +    | int_
  +    | hexint
  +    | float_
  +    | hexfloat
       | string_
  -    | '...'
  -    | functiondef
       | prefixexp
  +    | list
  +    | tuple
       | tableconstructor
  +    | anonfun
       | <assoc=right> exp operatorPower exp
       | operatorUnary exp
       | exp operatorMulDivMod exp
  
positive.code:     : var_OrExp nameAndArgs*
      ;
  
  functioncall
      : var_OrExp nameAndArgs+
      ;
  
  
negative.code: operatorPower
      : '^';
  
  unit
      : '(' ')'
      ;
  
  bool_
      : 'true'
      | 'false'
      ;
  
  int_
      : INT
      ;
  
  hexint
      : HEX
      ;
  
  float_
      : FLOAT
      ;
  
  hexfloat
      : HEX_FLOAT
      ;
  
  string_
  