1[
   2  {
   3    "type": "argument",
   4    "named": true,
   5    "fields": {
   6      "default": {
   7        "multiple": false,
   8        "required": false,
   9        "types": [
  10          {
  11            "type": "braced_word",
  12            "named": true
  13          },
  14          {
  15            "type": "quoted_word",
  16            "named": true
  17          },
  18          {
  19            "type": "simple_word",
  20            "named": true
  21          }
  22        ]
  23      },
  24      "name": {
  25        "multiple": false,
  26        "required": true,
  27        "types": [
  28          {
  29            "type": "simple_word",
  30            "named": true
  31          }
  32        ]
  33      }
  34    }
  35  },
  36  {
  37    "type": "arguments",
  38    "named": true,
  39    "fields": {},
  40    "children": {
  41      "multiple": true,
  42      "required": false,
  43      "types": [
  44        {
  45          "type": "argument",
  46          "named": true
  47        },
  48        {
  49          "type": "simple_word",
  50          "named": true
  51        }
  52      ]
  53    }
  54  },
  55  {
  56    "type": "array_index",
  57    "named": true,
  58    "fields": {},
  59    "children": {
  60      "multiple": true,
  61      "required": true,
  62      "types": [
  63        {
  64          "type": "command_substitution",
  65          "named": true
  66        },
  67        {
  68          "type": "concat",
  69          "named": true
  70        },
  71        {
  72          "type": "escaped_character",
  73          "named": true
  74        },
  75        {
  76          "type": "quoted_word",
  77          "named": true
  78        },
  79        {
  80          "type": "simple_word",
  81          "named": true
  82        },
  83        {
  84          "type": "variable_substitution",
  85          "named": true
  86        }
  87      ]
  88    }
  89  },
  90  {
  91    "type": "binop_expr",
  92    "named": true,
  93    "fields": {},
  94    "children": {
  95      "multiple": true,
  96      "required": true,
  97      "types": [
  98        {
  99          "type": "binop_expr",
 100          "named": true
 101        },
 102        {
 103          "type": "braced_word_simple",
 104          "named": true
 105        },
 106        {
 107          "type": "command_substitution",
 108          "named": true
 109        },
 110        {
 111          "type": "concat",
 112          "named": true
 113        },
 114        {
 115          "type": "escaped_character",
 116          "named": true
 117        },
 118        {
 119          "type": "quoted_word",
 120          "named": true
 121        },
 122        {
 123          "type": "simple_word",
 124          "named": true
 125        },
 126        {
 127          "type": "ternary_expr",
 128          "named": true
 129        },
 130        {
 131          "type": "unary_expr",
 132          "named": true
 133        },
 134        {
 135          "type": "variable_substitution",
 136          "named": true
 137        }
 138      ]
 139    }
 140  },
 141  {
 142    "type": "braced_word",
 143    "named": true,
 144    "fields": {},
 145    "children": {
 146      "multiple": true,
 147      "required": false,
 148      "types": [
 149        {
 150          "type": "catch",
 151          "named": true
 152        },
 153        {
 154          "type": "command",
 155          "named": true
 156        },
 157        {
 158          "type": "comment",
 159          "named": true
 160        },
 161        {
 162          "type": "conditional",
 163          "named": true
 164        },
 165        {
 166          "type": "expr_cmd",
 167          "named": true
 168        },
 169        {
 170          "type": "foreach",
 171          "named": true
 172        },
 173        {
 174          "type": "global",
 175          "named": true
 176        },
 177        {
 178          "type": "namespace",
 179          "named": true
 180        },
 181        {
 182          "type": "procedure",
 183          "named": true
 184        },
 185        {
 186          "type": "set",
 187          "named": true
 188        },
 189        {
 190          "type": "try",
 191          "named": true
 192        },
 193        {
 194          "type": "while",
 195          "named": true
 196        }
 197      ]
 198    }
 199  },
 200  {
 201    "type": "braced_word_simple",
 202    "named": true,
 203    "fields": {},
 204    "children": {
 205      "multiple": true,
 206      "required": false,
 207      "types": [
 208        {
 209          "type": "braced_word_simple",
 210          "named": true
 211        },
 212        {
 213          "type": "command_substitution",
 214          "named": true
 215        },
 216        {
 217          "type": "concat",
 218          "named": true
 219        },
 220        {
 221          "type": "escaped_character",
 222          "named": true
 223        },
 224        {
 225          "type": "quoted_word",
 226          "named": true
 227        },
 228        {
 229          "type": "simple_word",
 230          "named": true
 231        },
 232        {
 233          "type": "variable_substitution",
 234          "named": true
 235        }
 236      ]
 237    }
 238  },
 239  {
 240    "type": "catch",
 241    "named": true,
 242    "fields": {},
 243    "children": {
 244      "multiple": true,
 245      "required": true,
 246      "types": [
 247        {
 248          "type": "braced_word",
 249          "named": true
 250        },
 251        {
 252          "type": "command_substitution",
 253          "named": true
 254        },
 255        {
 256          "type": "concat",
 257          "named": true
 258        },
 259        {
 260          "type": "escaped_character",
 261          "named": true
 262        },
 263        {
 264          "type": "quoted_word",
 265          "named": true
 266        },
 267        {
 268          "type": "simple_word",
 269          "named": true
 270        },
 271        {
 272          "type": "unpack",
 273          "named": true
 274        },
 275        {
 276          "type": "variable_substitution",
 277          "named": true
 278        }
 279      ]
 280    }
 281  },
 282  {
 283    "type": "command",
 284    "named": true,
 285    "fields": {
 286      "arguments": {
 287        "multiple": false,
 288        "required": false,
 289        "types": [
 290          {
 291            "type": "word_list",
 292            "named": true
 293          }
 294        ]
 295      },
 296      "name": {
 297        "multiple": true,
 298        "required": true,
 299        "types": [
 300          {
 301            "type": "braced_word",
 302            "named": true
 303          },
 304          {
 305            "type": "command_substitution",
 306            "named": true
 307          },
 308          {
 309            "type": "concat",
 310            "named": true
 311          },
 312          {
 313            "type": "escaped_character",
 314            "named": true
 315          },
 316          {
 317            "type": "quoted_word",
 318            "named": true
 319          },
 320          {
 321            "type": "simple_word",
 322            "named": true
 323          },
 324          {
 325            "type": "unpack",
 326            "named": true
 327          },
 328          {
 329            "type": "variable_substitution",
 330            "named": true
 331          }
 332        ]
 333      }
 334    }
 335  },
 336  {
 337    "type": "command_substitution",
 338    "named": true,
 339    "fields": {},
 340    "children": {
 341      "multiple": false,
 342      "required": true,
 343      "types": [
 344        {
 345          "type": "catch",
 346          "named": true
 347        },
 348        {
 349          "type": "command",
 350          "named": true
 351        },
 352        {
 353          "type": "comment",
 354          "named": true
 355        },
 356        {
 357          "type": "conditional",
 358          "named": true
 359        },
 360        {
 361          "type": "expr_cmd",
 362          "named": true
 363        },
 364        {
 365          "type": "foreach",
 366          "named": true
 367        },
 368        {
 369          "type": "global",
 370          "named": true
 371        },
 372        {
 373          "type": "namespace",
 374          "named": true
 375        },
 376        {
 377          "type": "procedure",
 378          "named": true
 379        },
 380        {
 381          "type": "set",
 382          "named": true
 383        },
 384        {
 385          "type": "try",
 386          "named": true
 387        },
 388        {
 389          "type": "while",
 390          "named": true
 391        }
 392      ]
 393    }
 394  },
 395  {
 396    "type": "conditional",
 397    "named": true,
 398    "fields": {
 399      "condition": {
 400        "multiple": false,
 401        "required": true,
 402        "types": [
 403          {
 404            "type": "expr",
 405            "named": true
 406          }
 407        ]
 408      }
 409    },
 410    "children": {
 411      "multiple": true,
 412      "required": true,
 413      "types": [
 414        {
 415          "type": "braced_word",
 416          "named": true
 417        },
 418        {
 419          "type": "command_substitution",
 420          "named": true
 421        },
 422        {
 423          "type": "concat",
 424          "named": true
 425        },
 426        {
 427          "type": "else",
 428          "named": true
 429        },
 430        {
 431          "type": "elseif",
 432          "named": true
 433        },
 434        {
 435          "type": "escaped_character",
 436          "named": true
 437        },
 438        {
 439          "type": "quoted_word",
 440          "named": true
 441        },
 442        {
 443          "type": "simple_word",
 444          "named": true
 445        },
 446        {
 447          "type": "unpack",
 448          "named": true
 449        },
 450        {
 451          "type": "variable_substitution",
 452          "named": true
 453        }
 454      ]
 455    }
 456  },
 457  {
 458    "type": "else",
 459    "named": true,
 460    "fields": {},
 461    "children": {
 462      "multiple": true,
 463      "required": true,
 464      "types": [
 465        {
 466          "type": "braced_word",
 467          "named": true
 468        },
 469        {
 470          "type": "command_substitution",
 471          "named": true
 472        },
 473        {
 474          "type": "concat",
 475          "named": true
 476        },
 477        {
 478          "type": "escaped_character",
 479          "named": true
 480        },
 481        {
 482          "type": "quoted_word",
 483          "named": true
 484        },
 485        {
 486          "type": "simple_word",
 487          "named": true
 488        },
 489        {
 490          "type": "unpack",
 491          "named": true
 492        },
 493        {
 494          "type": "variable_substitution",
 495          "named": true
 496        }
 497      ]
 498    }
 499  },
 500  {
 501    "type": "elseif",
 502    "named": true,
 503    "fields": {
 504      "condition": {
 505        "multiple": false,
 506        "required": true,
 507        "types": [
 508          {
 509            "type": "expr",
 510            "named": true
 511          }
 512        ]
 513      }
 514    },
 515    "children": {
 516      "multiple": true,
 517      "required": true,
 518      "types": [
 519        {
 520          "type": "braced_word",
 521          "named": true
 522        },
 523        {
 524          "type": "command_substitution",
 525          "named": true
 526        },
 527        {
 528          "type": "concat",
 529          "named": true
 530        },
 531        {
 532          "type": "escaped_character",
 533          "named": true
 534        },
 535        {
 536          "type": "quoted_word",
 537          "named": true
 538        },
 539        {
 540          "type": "simple_word",
 541          "named": true
 542        },
 543        {
 544          "type": "unpack",
 545          "named": true
 546        },
 547        {
 548          "type": "variable_substitution",
 549          "named": true
 550        }
 551      ]
 552    }
 553  },
 554  {
 555    "type": "expr",
 556    "named": true,
 557    "fields": {},
 558    "children": {
 559      "multiple": true,
 560      "required": true,
 561      "types": [
 562        {
 563          "type": "binop_expr",
 564          "named": true
 565        },
 566        {
 567          "type": "command_substitution",
 568          "named": true
 569        },
 570        {
 571          "type": "concat",
 572          "named": true
 573        },
 574        {
 575          "type": "escaped_character",
 576          "named": true
 577        },
 578        {
 579          "type": "quoted_word",
 580          "named": true
 581        },
 582        {
 583          "type": "simple_word",
 584          "named": true
 585        },
 586        {
 587          "type": "ternary_expr",
 588          "named": true
 589        },
 590        {
 591          "type": "unary_expr",
 592          "named": true
 593        },
 594        {
 595          "type": "variable_substitution",
 596          "named": true
 597        }
 598      ]
 599    }
 600  },
 601  {
 602    "type": "expr_cmd",
 603    "named": true,
 604    "fields": {},
 605    "children": {
 606      "multiple": false,
 607      "required": true,
 608      "types": [
 609        {
 610          "type": "expr",
 611          "named": true
 612        }
 613      ]
 614    }
 615  },
 616  {
 617    "type": "finally",
 618    "named": true,
 619    "fields": {},
 620    "children": {
 621      "multiple": true,
 622      "required": true,
 623      "types": [
 624        {
 625          "type": "braced_word",
 626          "named": true
 627        },
 628        {
 629          "type": "command_substitution",
 630          "named": true
 631        },
 632        {
 633          "type": "concat",
 634          "named": true
 635        },
 636        {
 637          "type": "escaped_character",
 638          "named": true
 639        },
 640        {
 641          "type": "quoted_word",
 642          "named": true
 643        },
 644        {
 645          "type": "simple_word",
 646          "named": true
 647        },
 648        {
 649          "type": "unpack",
 650          "named": true
 651        },
 652        {
 653          "type": "variable_substitution",
 654          "named": true
 655        }
 656      ]
 657    }
 658  },
 659  {
 660    "type": "foreach",
 661    "named": true,
 662    "fields": {},
 663    "children": {
 664      "multiple": true,
 665      "required": true,
 666      "types": [
 667        {
 668          "type": "arguments",
 669          "named": true
 670        },
 671        {
 672          "type": "braced_word",
 673          "named": true
 674        },
 675        {
 676          "type": "braced_word_simple",
 677          "named": true
 678        },
 679        {
 680          "type": "command_substitution",
 681          "named": true
 682        },
 683        {
 684          "type": "concat",
 685          "named": true
 686        },
 687        {
 688          "type": "escaped_character",
 689          "named": true
 690        },
 691        {
 692          "type": "quoted_word",
 693          "named": true
 694        },
 695        {
 696          "type": "simple_word",
 697          "named": true
 698        },
 699        {
 700          "type": "unpack",
 701          "named": true
 702        },
 703        {
 704          "type": "variable_substitution",
 705          "named": true
 706        }
 707      ]
 708    }
 709  },
 710  {
 711    "type": "global",
 712    "named": true,
 713    "fields": {},
 714    "children": {
 715      "multiple": true,
 716      "required": false,
 717      "types": [
 718        {
 719          "type": "command_substitution",
 720          "named": true
 721        },
 722        {
 723          "type": "concat",
 724          "named": true
 725        },
 726        {
 727          "type": "escaped_character",
 728          "named": true
 729        },
 730        {
 731          "type": "quoted_word",
 732          "named": true
 733        },
 734        {
 735          "type": "simple_word",
 736          "named": true
 737        },
 738        {
 739          "type": "variable_substitution",
 740          "named": true
 741        }
 742      ]
 743    }
 744  },
 745  {
 746    "type": "id",
 747    "named": true,
 748    "fields": {}
 749  },
 750  {
 751    "type": "namespace",
 752    "named": true,
 753    "fields": {},
 754    "children": {
 755      "multiple": false,
 756      "required": true,
 757      "types": [
 758        {
 759          "type": "word_list",
 760          "named": true
 761        }
 762      ]
 763    }
 764  },
 765  {
 766    "type": "procedure",
 767    "named": true,
 768    "fields": {
 769      "arguments": {
 770        "multiple": false,
 771        "required": true,
 772        "types": [
 773          {
 774            "type": "arguments",
 775            "named": true
 776          }
 777        ]
 778      },
 779      "body": {
 780        "multiple": true,
 781        "required": true,
 782        "types": [
 783          {
 784            "type": "braced_word",
 785            "named": true
 786          },
 787          {
 788            "type": "command_substitution",
 789            "named": true
 790          },
 791          {
 792            "type": "concat",
 793            "named": true
 794          },
 795          {
 796            "type": "escaped_character",
 797            "named": true
 798          },
 799          {
 800            "type": "quoted_word",
 801            "named": true
 802          },
 803          {
 804            "type": "simple_word",
 805            "named": true
 806          },
 807          {
 808            "type": "unpack",
 809            "named": true
 810          },
 811          {
 812            "type": "variable_substitution",
 813            "named": true
 814          }
 815        ]
 816      },
 817      "name": {
 818        "multiple": true,
 819        "required": true,
 820        "types": [
 821          {
 822            "type": "braced_word",
 823            "named": true
 824          },
 825          {
 826            "type": "command_substitution",
 827            "named": true
 828          },
 829          {
 830            "type": "concat",
 831            "named": true
 832          },
 833          {
 834            "type": "escaped_character",
 835            "named": true
 836          },
 837          {
 838            "type": "quoted_word",
 839            "named": true
 840          },
 841          {
 842            "type": "simple_word",
 843            "named": true
 844          },
 845          {
 846            "type": "unpack",
 847            "named": true
 848          },
 849          {
 850            "type": "variable_substitution",
 851            "named": true
 852          }
 853        ]
 854      }
 855    }
 856  },
 857  {
 858    "type": "quoted_word",
 859    "named": true,
 860    "fields": {},
 861    "children": {
 862      "multiple": true,
 863      "required": false,
 864      "types": [
 865        {
 866          "type": "command_substitution",
 867          "named": true
 868        },
 869        {
 870          "type": "escaped_character",
 871          "named": true
 872        },
 873        {
 874          "type": "variable_substitution",
 875          "named": true
 876        }
 877      ]
 878    }
 879  },
 880  {
 881    "type": "set",
 882    "named": true,
 883    "fields": {},
 884    "children": {
 885      "multiple": true,
 886      "required": true,
 887      "types": [
 888        {
 889          "type": "braced_word",
 890          "named": true
 891        },
 892        {
 893          "type": "command_substitution",
 894          "named": true
 895        },
 896        {
 897          "type": "concat",
 898          "named": true
 899        },
 900        {
 901          "type": "escaped_character",
 902          "named": true
 903        },
 904        {
 905          "type": "quoted_word",
 906          "named": true
 907        },
 908        {
 909          "type": "simple_word",
 910          "named": true
 911        },
 912        {
 913          "type": "unpack",
 914          "named": true
 915        },
 916        {
 917          "type": "variable_substitution",
 918          "named": true
 919        }
 920      ]
 921    }
 922  },
 923  {
 924    "type": "source_file",
 925    "named": true,
 926    "fields": {},
 927    "children": {
 928      "multiple": true,
 929      "required": false,
 930      "types": [
 931        {
 932          "type": "catch",
 933          "named": true
 934        },
 935        {
 936          "type": "command",
 937          "named": true
 938        },
 939        {
 940          "type": "comment",
 941          "named": true
 942        },
 943        {
 944          "type": "conditional",
 945          "named": true
 946        },
 947        {
 948          "type": "expr_cmd",
 949          "named": true
 950        },
 951        {
 952          "type": "foreach",
 953          "named": true
 954        },
 955        {
 956          "type": "global",
 957          "named": true
 958        },
 959        {
 960          "type": "namespace",
 961          "named": true
 962        },
 963        {
 964          "type": "procedure",
 965          "named": true
 966        },
 967        {
 968          "type": "set",
 969          "named": true
 970        },
 971        {
 972          "type": "try",
 973          "named": true
 974        },
 975        {
 976          "type": "while",
 977          "named": true
 978        }
 979      ]
 980    }
 981  },
 982  {
 983    "type": "ternary_expr",
 984    "named": true,
 985    "fields": {},
 986    "children": {
 987      "multiple": true,
 988      "required": true,
 989      "types": [
 990        {
 991          "type": "binop_expr",
 992          "named": true
 993        },
 994        {
 995          "type": "command_substitution",
 996          "named": true
 997        },
 998        {
 999          "type": "concat",
1000          "named": true
1001        },
1002        {
1003          "type": "escaped_character",
1004          "named": true
1005        },
1006        {
1007          "type": "quoted_word",
1008          "named": true
1009        },
1010        {
1011          "type": "simple_word",
1012          "named": true
1013        },
1014        {
1015          "type": "ternary_expr",
1016          "named": true
1017        },
1018        {
1019          "type": "unary_expr",
1020          "named": true
1021        },
1022        {
1023          "type": "variable_substitution",
1024          "named": true
1025        }
1026      ]
1027    }
1028  },
1029  {
1030    "type": "try",
1031    "named": true,
1032    "fields": {},
1033    "children": {
1034      "multiple": true,
1035      "required": true,
1036      "types": [
1037        {
1038          "type": "arguments",
1039          "named": true
1040        },
1041        {
1042          "type": "braced_word",
1043          "named": true
1044        },
1045        {
1046          "type": "command_substitution",
1047          "named": true
1048        },
1049        {
1050          "type": "concat",
1051          "named": true
1052        },
1053        {
1054          "type": "escaped_character",
1055          "named": true
1056        },
1057        {
1058          "type": "finally",
1059          "named": true
1060        },
1061        {
1062          "type": "quoted_word",
1063          "named": true
1064        },
1065        {
1066          "type": "simple_word",
1067          "named": true
1068        },
1069        {
1070          "type": "unpack",
1071          "named": true
1072        },
1073        {
1074          "type": "variable_substitution",
1075          "named": true
1076        }
1077      ]
1078    }
1079  },
1080  {
1081    "type": "unary_expr",
1082    "named": true,
1083    "fields": {},
1084    "children": {
1085      "multiple": true,
1086      "required": true,
1087      "types": [
1088        {
1089          "type": "binop_expr",
1090          "named": true
1091        },
1092        {
1093          "type": "command_substitution",
1094          "named": true
1095        },
1096        {
1097          "type": "concat",
1098          "named": true
1099        },
1100        {
1101          "type": "escaped_character",
1102          "named": true
1103        },
1104        {
1105          "type": "quoted_word",
1106          "named": true
1107        },
1108        {
1109          "type": "simple_word",
1110          "named": true
1111        },
1112        {
1113          "type": "ternary_expr",
1114          "named": true
1115        },
1116        {
1117          "type": "unary_expr",
1118          "named": true
1119        },
1120        {
1121          "type": "variable_substitution",
1122          "named": true
1123        }
1124      ]
1125    }
1126  },
1127  {
1128    "type": "variable_substitution",
1129    "named": true,
1130    "fields": {},
1131    "children": {
1132      "multiple": true,
1133      "required": false,
1134      "types": [
1135        {
1136          "type": "array_index",
1137          "named": true
1138        },
1139        {
1140          "type": "id",
1141          "named": true
1142        }
1143      ]
1144    }
1145  },
1146  {
1147    "type": "while",
1148    "named": true,
1149    "fields": {},
1150    "children": {
1151      "multiple": true,
1152      "required": true,
1153      "types": [
1154        {
1155          "type": "braced_word",
1156          "named": true
1157        },
1158        {
1159          "type": "command_substitution",
1160          "named": true
1161        },
1162        {
1163          "type": "concat",
1164          "named": true
1165        },
1166        {
1167          "type": "escaped_character",
1168          "named": true
1169        },
1170        {
1171          "type": "expr",
1172          "named": true
1173        },
1174        {
1175          "type": "quoted_word",
1176          "named": true
1177        },
1178        {
1179          "type": "simple_word",
1180          "named": true
1181        },
1182        {
1183          "type": "unpack",
1184          "named": true
1185        },
1186        {
1187          "type": "variable_substitution",
1188          "named": true
1189        }
1190      ]
1191    }
1192  },
1193  {
1194    "type": "word_list",
1195    "named": true,
1196    "fields": {},
1197    "children": {
1198      "multiple": true,
1199      "required": true,
1200      "types": [
1201        {
1202          "type": "braced_word",
1203          "named": true
1204        },
1205        {
1206          "type": "command_substitution",
1207          "named": true
1208        },
1209        {
1210          "type": "concat",
1211          "named": true
1212        },
1213        {
1214          "type": "escaped_character",
1215          "named": true
1216        },
1217        {
1218          "type": "quoted_word",
1219          "named": true
1220        },
1221        {
1222          "type": "simple_word",
1223          "named": true
1224        },
1225        {
1226          "type": "unpack",
1227          "named": true
1228        },
1229        {
1230          "type": "variable_substitution",
1231          "named": true
1232        }
1233      ]
1234    }
1235  },
1236  {
1237    "type": "\n",
1238    "named": false
1239  },
1240  {
1241    "type": "!",
1242    "named": false
1243  },
1244  {
1245    "type": "!=",
1246    "named": false
1247  },
1248  {
1249    "type": "\"",
1250    "named": false
1251  },
1252  {
1253    "type": "$",
1254    "named": false
1255  },
1256  {
1257    "type": "%",
1258    "named": false
1259  },
1260  {
1261    "type": "&",
1262    "named": false
1263  },
1264  {
1265    "type": "&&",
1266    "named": false
1267  },
1268  {
1269    "type": "(",
1270    "named": false
1271  },
1272  {
1273    "type": ")",
1274    "named": false
1275  },
1276  {
1277    "type": "*",
1278    "named": false
1279  },
1280  {
1281    "type": "**",
1282    "named": false
1283  },
1284  {
1285    "type": "+",
1286    "named": false
1287  },
1288  {
1289    "type": "-",
1290    "named": false
1291  },
1292  {
1293    "type": "/",
1294    "named": false
1295  },
1296  {
1297    "type": ":",
1298    "named": false
1299  },
1300  {
1301    "type": ";",
1302    "named": false
1303  },
1304  {
1305    "type": "<",
1306    "named": false
1307  },
1308  {
1309    "type": "<<",
1310    "named": false
1311  },
1312  {
1313    "type": "<=",
1314    "named": false
1315  },
1316  {
1317    "type": "==",
1318    "named": false
1319  },
1320  {
1321    "type": ">",
1322    "named": false
1323  },
1324  {
1325    "type": ">=",
1326    "named": false
1327  },
1328  {
1329    "type": ">>",
1330    "named": false
1331  },
1332  {
1333    "type": "?",
1334    "named": false
1335  },
1336  {
1337    "type": "[",
1338    "named": false
1339  },
1340  {
1341    "type": "]",
1342    "named": false
1343  },
1344  {
1345    "type": "^",
1346    "named": false
1347  },
1348  {
1349    "type": "catch",
1350    "named": false
1351  },
1352  {
1353    "type": "comment",
1354    "named": true
1355  },
1356  {
1357    "type": "concat",
1358    "named": true
1359  },
1360  {
1361    "type": "else",
1362    "named": false
1363  },
1364  {
1365    "type": "elseif",
1366    "named": false
1367  },
1368  {
1369    "type": "eq",
1370    "named": false
1371  },
1372  {
1373    "type": "error",
1374    "named": false
1375  },
1376  {
1377    "type": "escaped_character",
1378    "named": true
1379  },
1380  {
1381    "type": "expr",
1382    "named": false
1383  },
1384  {
1385    "type": "finally",
1386    "named": false
1387  },
1388  {
1389    "type": "foreach",
1390    "named": false
1391  },
1392  {
1393    "type": "global",
1394    "named": false
1395  },
1396  {
1397    "type": "if",
1398    "named": false
1399  },
1400  {
1401    "type": "in",
1402    "named": false
1403  },
1404  {
1405    "type": "namespace",
1406    "named": false
1407  },
1408  {
1409    "type": "ne",
1410    "named": false
1411  },
1412  {
1413    "type": "ni",
1414    "named": false
1415  },
1416  {
1417    "type": "on",
1418    "named": false
1419  },
1420  {
1421    "type": "proc",
1422    "named": false
1423  },
1424  {
1425    "type": "set",
1426    "named": false
1427  },
1428  {
1429    "type": "simple_word",
1430    "named": true
1431  },
1432  {
1433    "type": "try",
1434    "named": false
1435  },
1436  {
1437    "type": "unpack",
1438    "named": true
1439  },
1440  {
1441    "type": "while",
1442    "named": false
1443  },
1444  {
1445    "type": "{",
1446    "named": false
1447  },
1448  {
1449    "type": "|",
1450    "named": false
1451  },
1452  {
1453    "type": "||",
1454    "named": false
1455  },
1456  {
1457    "type": "}",
1458    "named": false
1459  },
1460  {
1461    "type": "~",
1462    "named": false
1463  }
1464]