pub fn extraDataSlice(tree: Ast, range: Node.SubRange, comptime T: type) []const T
pub fn extraDataSlice(tree: Ast, range: Node.SubRange, comptime T: type) []const T { return @ptrCast(tree.extra_data[@backingInt(range.start)..@backingInt(range.end)]); }