fn __action7<'input>(
    source_id: usize,
    (_, _, _): (u32, Token, u32),
    (_, is_mut, _): (u32, Option<Token>, u32),
    (_, syml, _): (u32, u32, u32),
    (_, sym, _): (u32, Symbol, u32),
    (_, symr, _): (u32, u32, u32),
    (_, ann, _): (u32, Option<Spanned<Ty>>, u32),
    (_, _, _): (u32, Token, u32),
    (_, exprvl, _): (u32, u32, u32),
    (_, exprv, _): (u32, Expr, u32),
    (_, exprvr, _): (u32, u32, u32),
    (_, _, _): (u32, Token, u32),
    (_, expril, _): (u32, u32, u32),
    (_, expri, _): (u32, Expr, u32),
    (_, exprir, _): (u32, u32, u32)
) -> Expr