[
  [
    "start",
    [
      "keyword",
      "class"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "Haxe"
    ],
    [
      "text",
      " "
    ]
  ],
  [
    "start",
    [
      "paren.lparen",
      "{"
    ]
  ],
  [
    "start",
    [
      "text",
      "    "
    ],
    [
      "keyword",
      "public"
    ],
    [
      "text",
      " "
    ],
    [
      "keyword",
      "static"
    ],
    [
      "text",
      " "
    ],
    [
      "keyword",
      "function"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "main"
    ],
    [
      "paren.lparen",
      "("
    ],
    [
      "paren.rparen",
      ")"
    ],
    [
      "text",
      " "
    ]
  ],
  [
    "start",
    [
      "text",
      "    "
    ],
    [
      "paren.lparen",
      "{"
    ]
  ],
  [
    "start",
    [
      "text",
      "        "
    ],
    [
      "comment",
      "// Say Hello!"
    ]
  ],
  [
    "start",
    [
      "text",
      "        "
    ],
    [
      "keyword",
      "var"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "greeting"
    ],
    [
      "punctuation.operator",
      ":"
    ],
    [
      "keyword",
      "String"
    ],
    [
      "text",
      " "
    ],
    [
      "keyword.operator",
      "="
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "\"Hello World\""
    ],
    [
      "punctuation.operator",
      ";"
    ]
  ],
  [
    "start",
    [
      "text",
      "        "
    ],
    [
      "keyword",
      "trace"
    ],
    [
      "paren.lparen",
      "("
    ],
    [
      "identifier",
      "greeting"
    ],
    [
      "paren.rparen",
      ")"
    ],
    [
      "punctuation.operator",
      ";"
    ]
  ],
  [
    "start",
    [
      "text",
      "        "
    ]
  ],
  [
    "start",
    [
      "text",
      "        "
    ],
    [
      "keyword",
      "var"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "targets"
    ],
    [
      "punctuation.operator",
      ":"
    ],
    [
      "keyword",
      "Array"
    ],
    [
      "keyword.operator",
      "<"
    ],
    [
      "keyword",
      "String"
    ],
    [
      "keyword.operator",
      ">"
    ],
    [
      "text",
      " "
    ],
    [
      "keyword.operator",
      "="
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "["
    ],
    [
      "string",
      "\"Flash\""
    ],
    [
      "punctuation.operator",
      ","
    ],
    [
      "string",
      "\"Javascript\""
    ],
    [
      "punctuation.operator",
      ","
    ],
    [
      "string",
      "\"PHP\""
    ],
    [
      "punctuation.operator",
      ","
    ],
    [
      "string",
      "\"Neko\""
    ],
    [
      "punctuation.operator",
      ","
    ],
    [
      "string",
      "\"C++\""
    ],
    [
      "punctuation.operator",
      ","
    ],
    [
      "string",
      "\"iOS\""
    ],
    [
      "punctuation.operator",
      ","
    ],
    [
      "string",
      "\"Android\""
    ],
    [
      "punctuation.operator",
      ","
    ],
    [
      "string",
      "\"webOS\""
    ],
    [
      "paren.rparen",
      "]"
    ],
    [
      "punctuation.operator",
      ";"
    ]
  ],
  [
    "start",
    [
      "text",
      "        "
    ],
    [
      "keyword",
      "trace"
    ],
    [
      "paren.lparen",
      "("
    ],
    [
      "string",
      "\"Haxe is a great language that can target:\""
    ],
    [
      "paren.rparen",
      ")"
    ],
    [
      "punctuation.operator",
      ";"
    ]
  ],
  [
    "start",
    [
      "text",
      "        "
    ],
    [
      "keyword",
      "for"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "("
    ],
    [
      "identifier",
      "target"
    ],
    [
      "text",
      " "
    ],
    [
      "keyword",
      "in"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "targets"
    ],
    [
      "paren.rparen",
      ")"
    ]
  ],
  [
    "start",
    [
      "text",
      "        "
    ],
    [
      "paren.lparen",
      "{"
    ]
  ],
  [
    "start",
    [
      "text",
      "            "
    ],
    [
      "keyword",
      "trace"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "("
    ],
    [
      "string",
      "\" - \""
    ],
    [
      "text",
      " "
    ],
    [
      "keyword.operator",
      "+"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "target"
    ],
    [
      "paren.rparen",
      ")"
    ],
    [
      "punctuation.operator",
      ";"
    ]
  ],
  [
    "start",
    [
      "text",
      "        "
    ],
    [
      "paren.rparen",
      "}"
    ]
  ],
  [
    "start",
    [
      "text",
      "        "
    ],
    [
      "keyword",
      "trace"
    ],
    [
      "paren.lparen",
      "("
    ],
    [
      "string",
      "\"And many more!\""
    ],
    [
      "paren.rparen",
      ")"
    ],
    [
      "punctuation.operator",
      ";"
    ]
  ],
  [
    "start",
    [
      "text",
      "    "
    ],
    [
      "paren.rparen",
      "}"
    ]
  ],
  [
    "start",
    [
      "paren.rparen",
      "}"
    ]
  ]
]