fn __action118<'input>(
source_id: usize,
__0: (u32, Token, u32),
__1: (u32, u32, u32),
__2: (u32, Symbol, u32),
__3: (u32, Option<Spanned<Ty>>, u32),
__4: (u32, Token, u32),
__5: (u32, u32, u32),
__6: (u32, Expr, u32),
__7: (u32, Token, u32),
__8: (u32, u32, u32),
__9: (u32, Expr, u32)
) -> Expr