anchor.diff:   *      back onto the new root (1.22.4) - Jeremy Rayner (Jan 2005)
    *    o for a map of the task see...
    *      http://groovy.javanicus.com/java-g.png
  - * 
  + *
    * Version 1.22.4.g.2
    *    o mkempf, rkleeb, Dec 2007
    *    o fixed various rules so that they call the correct Create Method
  
positive.code:                 colNum = ((TokenStreamRecognitionException) ee).recog.getColumn();
              }
          }
          
          throw new SemanticException(problem + ";\n   solution: " + solution,
                                      getFilename(), lineNum, colNum);
     }
  
negative.code:     ;
  
  constructorBody  {Token first = LT(1);}
       :   LCURLY! nls!
           (   (explicitConstructorInvocation) =>   // Java compatibility hack
                   eci:explicitConstructorInvocation! (sep! bb1:blockBody[sepToken]!)?
               |   bb2:blockBody[EOF]!
           )
           RCURLY!
           {if (#eci != null)
                #constructorBody = #(create(SLIST,"{",first,LT(1)),eci,bb1);
            else
                #constructorBody = #(create(SLIST,"{",first,LT(1)),bb2);}
  