[
  {
    "type": "comment",
    "named": true,
    "fields": {}
  },
  {
    "type": "echooff",
    "named": true,
    "fields": {}
  },
  {
    "type": "function_definition",
    "named": true,
    "fields": {}
  },
  {
    "type": "keyword",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": false,
      "types": [
        {
          "type": "number",
          "named": true
        },
        {
          "type": "string",
          "named": true
        }
      ]
    }
  },
  {
    "type": "program",
    "named": true,
    "root": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "comment",
          "named": true
        },
        {
          "type": "echooff",
          "named": true
        },
        {
          "type": "function_definition",
          "named": true
        },
        {
          "type": "keyword",
          "named": true
        },
        {
          "type": "variable_declaration",
          "named": true
        },
        {
          "type": "variable_reference",
          "named": true
        }
      ]
    }
  },
  {
    "type": "string",
    "named": true,
    "fields": {}
  },
  {
    "type": "variable_declaration",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "identifier",
          "named": true
        },
        {
          "type": "number",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "variable_reference",
          "named": true
        }
      ]
    }
  },
  {
    "type": "variable_reference",
    "named": true,
    "fields": {}
  },
  {
    "type": "\"",
    "named": false
  },
  {
    "type": "%",
    "named": false
  },
  {
    "type": "/A",
    "named": false
  },
  {
    "type": ":",
    "named": false
  },
  {
    "type": "::",
    "named": false
  },
  {
    "type": "=",
    "named": false
  },
  {
    "type": "@",
    "named": false
  },
  {
    "type": "ASSOC",
    "named": false
  },
  {
    "type": "ATTRIB",
    "named": false
  },
  {
    "type": "CD",
    "named": false
  },
  {
    "type": "CHKDSK",
    "named": false
  },
  {
    "type": "CHOICE",
    "named": false
  },
  {
    "type": "CLS",
    "named": false
  },
  {
    "type": "CMD",
    "named": false
  },
  {
    "type": "COMP",
    "named": false
  },
  {
    "type": "CONVERT",
    "named": false
  },
  {
    "type": "COPY",
    "named": false
  },
  {
    "type": "DATE",
    "named": false
  },
  {
    "type": "DEL",
    "named": false
  },
  {
    "type": "DIR",
    "named": false
  },
  {
    "type": "DISKPART",
    "named": false
  },
  {
    "type": "DRIVERQUERY",
    "named": false
  },
  {
    "type": "ECHO",
    "named": false
  },
  {
    "type": "EXIT",
    "named": false
  },
  {
    "type": "EXPAND",
    "named": false
  },
  {
    "type": "FC",
    "named": false
  },
  {
    "type": "FIND",
    "named": false
  },
  {
    "type": "FOR",
    "named": false
  },
  {
    "type": "FORMAT",
    "named": false
  },
  {
    "type": "GOTO",
    "named": false
  },
  {
    "type": "HELP",
    "named": false
  },
  {
    "type": "IF",
    "named": false
  },
  {
    "type": "IPCONFIG",
    "named": false
  },
  {
    "type": "LABEL",
    "named": false
  },
  {
    "type": "MD",
    "named": false
  },
  {
    "type": "MOVE",
    "named": false
  },
  {
    "type": "NET",
    "named": false
  },
  {
    "type": "PATH",
    "named": false
  },
  {
    "type": "PAUSE",
    "named": false
  },
  {
    "type": "PING",
    "named": false
  },
  {
    "type": "PROMPT",
    "named": false
  },
  {
    "type": "RD",
    "named": false
  },
  {
    "type": "REM",
    "named": false
  },
  {
    "type": "REN",
    "named": false
  },
  {
    "type": "Rem",
    "named": false
  },
  {
    "type": "SET",
    "named": false
  },
  {
    "type": "SHUTDOWN",
    "named": false
  },
  {
    "type": "SORT",
    "named": false
  },
  {
    "type": "START",
    "named": false
  },
  {
    "type": "SUBST",
    "named": false
  },
  {
    "type": "SYSTEMINFO",
    "named": false
  },
  {
    "type": "Set",
    "named": false
  },
  {
    "type": "TASKKILL",
    "named": false
  },
  {
    "type": "TASKLIST",
    "named": false
  },
  {
    "type": "TIME",
    "named": false
  },
  {
    "type": "TITLE",
    "named": false
  },
  {
    "type": "TREE",
    "named": false
  },
  {
    "type": "TYPE",
    "named": false
  },
  {
    "type": "VER",
    "named": false
  },
  {
    "type": "VOL",
    "named": false
  },
  {
    "type": "XCOPY",
    "named": false
  },
  {
    "type": "assoc",
    "named": false
  },
  {
    "type": "attrib",
    "named": false
  },
  {
    "type": "cd",
    "named": false
  },
  {
    "type": "chkdsk",
    "named": false
  },
  {
    "type": "choice",
    "named": false
  },
  {
    "type": "cls",
    "named": false
  },
  {
    "type": "cmd",
    "named": false
  },
  {
    "type": "comp",
    "named": false
  },
  {
    "type": "convert",
    "named": false
  },
  {
    "type": "copy",
    "named": false
  },
  {
    "type": "date",
    "named": false
  },
  {
    "type": "del",
    "named": false
  },
  {
    "type": "dir",
    "named": false
  },
  {
    "type": "diskpart",
    "named": false
  },
  {
    "type": "driverquery",
    "named": false
  },
  {
    "type": "echo",
    "named": false
  },
  {
    "type": "echo off",
    "named": false
  },
  {
    "type": "exit",
    "named": false
  },
  {
    "type": "expand",
    "named": false
  },
  {
    "type": "fc",
    "named": false
  },
  {
    "type": "find",
    "named": false
  },
  {
    "type": "for",
    "named": false
  },
  {
    "type": "format",
    "named": false
  },
  {
    "type": "function_name",
    "named": false
  },
  {
    "type": "goto",
    "named": false
  },
  {
    "type": "help",
    "named": false
  },
  {
    "type": "identifier",
    "named": true
  },
  {
    "type": "if",
    "named": false
  },
  {
    "type": "ipconfig",
    "named": false
  },
  {
    "type": "label",
    "named": false
  },
  {
    "type": "md",
    "named": false
  },
  {
    "type": "move",
    "named": false
  },
  {
    "type": "net",
    "named": false
  },
  {
    "type": "number",
    "named": true
  },
  {
    "type": "path",
    "named": false
  },
  {
    "type": "pause",
    "named": false
  },
  {
    "type": "ping",
    "named": false
  },
  {
    "type": "prompt",
    "named": false
  },
  {
    "type": "rd",
    "named": false
  },
  {
    "type": "rem",
    "named": false
  },
  {
    "type": "ren",
    "named": false
  },
  {
    "type": "set",
    "named": false
  },
  {
    "type": "shutdown",
    "named": false
  },
  {
    "type": "sort",
    "named": false
  },
  {
    "type": "start",
    "named": false
  },
  {
    "type": "subst",
    "named": false
  },
  {
    "type": "systeminfo",
    "named": false
  },
  {
    "type": "taskkill",
    "named": false
  },
  {
    "type": "tasklist",
    "named": false
  },
  {
    "type": "time",
    "named": false
  },
  {
    "type": "title",
    "named": false
  },
  {
    "type": "tree",
    "named": false
  },
  {
    "type": "type",
    "named": false
  },
  {
    "type": "variable_name",
    "named": false
  },
  {
    "type": "ver",
    "named": false
  },
  {
    "type": "vol",
    "named": false
  },
  {
    "type": "xcopy",
    "named": false
  }
]