fn __action150<'input>(
    input: &'input str,
    (_, _, _): (usize, &'input str, usize),
    (_, t, _): (usize, TraitRef, usize),
    (_, _, _): (usize, &'input str, usize),
    (_, _, _): (usize, &'input str, usize),
    (_, n, _): (usize, Identifier, usize),
    (_, a, _): (usize, Vec<GenericArg>, usize)
) -> ProjectionTy