[
  [
    "start",
    [
      "text",
      "("
    ],
    [
      "storage.type.function-type.lisp",
      "defun"
    ],
    [
      "text",
      " "
    ],
    [
      "entity.name.function.lisp",
      "prompt-for-cd"
    ],
    [
      "text",
      " ()"
    ]
  ],
  [
    "start",
    [
      "text",
      "   "
    ],
    [
      "string",
      "\"Prompts"
    ]
  ],
  [
    "start",
    [
      "text",
      "    "
    ],
    [
      "identifier",
      "for"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "CD"
    ],
    [
      "text",
      "\""
    ]
  ],
  [
    "start",
    [
      "text",
      "   ("
    ],
    [
      "identifier",
      "prompt"
    ],
    [
      "text",
      "-"
    ],
    [
      "identifier",
      "read"
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "\"Title\""
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "1.53"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "1"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "2"
    ],
    [
      "text",
      "/"
    ],
    [
      "constant.numeric",
      "4"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "1.7"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "1.7e0"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "2.9E-4"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "+42"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "-7"
    ],
    [
      "text",
      " "
    ],
    [
      "punctuation.definition.constant.character.lisp",
      "#"
    ],
    [
      "constant.character.lisp",
      "b001"
    ],
    [
      "text",
      " "
    ],
    [
      "punctuation.definition.constant.character.lisp",
      "#"
    ],
    [
      "constant.character.lisp",
      "b001/100"
    ],
    [
      "text",
      " "
    ],
    [
      "punctuation.definition.constant.character.lisp",
      "#"
    ],
    [
      "constant.character.lisp",
      "o777"
    ],
    [
      "text",
      " "
    ],
    [
      "punctuation.definition.constant.character.lisp",
      "#"
    ],
    [
      "constant.character.lisp",
      "O777"
    ],
    [
      "text",
      " "
    ],
    [
      "punctuation.definition.constant.character.lisp",
      "#"
    ],
    [
      "constant.character.lisp",
      "xabc55"
    ],
    [
      "text",
      " "
    ],
    [
      "punctuation.definition.constant.character.lisp",
      "#"
    ],
    [
      "constant.character.lisp",
      "c"
    ],
    [
      "text",
      "("
    ],
    [
      "constant.numeric",
      "0"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "-5.6"
    ],
    [
      "text",
      "))"
    ]
  ],
  [
    "start",
    [
      "text",
      "   ("
    ],
    [
      "identifier",
      "prompt"
    ],
    [
      "text",
      "-"
    ],
    [
      "identifier",
      "read"
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "\"Artist\""
    ],
    [
      "text",
      " &"
    ],
    [
      "identifier",
      "rest"
    ],
    [
      "text",
      ")"
    ]
  ],
  [
    "start",
    [
      "text",
      "   ("
    ],
    [
      "keyword.operator",
      "or"
    ],
    [
      "text",
      " ("
    ],
    [
      "identifier",
      "parse"
    ],
    [
      "text",
      "-"
    ],
    [
      "identifier",
      "integer"
    ],
    [
      "text",
      " ("
    ],
    [
      "identifier",
      "prompt"
    ],
    [
      "text",
      "-"
    ],
    [
      "identifier",
      "read"
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "\"Rating\""
    ],
    [
      "text",
      ") :"
    ],
    [
      "identifier",
      "junk"
    ],
    [
      "text",
      "-"
    ],
    [
      "identifier",
      "allowed"
    ],
    [
      "text",
      " "
    ],
    [
      "support.function",
      "t"
    ],
    [
      "text",
      ") "
    ],
    [
      "constant.numeric",
      "0"
    ],
    [
      "text",
      ")"
    ]
  ],
  [
    "start",
    [
      "text",
      "  ("
    ],
    [
      "keyword.control",
      "if"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "x"
    ],
    [
      "text",
      " ("
    ],
    [
      "support.function",
      "format"
    ],
    [
      "text",
      " "
    ],
    [
      "support.function",
      "t"
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "\"yes\""
    ],
    [
      "text",
      ") ("
    ],
    [
      "support.function",
      "format"
    ],
    [
      "text",
      " "
    ],
    [
      "support.function",
      "t"
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "\"no\""
    ],
    [
      "text",
      " "
    ],
    [
      "constant.language",
      "nil"
    ],
    [
      "text",
      ") "
    ],
    [
      "comment",
      ";and here comment"
    ]
  ],
  [
    "start",
    [
      "text",
      "  ) "
    ],
    [
      "constant.numeric",
      "0xFFLL"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "-23ull"
    ]
  ],
  [
    "start",
    [
      "text",
      "  "
    ],
    [
      "comment",
      ";; second line comment"
    ]
  ],
  [
    "start",
    [
      "text",
      "  '(+ "
    ],
    [
      "constant.numeric",
      "1"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "2"
    ],
    [
      "text",
      ")"
    ]
  ],
  [
    "start",
    [
      "text",
      "  ("
    ],
    [
      "identifier",
      "defvar"
    ],
    [
      "text",
      " "
    ],
    [
      "punctuation.definition.variable.lisp",
      "*"
    ],
    [
      "variable.other.global.lisp",
      "lines"
    ],
    [
      "punctuation.definition.variable.lisp",
      "*"
    ],
    [
      "text",
      ")                "
    ],
    [
      "comment",
      "; list of all lines"
    ]
  ],
  [
    "start",
    [
      "text",
      "  ("
    ],
    [
      "identifier",
      "position"
    ],
    [
      "text",
      "-"
    ],
    [
      "keyword.control",
      "if"
    ],
    [
      "text",
      "-"
    ],
    [
      "identifier",
      "not"
    ],
    [
      "text",
      " "
    ],
    [
      "punctuation.definition.constant.character.lisp",
      "#"
    ],
    [
      "constant.character.lisp",
      "'sys::whitespacep"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "line"
    ],
    [
      "text",
      " :"
    ],
    [
      "identifier",
      "start"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "beg"
    ],
    [
      "text",
      "))"
    ]
  ],
  [
    "start",
    [
      "text",
      "  ("
    ],
    [
      "support.function",
      "quote"
    ],
    [
      "text",
      " ("
    ],
    [
      "identifier",
      "privet"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "1"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "2"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "3"
    ],
    [
      "text",
      "))"
    ]
  ],
  [
    "start",
    [
      "text",
      "  '("
    ],
    [
      "identifier",
      "hello"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "world"
    ],
    [
      "text",
      ")"
    ]
  ],
  [
    "start",
    [
      "text",
      "  (* "
    ],
    [
      "constant.numeric",
      "5"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "7"
    ],
    [
      "text",
      ")"
    ]
  ],
  [
    "start",
    [
      "text",
      "  ("
    ],
    [
      "constant.numeric",
      "1"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "2"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "34"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "5"
    ],
    [
      "text",
      ")"
    ]
  ],
  [
    "start",
    [
      "text",
      "  (:"
    ],
    [
      "identifier",
      "use"
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "\"aaaa\""
    ],
    [
      "text",
      ")"
    ]
  ],
  [
    "start",
    [
      "text",
      "  ("
    ],
    [
      "keyword.control",
      "let"
    ],
    [
      "text",
      " (("
    ],
    [
      "identifier",
      "x"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "10"
    ],
    [
      "text",
      ") ("
    ],
    [
      "identifier",
      "y"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "20"
    ],
    [
      "text",
      "))"
    ]
  ],
  [
    "start",
    [
      "text",
      "    ("
    ],
    [
      "identifier",
      "print"
    ],
    [
      "text",
      " (+ "
    ],
    [
      "identifier",
      "x"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "y"
    ],
    [
      "text",
      "))"
    ]
  ],
  [
    "start",
    [
      "text",
      "  ) "
    ],
    [
      "support.function",
      "LAmbDa"
    ]
  ],
  [
    "start"
  ],
  [
    "start",
    [
      "text",
      "  "
    ],
    [
      "string",
      "\"asdad"
    ],
    [
      "constant.character.escape.lisp",
      "\\0"
    ],
    [
      "string",
      "eqweqe\""
    ]
  ]
]