anchor.diff:      : IMPORT
         { $importModule = new ImportModule($IMPORT); }
         ( 
  -        q1=STRING_MID
  +        q1=CHAR_LITERAL
           { $importModule.setQuotedLiteral(new QuotedLiteral($q1)); }
         |
           packagePath
           { $importModule.setImportPath($packagePath.importPath); }
         )
  -      q2=STRING_MID
  +      q2=CHAR_LITERAL
         { $importModule.setVersion(new QuotedLiteral($q2)); 
           expecting=SEMICOLON; }
         SEMICOLON
  
positive.code: */
  fragment
  StringPart
      : ( ~ ('\\' | '"' | '\'') | EscapeSequence )*
      ;
      
  fragment
  
negative.code:         $moduleDescriptor.getCompilerAnnotations().addAll($compilerAnnotations.annotations); }
        packagePath
        { $moduleDescriptor.setImportPath($packagePath.importPath); }
        CHAR_LITERAL
        { $moduleDescriptor.setVersion(new QuotedLiteral($CHAR_LITERAL)); }
        importModuleList
        { $moduleDescriptor.setImportModuleList($importModuleList.importModuleList); }
      ;
  