text: [[
     "start",
    ["keyword.control.module.elixir","defmodule"],
    ["meta.module.elixir"," "],
    ["entity.name.type.module.elixir","HelloModule"],
    ["text"," "],
    ["keyword.control.elixir","do"]
  ],[
     "comment.documentation.heredoc",
    ["text","  "],
    ["comment.documentation.heredoc","@moduledoc \"\"\""]
  ],[
     "comment.documentation.heredoc",
    ["comment.documentation.heredoc","    This is supposed to be `markdown`."]
  ],[
     "comment.documentation.heredoc",
    ["comment.documentation.heredoc","    __Yes__ this is [mark](http://down.format)"]
  ],[
     "comment.documentation.heredoc"
  ],[
     "comment.documentation.heredoc",
    ["comment.documentation.heredoc","    # Truly"]
  ],[
     "comment.documentation.heredoc"
  ],[
     "comment.documentation.heredoc",
    ["comment.documentation.heredoc","    ## marked"]
  ],[
     "comment.documentation.heredoc"
  ],[
     "comment.documentation.heredoc",
    ["comment.documentation.heredoc","    * with lists"]
  ],[
     "comment.documentation.heredoc",
    ["comment.documentation.heredoc","    * more"]
  ],[
     "comment.documentation.heredoc",
    ["comment.documentation.heredoc","    * and more"]
  ],[
     "comment.documentation.heredoc"
  ],[
     "comment.documentation.heredoc",
    ["comment.documentation.heredoc","        Even.with(code)"]
  ],[
     "comment.documentation.heredoc",
    ["comment.documentation.heredoc","        blocks |> with |> samples"]
  ],[
     "comment.documentation.heredoc"
  ],[
     "comment.documentation.heredoc",
    ["comment.documentation.heredoc","    _Docs are first class citizens in Elixir_ (Jose Valim)"]
  ],[
     "start",
    ["comment.documentation.heredoc","  \"\"\""]
  ],[
     "start",
    ["text","  "]
  ],[
     "start",
    ["text","  "],
    ["punctuation.definition.comment.elixir","#"],
    ["comment.line.number-sign.elixir"," A \"Hello world\" function"]
  ],[
     "start",
    ["text","  "],
    ["keyword.control.elixir","def"],
    ["text"," some_fun "],
    ["keyword.control.elixir","do"]
  ],[
     "start",
    ["text","    "],
    ["variable.other.constant.elixir","IO"],
    ["punctuation.separator.method.elixir","."],
    ["text","puts "],
    ["punctuation.definition.string.begin.elixir","\""],
    ["string.quoted.double.elixir","Juhu Kinners!"],
    ["punctuation.definition.string.end.elixir","\""]
  ],[
     "start",
    ["text","  "],
    ["keyword.control.elixir","end"]
  ],[
     "start",
    ["text","  "],
    ["punctuation.definition.comment.elixir","#"],
    ["comment.line.number-sign.elixir"," A private function"]
  ],[
     "start",
    ["text","  "],
    ["keyword.control.elixir","defp"],
    ["text"," priv "],
    ["keyword.control.elixir","do"]
  ],[
     "punctuation.definition.string.begin.elixir7",
    ["text","    is_regex "],
    ["punctuation.definition.string.begin.elixir","~r\"\"\""]
  ],[
     "punctuation.definition.string.begin.elixir7",
    ["string.quoted.double.heredoc.elixir","       This is a regex"]
  ],[
     "punctuation.definition.string.begin.elixir7",
    ["string.quoted.double.heredoc.elixir","       spanning several"]
  ],[
     "punctuation.definition.string.begin.elixir7",
    ["string.quoted.double.heredoc.elixir","       lines."]
  ],[
     "start",
    ["punctuation.definition.string.end.elixir","    \"\"\""]
  ],[
     "start",
    ["text","    x "],
    ["keyword.operator.assignment.elixir","="],
    ["text"," elem"],
    ["punctuation.section.function.elixir","("],
    ["punctuation.section.scope.elixir","{"],
    ["text"," "],
    ["punctuation.definition.constant.elixir",":"],
    ["constant.other.symbol.elixir","a"],
    ["punctuation.separator.object.elixir",","],
    ["text"," "],
    ["punctuation.definition.constant.elixir",":"],
    ["constant.other.symbol.elixir","b"],
    ["punctuation.separator.object.elixir",","],
    ["text"," "],
    ["punctuation.definition.constant.elixir",":"],
    ["constant.other.symbol.elixir","c"],
    ["text"," "],
    ["punctuation.section.scope.elixir","}"],
    ["punctuation.separator.object.elixir",","],
    ["text"," "],
    ["constant.numeric.elixir","0"],
    ["punctuation.section.function.elixir",")"],
    ["text","  "],
    ["punctuation.definition.comment.elixir","#"],
    ["comment.line.number-sign.elixir","=> :a"]
  ],[
     "start",
    ["text","  "],
    ["keyword.control.elixir","end"]
  ],[
     "start",
    ["keyword.control.elixir","end"]
  ],[
     "start"
  ],[
     "start",
    ["text","test_fun "],
    ["keyword.operator.assignment.elixir","="],
    ["text"," "],
    ["keyword.control.elixir","fn"],
    ["punctuation.section.function.elixir","("],
    ["text","x"],
    ["punctuation.section.function.elixir",")"],
    ["text"," "],
    ["keyword.operator.arithmetic.elixir","-"],
    ["keyword.operator.comparison.elixir",">"]
  ],[
     "start",
    ["text","  "],
    ["keyword.control.elixir","cond"],
    ["text"," "],
    ["keyword.control.elixir","do"]
  ],[
     "start",
    ["text","    x "],
    ["keyword.operator.comparison.elixir",">"],
    ["text"," "],
    ["constant.numeric.elixir","10"],
    ["text"," "],
    ["keyword.operator.arithmetic.elixir","-"],
    ["keyword.operator.comparison.elixir",">"]
  ],[
     "start",
    ["text","      "],
    ["punctuation.definition.constant.elixir",":"],
    ["constant.other.symbol.elixir","greater_than_ten"]
  ],[
     "start",
    ["text","    "],
    ["constant.language.elixir","true"],
    ["text"," "],
    ["keyword.operator.arithmetic.elixir","-"],
    ["keyword.operator.comparison.elixir",">"]
  ],[
     "start",
    ["text","      "],
    ["punctuation.definition.constant.elixir",":"],
    ["constant.other.symbol.elixir","maybe_ten"]
  ],[
     "start",
    ["text","  "],
    ["keyword.control.elixir","end"]
  ],[
     "start",
    ["keyword.control.elixir","end"]
  ]]