type test … var decls … var exprs … var types … var fields … var stmts … var ranges … var guards … var cases … var comms … func TestPos(t *testing.T) { … } func testPos(t *testing.T, list []test, prefix, suffix string, extract func(*File) Node) { … } func stripAt(s string) (string, int) { … } func typeOf(n Node) string { … }