anchor.diff:  mode SCRIPT;
   
   ScriptText:               ~[<]+;
  -ScriptClose:              '<' '/' 'script'? '>' -> popMode;
  +ScriptClose:             '<' '/' 'script'? '>' -> popMode;
   PHPStartInsideScriptEcho: PhpStartEchoFragment -> type(Echo), pushMode(PHP);
  -PHPStartInsideScript:     PhpStartFragment-> channel(SkipChannel), pushMode(PHP);
  -ScriptText2:              '<' ~[<?/]* -> type(ScriptText);
  -ScriptText3:              '?' ~[<]* -> type(ScriptText);
  -ScriptText4:              '/' ~[<]* -> type(ScriptText);
  +PHPStartInsideScript:     PhpStartFragment -> channel(SkipChannel), pushMode(PHP);
  +ScriptText2:              '<' -> type(ScriptText);
   
   mode STYLE;
   
  
positive.code: 
  SeaWhitespace:  [ \t\r\n]+ -> channel(HIDDEN);
  HtmlText:       ~[<#]+;
  PHPStartEcho:   PhpStartEchoFragment -> type(Echo), pushMode(PHP);
  PHPStart:       PhpStartFragment -> channel(SkipChannel), pushMode(PHP);
  HtmlScriptOpen: '<' 'script' { _scriptTag = true; } -> pushMode(INSIDE);
  
negative.code: Array:              'array';
  As:                 'as';
  BinaryCast:         'binary';
  BoolType:           'bool' 'ean'?;
  BooleanConstant:    'true'
                 |    'false';
  Break:              'break';
  Callable:           'callable';
  Case:               'case';
  