[
  {"type":"KeywordNamespace","value":"module"},
  {"type":"Text","value":" "},
  {"type":"NameNamespace","value":"foo"},
  {"type":"Operator","value":";"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordNamespace","value":"import"},
  {"type":"Text","value":" "},
  {"type":"NameNamespace","value":"std.stdio"},
  {"type":"Operator","value":";"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordDeclaration","value":"class"},
  {"type":"Text","value":" "},
  {"type":"NameClass","value":"C"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"{}"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* comment1 */"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/+ comment2 +/"},
  {"type":"Text","value":"\n"},
  {"type":"NameDecorator","value":"@"},
  {"type":"Operator","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Operator","value":")"},
  {"type":"Text","value":"\n"},
  {"type":"NameDecorator","value":"@nogc"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordType","value":"int"},
  {"type":"Text","value":" "},
  {"type":"NameFunction","value":"main"},
  {"type":"Operator","value":"()"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"{"},
  {"type":"Text","value":"\n    "},
  {"type":"Name","value":"writeln"},
  {"type":"Operator","value":"("},
  {"type":"NameBuiltin","value":"__FILE__"},
  {"type":"Operator","value":");"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordDeclaration","value":"auto"},
  {"type":"Text","value":" "},
  {"type":"Name","value":"s"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralString","value":"r\"hi\"d"},
  {"type":"Operator","value":";"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordDeclaration","value":"auto"},
  {"type":"Text","value":" "},
  {"type":"Name","value":"w"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralString","value":"`hi`w"},
  {"type":"Operator","value":";"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordDeclaration","value":"auto"},
  {"type":"Text","value":" "},
  {"type":"Name","value":"q"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"q{"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordDeclaration","value":"auto"},
  {"type":"Text","value":" "},
  {"type":"Name","value":"w"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralString","value":"`hi`w"},
  {"type":"Operator","value":";"},
  {"type":"Text","value":"\n    "},
  {"type":"Operator","value":"};"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordDeclaration","value":"enum"},
  {"type":"Text","value":" "},
  {"type":"Name","value":"f"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberFloat","value":"1.2fi"},
  {"type":"Operator","value":";"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordDeclaration","value":"enum"},
  {"type":"Text","value":" "},
  {"type":"Name","value":"d"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberFloat","value":"0x1.FFFFFFFFFFFFFp1023"},
  {"type":"Operator","value":";"},
  {"type":"Text","value":"\n    "},
  {"type":"Keyword","value":"return"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Operator","value":";"},
  {"type":"Text","value":"\n"},
  {"type":"Operator","value":"}"},
  {"type":"Text","value":"\n"}
]