func walkSelect(sel *ir.SelectStmt) { … } func walkSelectCases(cases []*ir.CommClause) []ir.Node { … } // bytePtrToIndex returns a Node representing "(*byte)(&n[i])". func bytePtrToIndex(n ir.Node, i int64) ir.Node { … } var scase … // Keep in sync with src/runtime/select.go. func scasetype() *types.Type { … }