fn __action431<'input>(
    input: &'input str,
    __0: (usize, &'input str, usize),
    __1: (usize, Vec<VariableKind>, usize),
    __2: (usize, &'input str, usize),
    __3: (usize, &'input str, usize)
) -> Vec<VariableKind>