T	input.go	/^type T int$/;"	t
f1	input.go	/^func f1() {$/;"	f	signature:()
f2	input.go	/^func f2(a int) {$/;"	f	signature:(a int)
f3	input.go	/^func f3(a int) string {$/;"	f	signature:(a int)
f4	input.go	/^func f4(a, b, c <-chan int, d, e, f string) (A, B, C int, D string) {$/;"	f	signature:(a, b, c <-chan int, d, e, f string)
f5	input.go	/^func (t *T) f5(\/* comment *\/ a, \/*comment*\/ \/*comment*\/       b string, $/;"	f	signature:( a, b string, c []int)
main	input.go	/^func main() {$/;"	f	signature:()
main	input.go	/^package main$/;"	p
