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