fn __action52<'input>(
    source_id: usize,
    (_, _, _): (u32, Token, u32),
    (_, v, _): (u32, Vec<(u32, Ty, u32)>, u32),
    (_, e, _): (u32, Option<(u32, Ty, u32)>, u32),
    (_, _, _): (u32, Token, u32)
) -> Ty