var pos … var local … var f … func init() { … } type state … func mkstate() *state { … } func bin(x ir.Node, op ir.Op, y ir.Node) ir.Node { … } func conv(x ir.Node, t *types.Type) ir.Node { … } func logical(x ir.Node, op ir.Op, y ir.Node) ir.Node { … } func un(op ir.Op, x ir.Node) ir.Node { … } func liti(i int64) ir.Node { … } func lits(s string) ir.Node { … } func (s *state) nm(name string, t *types.Type) *ir.Name { … } func (s *state) nmi64(name string) *ir.Name { … } func (s *state) nms(name string) *ir.Name { … } func TestClassifyIntegerCompare(t *testing.T) { … } func TestClassifyStringCompare(t *testing.T) { … } func TestClassifyIntegerArith(t *testing.T) { … } func TestClassifyAssortedShifts(t *testing.T) { … } func TestClassifyFloat(t *testing.T) { … } func TestMultipleNamesAllUsed(t *testing.T) { … }