anchor.diff:      |
       ((
          s=ll1statement
  -    |  (functioncallStatNoAssign) => s=functioncallStatNoAssign
  -    |  (functioncallStatAssignManyReturnParam) => s=functioncallStatAssignManyReturnParam
  +    |  (procedurecallStatNoAssign) => s=procedurecallStatNoAssign
  +    |  (procedurecallStatAssignManyReturnParam) => s=procedurecallStatAssignManyReturnParam
       |  (predictAssignStat) => s=assignStat
       )
          {
  
positive.code:     id=identifier
      ASSIGN
      (
        (predictFunctioncallAssign) => code=functioncallAssign
          { StringTemplate o = template("returnParam");
            o.setAttribute("name",id);
            code.setAttribute("outputs",o);
  
negative.code: }
      :
          ASSIGN
          procedureInvocation[code]
      ;
  
  
  
  
  procedurecallStatAssignManyReturnParam returns [StringTemplate code=template("call")]
  {StringTemplate f=null;}
      :
          LPAREN
  