anchor.diff:          ( '(' chain As '&'? assignable ('=>' '&'? chain)? ')'
           | '(' expression As assignable ('=>' '&'? chain)? ')'
           | '(' chain As List '(' assignmentList ')' ')' )
  -      (statement | ':' innerStatementList EndForeach ';')
  +      (statement | ':' innerStatementList EndForeach SemiColon)
       ;
   
   tryCatchFinally
  
positive.code:     ;
  
  globalConstantDeclaration
      : attributes Const identifierInititalizer (',' identifierInititalizer)* ';'
      ;
  
  expressionList
  
negative.code:     | breakStatement
      | continueStatement
      | returnStatement
      | yieldExpression SemiColon
      | globalStatement
      | staticVariableStatement
      | echoStatement
  