fn __action2<'input>(
    source_info: &SourceInfo,
    input: &'input str,
    (_, top, _): (usize, Option<String>, usize),
    (_, links, _): (usize, Vec<TestbenchLink>, usize),
    (_, commands, _): (usize, Vec<TestbenchCommand>, usize)
) -> Testbench