fn __action4<'input>(
    source_info: &SourceInfo,
    input: &'input str,
    (_, _, _): (usize, &'input str, usize),
    (_, name, _): (usize, String, usize),
    (_, _, _): (usize, &'input str, usize),
    (_, driver, _): (usize, String, usize),
    (_, _, _): (usize, &'input str, usize),
    (_, params, _): (usize, Vec<(String, &'input str, String)>, usize),
    (_, _, _): (usize, &'input str, usize)
) -> TestbenchLink