[
  {
    "type": "expression",
    "named": true,
    "subtypes": [
      {
        "type": "asm_expression",
        "named": true
      },
      {
        "type": "assignment_expression",
        "named": true
      },
      {
        "type": "async_expression",
        "named": true
      },
      {
        "type": "await_expression",
        "named": true
      },
      {
        "type": "binary_expression",
        "named": true
      },
      {
        "type": "block",
        "named": true
      },
      {
        "type": "break_expression",
        "named": true
      },
      {
        "type": "catch_expression",
        "named": true
      },
      {
        "type": "comptime_expression",
        "named": true
      },
      {
        "type": "continue_expression",
        "named": true
      },
      {
        "type": "for_expression",
        "named": true
      },
      {
        "type": "if_expression",
        "named": true
      },
      {
        "type": "nosuspend_expression",
        "named": true
      },
      {
        "type": "resume_expression",
        "named": true
      },
      {
        "type": "return_expression",
        "named": true
      },
      {
        "type": "try_expression",
        "named": true
      },
      {
        "type": "type_expression",
        "named": true
      },
      {
        "type": "unary_expression",
        "named": true
      },
      {
        "type": "while_expression",
        "named": true
      },
      {
        "type": "zx_block",
        "named": true
      }
    ]
  },
  {
    "type": "primary_type_expression",
    "named": true,
    "subtypes": [
      {
        "type": "anyframe",
        "named": false
      },
      {
        "type": "anyframe_type",
        "named": true
      },
      {
        "type": "array_type",
        "named": true
      },
      {
        "type": "boolean",
        "named": true
      },
      {
        "type": "builtin_function",
        "named": true
      },
      {
        "type": "builtin_type",
        "named": true
      },
      {
        "type": "call_expression",
        "named": true
      },
      {
        "type": "character",
        "named": true
      },
      {
        "type": "dereference_expression",
        "named": true
      },
      {
        "type": "enum_declaration",
        "named": true
      },
      {
        "type": "error_type",
        "named": true
      },
      {
        "type": "error_union_type",
        "named": true
      },
      {
        "type": "field_expression",
        "named": true
      },
      {
        "type": "float",
        "named": true
      },
      {
        "type": "function_signature",
        "named": true
      },
      {
        "type": "identifier",
        "named": true
      },
      {
        "type": "index_expression",
        "named": true
      },
      {
        "type": "integer",
        "named": true
      },
      {
        "type": "multiline_string",
        "named": true
      },
      {
        "type": "null",
        "named": false
      },
      {
        "type": "null_coercion_expression",
        "named": true
      },
      {
        "type": "nullable_type",
        "named": true
      },
      {
        "type": "opaque_declaration",
        "named": true
      },
      {
        "type": "pointer_type",
        "named": true
      },
      {
        "type": "range_expression",
        "named": true
      },
      {
        "type": "slice_type",
        "named": true
      },
      {
        "type": "string",
        "named": true
      },
      {
        "type": "struct_declaration",
        "named": true
      },
      {
        "type": "switch_expression",
        "named": true
      },
      {
        "type": "undefined",
        "named": false
      },
      {
        "type": "union_declaration",
        "named": true
      },
      {
        "type": "unreachable",
        "named": false
      }
    ]
  },
  {
    "type": "statement",
    "named": true,
    "subtypes": [
      {
        "type": "comptime_statement",
        "named": true
      },
      {
        "type": "defer_statement",
        "named": true
      },
      {
        "type": "errdefer_statement",
        "named": true
      },
      {
        "type": "expression_statement",
        "named": true
      },
      {
        "type": "for_statement",
        "named": true
      },
      {
        "type": "if_statement",
        "named": true
      },
      {
        "type": "labeled_statement",
        "named": true
      },
      {
        "type": "nosuspend_statement",
        "named": true
      },
      {
        "type": "suspend_statement",
        "named": true
      },
      {
        "type": "switch_expression",
        "named": true
      },
      {
        "type": "variable_declaration",
        "named": true
      },
      {
        "type": "while_statement",
        "named": true
      }
    ]
  },
  {
    "type": "type_expression",
    "named": true,
    "subtypes": [
      {
        "type": "anonymous_struct_initializer",
        "named": true
      },
      {
        "type": "error_set_declaration",
        "named": true
      },
      {
        "type": "labeled_type_expression",
        "named": true
      },
      {
        "type": "parenthesized_expression",
        "named": true
      },
      {
        "type": "primary_type_expression",
        "named": true
      },
      {
        "type": "struct_initializer",
        "named": true
      }
    ]
  },
  {
    "type": "address_space",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "anonymous_struct_initializer",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "initializer_list",
          "named": true
        }
      ]
    }
  },
  {
    "type": "anyframe_type",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "type_expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "arguments",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "array_type",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "asm_clobbers",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "multiline_string",
          "named": true
        },
        {
          "type": "string",
          "named": true
        }
      ]
    }
  },
  {
    "type": "asm_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "asm_output",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "asm_input",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "asm_clobbers",
          "named": true
        },
        {
          "type": "asm_input_item",
          "named": true
        }
      ]
    }
  },
  {
    "type": "asm_input_item",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "identifier",
          "named": true
        },
        {
          "type": "multiline_string",
          "named": true
        },
        {
          "type": "string",
          "named": true
        }
      ]
    }
  },
  {
    "type": "asm_output",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "asm_input",
          "named": true
        },
        {
          "type": "asm_output_item",
          "named": true
        }
      ]
    }
  },
  {
    "type": "asm_output_item",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "identifier",
          "named": true
        },
        {
          "type": "multiline_string",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "type_expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "assignment_expression",
    "named": true,
    "fields": {
      "left": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      },
      "operator": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "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": "-%=",
            "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": "|=",
            "named": false
          }
        ]
      },
      "right": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "async_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "await_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "binary_expression",
    "named": true,
    "fields": {
      "left": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      },
      "operator": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "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": "+%",
            "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": "<<|",
            "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": "or",
            "named": false
          },
          {
            "type": "orelse",
            "named": false
          },
          {
            "type": "|",
            "named": false
          },
          {
            "type": "||",
            "named": false
          }
        ]
      },
      "right": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "block",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "statement",
          "named": true
        }
      ]
    }
  },
  {
    "type": "block_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "block",
          "named": true
        },
        {
          "type": "block_label",
          "named": true
        }
      ]
    }
  },
  {
    "type": "block_label",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "identifier",
          "named": true
        }
      ]
    }
  },
  {
    "type": "boolean",
    "named": true,
    "fields": {}
  },
  {
    "type": "break_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "break_label",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "break_label",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "identifier",
          "named": true
        }
      ]
    }
  },
  {
    "type": "builtin_function",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "arguments",
          "named": true
        },
        {
          "type": "builtin_identifier",
          "named": true
        }
      ]
    }
  },
  {
    "type": "builtin_type",
    "named": true,
    "fields": {}
  },
  {
    "type": "byte_alignment",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "call_expression",
    "named": true,
    "fields": {
      "arguments": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "arguments",
            "named": true
          }
        ]
      },
      "function": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "calling_convention",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "catch_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "payload",
          "named": true
        }
      ]
    }
  },
  {
    "type": "character",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "character_content",
          "named": true
        },
        {
          "type": "escape_sequence",
          "named": true
        }
      ]
    }
  },
  {
    "type": "comptime_declaration",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "block",
          "named": true
        }
      ]
    }
  },
  {
    "type": "comptime_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "comptime_statement",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "block",
          "named": true
        },
        {
          "type": "block_label",
          "named": true
        },
        {
          "type": "expression_statement",
          "named": true
        },
        {
          "type": "variable_declaration",
          "named": true
        }
      ]
    }
  },
  {
    "type": "comptime_type_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "type_expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "container_field",
    "named": true,
    "fields": {
      "name": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "comptime_type_expression",
            "named": true
          },
          {
            "type": "false",
            "named": false
          },
          {
            "type": "if_type_expression",
            "named": true
          },
          {
            "type": "primary_type_expression",
            "named": true
          },
          {
            "type": "true",
            "named": false
          }
        ]
      },
      "type": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "comptime_type_expression",
            "named": true
          },
          {
            "type": "if_type_expression",
            "named": true
          },
          {
            "type": "primary_type_expression",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "byte_alignment",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "continue_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "break_label",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "defer_statement",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "block",
          "named": true
        },
        {
          "type": "block_label",
          "named": true
        },
        {
          "type": "expression_statement",
          "named": true
        }
      ]
    }
  },
  {
    "type": "dereference_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "else_clause",
    "named": true,
    "fields": {
      "alternative": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "statement",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": false,
      "required": false,
      "types": [
        {
          "type": "payload",
          "named": true
        }
      ]
    }
  },
  {
    "type": "enum_declaration",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "comptime_declaration",
          "named": true
        },
        {
          "type": "container_field",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "function_declaration",
          "named": true
        },
        {
          "type": "test_declaration",
          "named": true
        },
        {
          "type": "using_namespace_declaration",
          "named": true
        },
        {
          "type": "variable_declaration",
          "named": true
        }
      ]
    }
  },
  {
    "type": "errdefer_statement",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "block",
          "named": true
        },
        {
          "type": "block_label",
          "named": true
        },
        {
          "type": "expression_statement",
          "named": true
        },
        {
          "type": "payload",
          "named": true
        }
      ]
    }
  },
  {
    "type": "error_set_declaration",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "identifier",
          "named": true
        }
      ]
    }
  },
  {
    "type": "error_type",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "identifier",
          "named": true
        }
      ]
    }
  },
  {
    "type": "error_union_type",
    "named": true,
    "fields": {
      "error": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "type_expression",
            "named": true
          }
        ]
      },
      "ok": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "type_expression",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "expression_statement",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "field_expression",
    "named": true,
    "fields": {
      "member": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "identifier",
            "named": true
          }
        ]
      },
      "object": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "field_initializer",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "identifier",
          "named": true
        }
      ]
    }
  },
  {
    "type": "for_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "block_label",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "payload",
          "named": true
        }
      ]
    }
  },
  {
    "type": "for_statement",
    "named": true,
    "fields": {
      "body": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "block_expression",
            "named": true
          },
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "else_clause",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "payload",
          "named": true
        }
      ]
    }
  },
  {
    "type": "function_declaration",
    "named": true,
    "fields": {
      "body": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "block",
            "named": true
          }
        ]
      },
      "name": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "identifier",
            "named": true
          }
        ]
      },
      "type": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "comptime_type_expression",
            "named": true
          },
          {
            "type": "if_type_expression",
            "named": true
          },
          {
            "type": "type_expression",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "address_space",
          "named": true
        },
        {
          "type": "byte_alignment",
          "named": true
        },
        {
          "type": "calling_convention",
          "named": true
        },
        {
          "type": "link_section",
          "named": true
        },
        {
          "type": "parameters",
          "named": true
        },
        {
          "type": "string",
          "named": true
        }
      ]
    }
  },
  {
    "type": "function_signature",
    "named": true,
    "fields": {
      "name": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "identifier",
            "named": true
          }
        ]
      },
      "type": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "comptime_type_expression",
            "named": true
          },
          {
            "type": "if_type_expression",
            "named": true
          },
          {
            "type": "type_expression",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "address_space",
          "named": true
        },
        {
          "type": "byte_alignment",
          "named": true
        },
        {
          "type": "calling_convention",
          "named": true
        },
        {
          "type": "link_section",
          "named": true
        },
        {
          "type": "parameters",
          "named": true
        }
      ]
    }
  },
  {
    "type": "identifier",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": false,
      "types": [
        {
          "type": "string",
          "named": true
        }
      ]
    }
  },
  {
    "type": "if_expression",
    "named": true,
    "fields": {
      "condition": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "payload",
          "named": true
        }
      ]
    }
  },
  {
    "type": "if_statement",
    "named": true,
    "fields": {
      "body": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "block_expression",
            "named": true
          },
          {
            "type": "expression",
            "named": true
          }
        ]
      },
      "condition": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "else_clause",
          "named": true
        },
        {
          "type": "payload",
          "named": true
        }
      ]
    }
  },
  {
    "type": "if_type_expression",
    "named": true,
    "fields": {
      "condition": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "payload",
          "named": true
        },
        {
          "type": "type_expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "index_expression",
    "named": true,
    "fields": {
      "index": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      },
      "object": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      },
      "sentinel": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "initializer_list",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "field_initializer",
          "named": true
        }
      ]
    }
  },
  {
    "type": "labeled_statement",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "block",
          "named": true
        },
        {
          "type": "block_label",
          "named": true
        },
        {
          "type": "for_statement",
          "named": true
        },
        {
          "type": "while_statement",
          "named": true
        }
      ]
    }
  },
  {
    "type": "labeled_type_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "block",
          "named": true
        },
        {
          "type": "block_label",
          "named": true
        }
      ]
    }
  },
  {
    "type": "link_section",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "multiline_string",
    "named": true,
    "fields": {}
  },
  {
    "type": "nosuspend_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "nosuspend_statement",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "block",
          "named": true
        },
        {
          "type": "block_label",
          "named": true
        },
        {
          "type": "expression_statement",
          "named": true
        }
      ]
    }
  },
  {
    "type": "null_coercion_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "nullable_type",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "comptime_type_expression",
          "named": true
        },
        {
          "type": "if_type_expression",
          "named": true
        },
        {
          "type": "type_expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "opaque_declaration",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "comptime_declaration",
          "named": true
        },
        {
          "type": "container_field",
          "named": true
        },
        {
          "type": "function_declaration",
          "named": true
        },
        {
          "type": "test_declaration",
          "named": true
        },
        {
          "type": "using_namespace_declaration",
          "named": true
        },
        {
          "type": "variable_declaration",
          "named": true
        }
      ]
    }
  },
  {
    "type": "parameter",
    "named": true,
    "fields": {
      "name": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "identifier",
            "named": true
          }
        ]
      },
      "type": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "comptime_type_expression",
            "named": true
          },
          {
            "type": "if_type_expression",
            "named": true
          },
          {
            "type": "type_expression",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "parameters",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "parameter",
          "named": true
        }
      ]
    }
  },
  {
    "type": "parenthesized_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "payload",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "identifier",
          "named": true
        }
      ]
    }
  },
  {
    "type": "pointer_type",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "address_space",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "range_expression",
    "named": true,
    "fields": {
      "left": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      },
      "right": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "resume_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "return_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": false,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "slice_type",
    "named": true,
    "fields": {
      "sentinel": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "address_space",
          "named": true
        },
        {
          "type": "byte_alignment",
          "named": true
        },
        {
          "type": "type_expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "source_file",
    "named": true,
    "root": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "comptime_declaration",
          "named": true
        },
        {
          "type": "container_field",
          "named": true
        },
        {
          "type": "function_declaration",
          "named": true
        },
        {
          "type": "test_declaration",
          "named": true
        },
        {
          "type": "using_namespace_declaration",
          "named": true
        },
        {
          "type": "variable_declaration",
          "named": true
        }
      ]
    }
  },
  {
    "type": "string",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "escape_sequence",
          "named": true
        },
        {
          "type": "string_content",
          "named": true
        }
      ]
    }
  },
  {
    "type": "struct_declaration",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "comptime_declaration",
          "named": true
        },
        {
          "type": "container_field",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "function_declaration",
          "named": true
        },
        {
          "type": "test_declaration",
          "named": true
        },
        {
          "type": "using_namespace_declaration",
          "named": true
        },
        {
          "type": "variable_declaration",
          "named": true
        }
      ]
    }
  },
  {
    "type": "struct_initializer",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "initializer_list",
          "named": true
        },
        {
          "type": "primary_type_expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "suspend_statement",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "block",
          "named": true
        },
        {
          "type": "block_label",
          "named": true
        },
        {
          "type": "expression_statement",
          "named": true
        }
      ]
    }
  },
  {
    "type": "switch_case",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "payload",
          "named": true
        }
      ]
    }
  },
  {
    "type": "switch_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "block_label",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "switch_case",
          "named": true
        }
      ]
    }
  },
  {
    "type": "test_declaration",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "block",
          "named": true
        },
        {
          "type": "identifier",
          "named": true
        },
        {
          "type": "string",
          "named": true
        }
      ]
    }
  },
  {
    "type": "try_expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "unary_expression",
    "named": true,
    "fields": {
      "argument": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      },
      "operator": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "!",
            "named": false
          },
          {
            "type": "&",
            "named": false
          },
          {
            "type": "-",
            "named": false
          },
          {
            "type": "-%",
            "named": false
          },
          {
            "type": "~",
            "named": false
          }
        ]
      }
    }
  },
  {
    "type": "union_declaration",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "comptime_declaration",
          "named": true
        },
        {
          "type": "container_field",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "function_declaration",
          "named": true
        },
        {
          "type": "test_declaration",
          "named": true
        },
        {
          "type": "using_namespace_declaration",
          "named": true
        },
        {
          "type": "variable_declaration",
          "named": true
        }
      ]
    }
  },
  {
    "type": "using_namespace_declaration",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "expression",
          "named": true
        }
      ]
    }
  },
  {
    "type": "variable_declaration",
    "named": true,
    "fields": {
      "type": {
        "multiple": true,
        "required": false,
        "types": [
          {
            "type": "comptime_type_expression",
            "named": true
          },
          {
            "type": "if_type_expression",
            "named": true
          },
          {
            "type": "type_expression",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "address_space",
          "named": true
        },
        {
          "type": "byte_alignment",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "identifier",
          "named": true
        },
        {
          "type": "link_section",
          "named": true
        },
        {
          "type": "string",
          "named": true
        },
        {
          "type": "zx_js_import",
          "named": true
        }
      ]
    }
  },
  {
    "type": "while_expression",
    "named": true,
    "fields": {
      "condition": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "block_label",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "payload",
          "named": true
        }
      ]
    }
  },
  {
    "type": "while_statement",
    "named": true,
    "fields": {
      "body": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "block_expression",
            "named": true
          },
          {
            "type": "expression",
            "named": true
          }
        ]
      },
      "condition": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "else_clause",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "payload",
          "named": true
        }
      ]
    }
  },
  {
    "type": "zx_attribute",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "zx_builtin_attribute",
          "named": true
        },
        {
          "type": "zx_builtin_shorthand_attribute",
          "named": true
        },
        {
          "type": "zx_regular_attribute",
          "named": true
        },
        {
          "type": "zx_shorthand_attribute",
          "named": true
        },
        {
          "type": "zx_spread_attribute",
          "named": true
        }
      ]
    }
  },
  {
    "type": "zx_attribute_value",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "zx_expression_block",
          "named": true
        },
        {
          "type": "zx_string_literal",
          "named": true
        },
        {
          "type": "zx_template_string",
          "named": true
        }
      ]
    }
  },
  {
    "type": "zx_block",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "zx_element",
          "named": true
        },
        {
          "type": "zx_fragment",
          "named": true
        },
        {
          "type": "zx_self_closing_element",
          "named": true
        }
      ]
    }
  },
  {
    "type": "zx_builtin_attribute",
    "named": true,
    "fields": {
      "name": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "zx_builtin_name",
            "named": true
          }
        ]
      },
      "value": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "zx_attribute_value",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "zx_builtin_shorthand_attribute",
    "named": true,
    "fields": {
      "name": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "identifier",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "zx_child",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "zx_element",
          "named": true
        },
        {
          "type": "zx_expression_block",
          "named": true
        },
        {
          "type": "zx_fragment",
          "named": true
        },
        {
          "type": "zx_self_closing_element",
          "named": true
        },
        {
          "type": "zx_text",
          "named": true
        }
      ]
    }
  },
  {
    "type": "zx_element",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "zx_child",
          "named": true
        },
        {
          "type": "zx_end_tag",
          "named": true
        },
        {
          "type": "zx_start_tag",
          "named": true
        }
      ]
    }
  },
  {
    "type": "zx_end_tag",
    "named": true,
    "fields": {
      "name": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "zx_tag_name",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "zx_expression_block",
    "named": true,
    "fields": {
      "expression": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "zx_fragment",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "zx_child",
          "named": true
        }
      ]
    }
  },
  {
    "type": "zx_js_import",
    "named": true,
    "fields": {
      "name": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "identifier",
            "named": true
          }
        ]
      },
      "path": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "string",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "zx_regular_attribute",
    "named": true,
    "fields": {
      "name": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "zx_attribute_name",
            "named": true
          }
        ]
      },
      "value": {
        "multiple": false,
        "required": false,
        "types": [
          {
            "type": "zx_attribute_value",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "zx_self_closing_element",
    "named": true,
    "fields": {
      "name": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "zx_tag_name",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "zx_attribute",
          "named": true
        }
      ]
    }
  },
  {
    "type": "zx_shorthand_attribute",
    "named": true,
    "fields": {
      "name": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "identifier",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "zx_spread_attribute",
    "named": true,
    "fields": {
      "expression": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    }
  },
  {
    "type": "zx_start_tag",
    "named": true,
    "fields": {
      "name": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "zx_tag_name",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "zx_attribute",
          "named": true
        }
      ]
    }
  },
  {
    "type": "zx_template_string",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "zx_template_content",
          "named": true
        },
        {
          "type": "zx_template_substitution",
          "named": true
        }
      ]
    }
  },
  {
    "type": "zx_template_substitution",
    "named": true,
    "fields": {
      "expression": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "expression",
            "named": true
          }
        ]
      }
    }
  },
  {
    "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": "(",
    "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": "+",
    "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": "-%",
    "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": "...",
    "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": "</>",
    "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": "=>",
    "named": false
  },
  {
    "type": ">",
    "named": false
  },
  {
    "type": ">=",
    "named": false
  },
  {
    "type": ">>",
    "named": false
  },
  {
    "type": ">>=",
    "named": false
  },
  {
    "type": "?",
    "named": false
  },
  {
    "type": "@",
    "named": false
  },
  {
    "type": "@jsImport",
    "named": false
  },
  {
    "type": "[",
    "named": false
  },
  {
    "type": "]",
    "named": false
  },
  {
    "type": "^",
    "named": false
  },
  {
    "type": "^=",
    "named": false
  },
  {
    "type": "`",
    "named": false
  },
  {
    "type": "addrspace",
    "named": false
  },
  {
    "type": "align",
    "named": false
  },
  {
    "type": "allowzero",
    "named": false
  },
  {
    "type": "and",
    "named": false
  },
  {
    "type": "anyerror",
    "named": false
  },
  {
    "type": "anyframe",
    "named": false
  },
  {
    "type": "anyopaque",
    "named": false
  },
  {
    "type": "anytype",
    "named": false
  },
  {
    "type": "asm",
    "named": false
  },
  {
    "type": "async",
    "named": false
  },
  {
    "type": "await",
    "named": false
  },
  {
    "type": "bool",
    "named": false
  },
  {
    "type": "break",
    "named": false
  },
  {
    "type": "builtin_identifier",
    "named": true
  },
  {
    "type": "c",
    "named": false
  },
  {
    "type": "c_int",
    "named": false
  },
  {
    "type": "c_long",
    "named": false
  },
  {
    "type": "c_longdouble",
    "named": false
  },
  {
    "type": "c_longlong",
    "named": false
  },
  {
    "type": "c_short",
    "named": false
  },
  {
    "type": "c_uint",
    "named": false
  },
  {
    "type": "c_ulong",
    "named": false
  },
  {
    "type": "c_ulonglong",
    "named": false
  },
  {
    "type": "c_ushort",
    "named": false
  },
  {
    "type": "callconv",
    "named": false
  },
  {
    "type": "catch",
    "named": false
  },
  {
    "type": "character_content",
    "named": true
  },
  {
    "type": "comment",
    "named": true,
    "extra": true
  },
  {
    "type": "comptime",
    "named": false
  },
  {
    "type": "comptime_float",
    "named": false
  },
  {
    "type": "comptime_int",
    "named": false
  },
  {
    "type": "const",
    "named": false
  },
  {
    "type": "continue",
    "named": false
  },
  {
    "type": "defer",
    "named": false
  },
  {
    "type": "else",
    "named": false
  },
  {
    "type": "enum",
    "named": false
  },
  {
    "type": "errdefer",
    "named": false
  },
  {
    "type": "error",
    "named": false
  },
  {
    "type": "escape_sequence",
    "named": true
  },
  {
    "type": "export",
    "named": false
  },
  {
    "type": "extern",
    "named": false
  },
  {
    "type": "f128",
    "named": false
  },
  {
    "type": "f16",
    "named": false
  },
  {
    "type": "f32",
    "named": false
  },
  {
    "type": "f64",
    "named": false
  },
  {
    "type": "false",
    "named": false
  },
  {
    "type": "float",
    "named": true
  },
  {
    "type": "fn",
    "named": false
  },
  {
    "type": "for",
    "named": false
  },
  {
    "type": "if",
    "named": false
  },
  {
    "type": "inline",
    "named": false
  },
  {
    "type": "integer",
    "named": true
  },
  {
    "type": "isize",
    "named": false
  },
  {
    "type": "linksection",
    "named": false
  },
  {
    "type": "noalias",
    "named": false
  },
  {
    "type": "noinline",
    "named": false
  },
  {
    "type": "noreturn",
    "named": false
  },
  {
    "type": "nosuspend",
    "named": false
  },
  {
    "type": "null",
    "named": false
  },
  {
    "type": "opaque",
    "named": false
  },
  {
    "type": "or",
    "named": false
  },
  {
    "type": "orelse",
    "named": false
  },
  {
    "type": "packed",
    "named": false
  },
  {
    "type": "pub",
    "named": false
  },
  {
    "type": "resume",
    "named": false
  },
  {
    "type": "return",
    "named": false
  },
  {
    "type": "string_content",
    "named": true
  },
  {
    "type": "struct",
    "named": false
  },
  {
    "type": "suspend",
    "named": false
  },
  {
    "type": "switch",
    "named": false
  },
  {
    "type": "test",
    "named": false
  },
  {
    "type": "threadlocal",
    "named": false
  },
  {
    "type": "true",
    "named": false
  },
  {
    "type": "try",
    "named": false
  },
  {
    "type": "type",
    "named": false
  },
  {
    "type": "undefined",
    "named": false
  },
  {
    "type": "union",
    "named": false
  },
  {
    "type": "unreachable",
    "named": false
  },
  {
    "type": "usingnamespace",
    "named": false
  },
  {
    "type": "usize",
    "named": false
  },
  {
    "type": "var",
    "named": false
  },
  {
    "type": "void",
    "named": false
  },
  {
    "type": "volatile",
    "named": false
  },
  {
    "type": "while",
    "named": false
  },
  {
    "type": "zx_attribute_name",
    "named": true
  },
  {
    "type": "zx_builtin_name",
    "named": true
  },
  {
    "type": "zx_string_literal",
    "named": true
  },
  {
    "type": "zx_tag_name",
    "named": true
  },
  {
    "type": "zx_template_content",
    "named": true
  },
  {
    "type": "zx_text",
    "named": true
  },
  {
    "type": "{",
    "named": false
  },
  {
    "type": "|",
    "named": false
  },
  {
    "type": "|=",
    "named": false
  },
  {
    "type": "||",
    "named": false
  },
  {
    "type": "}",
    "named": false
  },
  {
    "type": "~",
    "named": false
  }
]