// Not inlining this function removes a significant chunk of init code. // //go:noinline func newSig(params, results []*types.Field) *types.Type { … } func params(tlist ...*types.Type) []*types.Field { … } var runtimeDecls … func runtimeTypes() []*types.Type { … } var coverageDecls … func coverageTypes() []*types.Type { … }