fn __action40(
cx: &mut ParseCtxt<'_>,
(_, lo, _): (Location, Location, Location),
(_, fields, _): (Location, Vec<Ty>, Location),
(_, _, _): (Location, Token, Location),
(_, ret, _): (Location, VariantRet, Location),
(_, hi, _): (Location, Location, Location),
) -> VariantDef