[
  {
    "type": "bytecode",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "byte_compiled_file_name",
          "named": true
        },
        {
          "type": "bytecode",
          "named": true
        },
        {
          "type": "char",
          "named": true
        },
        {
          "type": "float",
          "named": true
        },
        {
          "type": "function_definition",
          "named": true
        },
        {
          "type": "hash_table",
          "named": true
        },
        {
          "type": "integer",
          "named": true
        },
        {
          "type": "list",
          "named": true
        },
        {
          "type": "macro_definition",
          "named": true
        },
        {
          "type": "quote",
          "named": true
        },
        {
          "type": "special_form",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "string_text_properties",
          "named": true
        },
        {
          "type": "symbol",
          "named": true
        },
        {
          "type": "unquote",
          "named": true
        },
        {
          "type": "unquote_splice",
          "named": true
        },
        {
          "type": "vector",
          "named": true
        }
      ]
    }
  },
  {
    "type": "char",
    "named": true,
    "fields": {}
  },
  {
    "type": "float",
    "named": true,
    "fields": {}
  },
  {
    "type": "function_definition",
    "named": true,
    "fields": {
      "docstring": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "string",
            "named": true
          }
        ]
      },
      "name": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "symbol",
            "named": true
          }
        ]
      },
      "parameters": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "byte_compiled_file_name",
            "named": true
          },
          {
            "type": "bytecode",
            "named": true
          },
          {
            "type": "char",
            "named": true
          },
          {
            "type": "float",
            "named": true
          },
          {
            "type": "function_definition",
            "named": true
          },
          {
            "type": "hash_table",
            "named": true
          },
          {
            "type": "integer",
            "named": true
          },
          {
            "type": "list",
            "named": true
          },
          {
            "type": "macro_definition",
            "named": true
          },
          {
            "type": "quote",
            "named": true
          },
          {
            "type": "special_form",
            "named": true
          },
          {
            "type": "string",
            "named": true
          },
          {
            "type": "string_text_properties",
            "named": true
          },
          {
            "type": "symbol",
            "named": true
          },
          {
            "type": "unquote",
            "named": true
          },
          {
            "type": "unquote_splice",
            "named": true
          },
          {
            "type": "vector",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "byte_compiled_file_name",
          "named": true
        },
        {
          "type": "bytecode",
          "named": true
        },
        {
          "type": "char",
          "named": true
        },
        {
          "type": "float",
          "named": true
        },
        {
          "type": "function_definition",
          "named": true
        },
        {
          "type": "hash_table",
          "named": true
        },
        {
          "type": "integer",
          "named": true
        },
        {
          "type": "list",
          "named": true
        },
        {
          "type": "macro_definition",
          "named": true
        },
        {
          "type": "quote",
          "named": true
        },
        {
          "type": "special_form",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "string_text_properties",
          "named": true
        },
        {
          "type": "symbol",
          "named": true
        },
        {
          "type": "unquote",
          "named": true
        },
        {
          "type": "unquote_splice",
          "named": true
        },
        {
          "type": "vector",
          "named": true
        }
      ]
    }
  },
  {
    "type": "hash_table",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "byte_compiled_file_name",
          "named": true
        },
        {
          "type": "bytecode",
          "named": true
        },
        {
          "type": "char",
          "named": true
        },
        {
          "type": "float",
          "named": true
        },
        {
          "type": "function_definition",
          "named": true
        },
        {
          "type": "hash_table",
          "named": true
        },
        {
          "type": "integer",
          "named": true
        },
        {
          "type": "list",
          "named": true
        },
        {
          "type": "macro_definition",
          "named": true
        },
        {
          "type": "quote",
          "named": true
        },
        {
          "type": "special_form",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "string_text_properties",
          "named": true
        },
        {
          "type": "symbol",
          "named": true
        },
        {
          "type": "unquote",
          "named": true
        },
        {
          "type": "unquote_splice",
          "named": true
        },
        {
          "type": "vector",
          "named": true
        }
      ]
    }
  },
  {
    "type": "integer",
    "named": true,
    "fields": {}
  },
  {
    "type": "list",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "byte_compiled_file_name",
          "named": true
        },
        {
          "type": "bytecode",
          "named": true
        },
        {
          "type": "char",
          "named": true
        },
        {
          "type": "float",
          "named": true
        },
        {
          "type": "function_definition",
          "named": true
        },
        {
          "type": "hash_table",
          "named": true
        },
        {
          "type": "integer",
          "named": true
        },
        {
          "type": "list",
          "named": true
        },
        {
          "type": "macro_definition",
          "named": true
        },
        {
          "type": "quote",
          "named": true
        },
        {
          "type": "special_form",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "string_text_properties",
          "named": true
        },
        {
          "type": "symbol",
          "named": true
        },
        {
          "type": "unquote",
          "named": true
        },
        {
          "type": "unquote_splice",
          "named": true
        },
        {
          "type": "vector",
          "named": true
        }
      ]
    }
  },
  {
    "type": "macro_definition",
    "named": true,
    "fields": {
      "docstring": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "string",
            "named": true
          }
        ]
      },
      "name": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "symbol",
            "named": true
          }
        ]
      },
      "parameters": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "byte_compiled_file_name",
            "named": true
          },
          {
            "type": "bytecode",
            "named": true
          },
          {
            "type": "char",
            "named": true
          },
          {
            "type": "float",
            "named": true
          },
          {
            "type": "function_definition",
            "named": true
          },
          {
            "type": "hash_table",
            "named": true
          },
          {
            "type": "integer",
            "named": true
          },
          {
            "type": "list",
            "named": true
          },
          {
            "type": "macro_definition",
            "named": true
          },
          {
            "type": "quote",
            "named": true
          },
          {
            "type": "special_form",
            "named": true
          },
          {
            "type": "string",
            "named": true
          },
          {
            "type": "string_text_properties",
            "named": true
          },
          {
            "type": "symbol",
            "named": true
          },
          {
            "type": "unquote",
            "named": true
          },
          {
            "type": "unquote_splice",
            "named": true
          },
          {
            "type": "vector",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "byte_compiled_file_name",
          "named": true
        },
        {
          "type": "bytecode",
          "named": true
        },
        {
          "type": "char",
          "named": true
        },
        {
          "type": "float",
          "named": true
        },
        {
          "type": "function_definition",
          "named": true
        },
        {
          "type": "hash_table",
          "named": true
        },
        {
          "type": "integer",
          "named": true
        },
        {
          "type": "list",
          "named": true
        },
        {
          "type": "macro_definition",
          "named": true
        },
        {
          "type": "quote",
          "named": true
        },
        {
          "type": "special_form",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "string_text_properties",
          "named": true
        },
        {
          "type": "symbol",
          "named": true
        },
        {
          "type": "unquote",
          "named": true
        },
        {
          "type": "unquote_splice",
          "named": true
        },
        {
          "type": "vector",
          "named": true
        }
      ]
    }
  },
  {
    "type": "quote",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "byte_compiled_file_name",
          "named": true
        },
        {
          "type": "bytecode",
          "named": true
        },
        {
          "type": "char",
          "named": true
        },
        {
          "type": "float",
          "named": true
        },
        {
          "type": "function_definition",
          "named": true
        },
        {
          "type": "hash_table",
          "named": true
        },
        {
          "type": "integer",
          "named": true
        },
        {
          "type": "list",
          "named": true
        },
        {
          "type": "macro_definition",
          "named": true
        },
        {
          "type": "quote",
          "named": true
        },
        {
          "type": "special_form",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "string_text_properties",
          "named": true
        },
        {
          "type": "symbol",
          "named": true
        },
        {
          "type": "unquote",
          "named": true
        },
        {
          "type": "unquote_splice",
          "named": true
        },
        {
          "type": "vector",
          "named": true
        }
      ]
    }
  },
  {
    "type": "source_file",
    "named": true,
    "root": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "byte_compiled_file_name",
          "named": true
        },
        {
          "type": "bytecode",
          "named": true
        },
        {
          "type": "char",
          "named": true
        },
        {
          "type": "float",
          "named": true
        },
        {
          "type": "function_definition",
          "named": true
        },
        {
          "type": "hash_table",
          "named": true
        },
        {
          "type": "integer",
          "named": true
        },
        {
          "type": "list",
          "named": true
        },
        {
          "type": "macro_definition",
          "named": true
        },
        {
          "type": "quote",
          "named": true
        },
        {
          "type": "special_form",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "string_text_properties",
          "named": true
        },
        {
          "type": "symbol",
          "named": true
        },
        {
          "type": "unquote",
          "named": true
        },
        {
          "type": "unquote_splice",
          "named": true
        },
        {
          "type": "vector",
          "named": true
        }
      ]
    }
  },
  {
    "type": "special_form",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "byte_compiled_file_name",
          "named": true
        },
        {
          "type": "bytecode",
          "named": true
        },
        {
          "type": "char",
          "named": true
        },
        {
          "type": "float",
          "named": true
        },
        {
          "type": "function_definition",
          "named": true
        },
        {
          "type": "hash_table",
          "named": true
        },
        {
          "type": "integer",
          "named": true
        },
        {
          "type": "list",
          "named": true
        },
        {
          "type": "macro_definition",
          "named": true
        },
        {
          "type": "quote",
          "named": true
        },
        {
          "type": "special_form",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "string_text_properties",
          "named": true
        },
        {
          "type": "symbol",
          "named": true
        },
        {
          "type": "unquote",
          "named": true
        },
        {
          "type": "unquote_splice",
          "named": true
        },
        {
          "type": "vector",
          "named": true
        }
      ]
    }
  },
  {
    "type": "string_text_properties",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "byte_compiled_file_name",
          "named": true
        },
        {
          "type": "bytecode",
          "named": true
        },
        {
          "type": "char",
          "named": true
        },
        {
          "type": "float",
          "named": true
        },
        {
          "type": "function_definition",
          "named": true
        },
        {
          "type": "hash_table",
          "named": true
        },
        {
          "type": "integer",
          "named": true
        },
        {
          "type": "list",
          "named": true
        },
        {
          "type": "macro_definition",
          "named": true
        },
        {
          "type": "quote",
          "named": true
        },
        {
          "type": "special_form",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "string_text_properties",
          "named": true
        },
        {
          "type": "symbol",
          "named": true
        },
        {
          "type": "unquote",
          "named": true
        },
        {
          "type": "unquote_splice",
          "named": true
        },
        {
          "type": "vector",
          "named": true
        }
      ]
    }
  },
  {
    "type": "symbol",
    "named": true,
    "fields": {}
  },
  {
    "type": "unquote",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "byte_compiled_file_name",
          "named": true
        },
        {
          "type": "bytecode",
          "named": true
        },
        {
          "type": "char",
          "named": true
        },
        {
          "type": "float",
          "named": true
        },
        {
          "type": "function_definition",
          "named": true
        },
        {
          "type": "hash_table",
          "named": true
        },
        {
          "type": "integer",
          "named": true
        },
        {
          "type": "list",
          "named": true
        },
        {
          "type": "macro_definition",
          "named": true
        },
        {
          "type": "quote",
          "named": true
        },
        {
          "type": "special_form",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "string_text_properties",
          "named": true
        },
        {
          "type": "symbol",
          "named": true
        },
        {
          "type": "unquote",
          "named": true
        },
        {
          "type": "unquote_splice",
          "named": true
        },
        {
          "type": "vector",
          "named": true
        }
      ]
    }
  },
  {
    "type": "unquote_splice",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "byte_compiled_file_name",
          "named": true
        },
        {
          "type": "bytecode",
          "named": true
        },
        {
          "type": "char",
          "named": true
        },
        {
          "type": "float",
          "named": true
        },
        {
          "type": "function_definition",
          "named": true
        },
        {
          "type": "hash_table",
          "named": true
        },
        {
          "type": "integer",
          "named": true
        },
        {
          "type": "list",
          "named": true
        },
        {
          "type": "macro_definition",
          "named": true
        },
        {
          "type": "quote",
          "named": true
        },
        {
          "type": "special_form",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "string_text_properties",
          "named": true
        },
        {
          "type": "symbol",
          "named": true
        },
        {
          "type": "unquote",
          "named": true
        },
        {
          "type": "unquote_splice",
          "named": true
        },
        {
          "type": "vector",
          "named": true
        }
      ]
    }
  },
  {
    "type": "vector",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "byte_compiled_file_name",
          "named": true
        },
        {
          "type": "bytecode",
          "named": true
        },
        {
          "type": "char",
          "named": true
        },
        {
          "type": "float",
          "named": true
        },
        {
          "type": "function_definition",
          "named": true
        },
        {
          "type": "hash_table",
          "named": true
        },
        {
          "type": "integer",
          "named": true
        },
        {
          "type": "list",
          "named": true
        },
        {
          "type": "macro_definition",
          "named": true
        },
        {
          "type": "quote",
          "named": true
        },
        {
          "type": "special_form",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "string_text_properties",
          "named": true
        },
        {
          "type": "symbol",
          "named": true
        },
        {
          "type": "unquote",
          "named": true
        },
        {
          "type": "unquote_splice",
          "named": true
        },
        {
          "type": "vector",
          "named": true
        }
      ]
    }
  },
  {
    "type": "##",
    "named": false
  },
  {
    "type": "#'",
    "named": false
  },
  {
    "type": "#(",
    "named": false
  },
  {
    "type": "#[",
    "named": false
  },
  {
    "type": "#s(hash-table",
    "named": false
  },
  {
    "type": "'",
    "named": false
  },
  {
    "type": "(",
    "named": false
  },
  {
    "type": ")",
    "named": false
  },
  {
    "type": ",",
    "named": false
  },
  {
    "type": ",@",
    "named": false
  },
  {
    "type": "[",
    "named": false
  },
  {
    "type": "]",
    "named": false
  },
  {
    "type": "`",
    "named": false
  },
  {
    "type": "and",
    "named": false
  },
  {
    "type": "byte_compiled_file_name",
    "named": true
  },
  {
    "type": "catch",
    "named": false
  },
  {
    "type": "comment",
    "named": true,
    "extra": true
  },
  {
    "type": "cond",
    "named": false
  },
  {
    "type": "condition-case",
    "named": false
  },
  {
    "type": "defconst",
    "named": false
  },
  {
    "type": "defmacro",
    "named": false
  },
  {
    "type": "defsubst",
    "named": false
  },
  {
    "type": "defun",
    "named": false
  },
  {
    "type": "defvar",
    "named": false
  },
  {
    "type": "function",
    "named": false
  },
  {
    "type": "if",
    "named": false
  },
  {
    "type": "interactive",
    "named": false
  },
  {
    "type": "lambda",
    "named": false
  },
  {
    "type": "let",
    "named": false
  },
  {
    "type": "let*",
    "named": false
  },
  {
    "type": "nil",
    "named": false
  },
  {
    "type": "or",
    "named": false
  },
  {
    "type": "prog1",
    "named": false
  },
  {
    "type": "prog2",
    "named": false
  },
  {
    "type": "progn",
    "named": false
  },
  {
    "type": "quote",
    "named": false
  },
  {
    "type": "save-current-buffer",
    "named": false
  },
  {
    "type": "save-excursion",
    "named": false
  },
  {
    "type": "save-restriction",
    "named": false
  },
  {
    "type": "setq",
    "named": false
  },
  {
    "type": "setq-default",
    "named": false
  },
  {
    "type": "string",
    "named": true
  },
  {
    "type": "t",
    "named": false
  },
  {
    "type": "unwind-protect",
    "named": false
  },
  {
    "type": "while",
    "named": false
  }
]