[[
   "start",
  ["comment.line.double-dash","-- https://github.com/Cirru/cirru-gopher/blob/master/code/scope.cr,"]
],[
   "start"
],[
   "line",
  ["support.function","set"],
  ["text"," "],
  ["variable.parameter","a"],
  ["text"," "],
  ["storage.modifier","("],
  ["support.function","int"],
  ["text"," "],
  ["constant.numeric","2"],
  ["storage.modifier",")"]
],[
   "start"
],[
   "line",
  ["support.function","print"],
  ["text"," "],
  ["storage.modifier","("],
  ["support.function","self"],
  ["storage.modifier",")"]
],[
   "start"
],[
   "line",
  ["support.function","set"],
  ["text"," "],
  ["variable.parameter","c"],
  ["text"," "],
  ["storage.modifier","("],
  ["support.function","child"],
  ["storage.modifier",")"]
],[
   "start"
],[
   "line",
  ["support.function","under"],
  ["text"," "],
  ["variable.parameter","c"]
],[
   "line",
  ["markup.raw","  "],
  ["support.function","under"],
  ["text"," "],
  ["variable.parameter","parent"]
],[
   "line",
  ["markup.raw","    "],
  ["support.function","print"],
  ["text"," "],
  ["variable.parameter","a"]
],[
   "start"
],[
   "line",
  ["support.function","print"],
  ["text"," "],
  ["storage.modifier","$"],
  ["text"," "],
  ["support.function","get"],
  ["text"," "],
  ["variable.parameter","c"],
  ["text"," "],
  ["variable.parameter","a"]
],[
   "start"
],[
   "line",
  ["support.function","set"],
  ["text"," "],
  ["variable.parameter","c"],
  ["text"," "],
  ["variable.parameter","x"],
  ["text"," "],
  ["storage.modifier","("],
  ["support.function","int"],
  ["text"," "],
  ["constant.numeric","3"],
  ["storage.modifier",")"]
],[
   "line",
  ["support.function","print"],
  ["text"," "],
  ["storage.modifier","$"],
  ["text"," "],
  ["support.function","get"],
  ["text"," "],
  ["variable.parameter","c"],
  ["text"," "],
  ["variable.parameter","x"]
],[
   "start"
],[
   "line",
  ["support.function","set"],
  ["text"," "],
  ["variable.parameter","just-print"],
  ["text"," "],
  ["storage.modifier","$"],
  ["text"," "],
  ["support.function","code"]
],[
   "line",
  ["markup.raw","  "],
  ["support.function","print"],
  ["text"," "],
  ["variable.parameter","a"]
],[
   "start"
],[
   "line",
  ["support.function","print"],
  ["text"," "],
  ["variable.parameter","just-print"]
],[
   "start"
],[
   "line",
  ["support.function","eval"],
  ["text"," "],
  ["storage.modifier","("],
  ["support.function","self"],
  ["storage.modifier",")"],
  ["text"," "],
  ["variable.parameter","just-print"]
],[
   "line",
  ["support.function","eval"],
  ["text"," "],
  ["variable.parameter","just-print"]
],[
   "start"
],[
   "line",
  ["support.function","print"],
  ["text"," "],
  ["storage.modifier","("],
  ["support.function","string"],
  ["text"," "],
  ["string.quoted.double","\"string with space\""],
  ["storage.modifier",")"]
],[
   "line",
  ["support.function","print"],
  ["text"," "],
  ["storage.modifier","("],
  ["support.function","string"],
  ["text"," "],
  ["string.quoted.double","\"escapes "],
  ["constant.character.escape","\\n"],
  ["string.quoted.double"," "],
  ["constant.character.escape","\\\"\\\\"],
  ["string.quoted.double","\""],
  ["storage.modifier",")"]
],[
   "start"
],[
   "start",
  ["support.function","brackets"],
  ["text"," "],
  ["storage.modifier","((((()))))"]
],[
   "start"
],[
   "line",
  ["string.quoted.double","\"eval\""],
  ["text"," "],
  ["storage.modifier","$"],
  ["text"," "],
  ["support.function","string"],
  ["text"," "],
  ["string.quoted.double","\"eval\""]
],[
   "start"
],[
   "line",
  ["support.function","print"],
  ["text"," "],
  ["storage.modifier","("],
  ["support.function","add"],
  ["text"," "],
  ["storage.modifier","$"],
  ["text"," "],
  ["storage.modifier","("],
  ["support.function","int"],
  ["text"," "],
  ["constant.numeric","1"],
  ["storage.modifier",")"],
  ["text"," "],
  ["storage.modifier","("],
  ["support.function","int"],
  ["text"," "],
  ["constant.numeric","2"],
  ["storage.modifier","))"]
],[
   "start"
],[
   "start",
  ["support.function","print"],
  ["text"," "],
  ["storage.modifier","$"],
  ["text"," "],
  ["support.function","unwrap"],
  ["text"," "],
  ["storage.modifier","$"]
],[
   "line",
  ["text","  "],
  ["support.function","map"],
  ["text"," "],
  ["storage.modifier","("],
  ["support.function","a"],
  ["text"," "],
  ["storage.modifier","$"],
  ["text"," "],
  ["support.function","int"],
  ["text"," "],
  ["constant.numeric","1"],
  ["storage.modifier",")"],
  ["text"," "],
  ["storage.modifier","("],
  ["support.function","b"],
  ["text"," "],
  ["storage.modifier","$"],
  ["text"," "],
  ["support.function","int"],
  ["text"," "],
  ["constant.numeric","2"],
  ["storage.modifier",")"]
],[
   "start"
],[
   "line",
  ["support.function","print"],
  ["text"," "],
  ["variable.parameter","a"]
],[
   "line",
  ["markup.raw","  "],
  ["support.function","int"],
  ["text"," "],
  ["constant.numeric","1"]
],[
   "line",
  ["markup.raw","  "],
  ["storage.modifier",","],
  ["text"," "],
  ["variable.parameter","b"],
  ["text"," "],
  ["variable.parameter","c"]
],[
   "line",
  ["markup.raw","  "],
  ["support.function","int"],
  ["text"," "],
  ["constant.numeric","2"]
],[
   "line",
  ["markup.raw","  "],
  ["storage.modifier",","],
  ["text"," "],
  ["variable.parameter","d"]
]]