pub const Data = union node: Indexopt_node: OptionalIndextoken: TokenIndexnode_and_node: struct { Index, Index }opt_node_and_opt_node: struct { OptionalIndex, OptionalIndex }node_and_opt_node: struct { Index, OptionalIndex }opt_node_and_node: struct { OptionalIndex, Index }node_and_extra: struct { Index, ExtraIndex }extra_and_node: struct { ExtraIndex, Index }extra_and_opt_node: struct { ExtraIndex, OptionalIndex }node_and_token: struct { Index, TokenIndex }token_and_node: struct { TokenIndex, Index }token_and_token: struct { TokenIndex, TokenIndex }opt_node_and_token: struct { OptionalIndex, TokenIndex }opt_token_and_node: struct { OptionalTokenIndex, Index }opt_token_and_opt_node: struct { OptionalTokenIndex, OptionalIndex }opt_token_and_opt_token: struct { OptionalTokenIndex, OptionalTokenIndex }@"for": struct { ExtraIndex, For }extra_range: SubRange3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863 pub const Data = union {
node: Index,
opt_node: OptionalIndex,
token: TokenIndex,
node_and_node: struct { Index, Index },
opt_node_and_opt_node: struct { OptionalIndex, OptionalIndex },
node_and_opt_node: struct { Index, OptionalIndex },
opt_node_and_node: struct { OptionalIndex, Index },
node_and_extra: struct { Index, ExtraIndex },
extra_and_node: struct { ExtraIndex, Index },
extra_and_opt_node: struct { ExtraIndex, OptionalIndex },
node_and_token: struct { Index, TokenIndex },
token_and_node: struct { TokenIndex, Index },
token_and_token: struct { TokenIndex, TokenIndex },
opt_node_and_token: struct { OptionalIndex, TokenIndex },
opt_token_and_node: struct { OptionalTokenIndex, Index },
opt_token_and_opt_node: struct { OptionalTokenIndex, OptionalIndex },
opt_token_and_opt_token: struct { OptionalTokenIndex, OptionalTokenIndex },
@"for": struct { ExtraIndex, For },
extra_range: SubRange,
}