anchor.diff:      DEDENT
   ;
   
  -initialisationOrCompoundExpression :
  -    compoundExpression ( SYMBOL EQUALS^ compoundExpression )?
  +initialisationOrExpression :
  +    expression ( SYMBOL EQUALS^ expression )?
   ;
   
   importStatement :
  
positive.code: ;
  
  statement :
        initialisationOrCompoundExpression
      | importStatement
  ;
  
  compoundExpression :
      expression ( ( PLUS^ | GT^ ) compoundExpression )?
  ;
  
  expression :
        SYMBOL
      | INT
      | STRING
  
negative.code: functionCall :
      SYMBOL
      (LPAREN^)
      (expression)?
      (COMMA! expression)*
      (RPAREN!)
  ;
  
  arrayLookup :
      SYMBOL (LSQUBR^) expression (RSQUBR!)
  ;
  
  ifExpression :
      "if"^ expression COLON suite
  ;
  
  suite :
  