Skip to content

Instantly share code, notes, and snippets.

@cocoa1231
Last active March 28, 2026 13:07
Show Gist options
  • Select an option

  • Save cocoa1231/6c05f7d81da85933efed3d089569a2d4 to your computer and use it in GitHub Desktop.

Select an option

Save cocoa1231/6c05f7d81da85933efed3d089569a2d4 to your computer and use it in GitHub Desktop.
package main
import "fmt"
type Scalable interface {
Scale(float64)
}
type Point struct {
X, Y float64
}
func (p *Point) Scale(s float64) {
p.X *= s
p.Y *= s
}
func Reverse(s Scalable) {
s.Scale(-1)
}
func main() {
p := &Point{1., 2.}
fmt.Printf("Reversal of %v =", p)
Reverse(p)
fmt.Printf(" %v\n", p)
}
@cocoa1231

Copy link
Copy Markdown
Author

Runtime output

itabInit typ = *main.Point, inter = fmt.Formatter.
itabInit typ = *main.Point, inter = error.
itabInit typ = *main.Point, inter = fmt.Stringer.
itabInit typ = main.Point, inter = fmt.Formatter.
itabInit typ = main.Point, inter = error.
itabInit typ = main.Point, inter = fmt.Stringer.
itabInit typ = float64, inter = fmt.Formatter.
itabInit typ = float64, inter = error.
itabInit typ = float64, inter = fmt.Stringer.
Reversal of &{1 2} = &{-1 -2}

Build output

itabInit typ = buildcfg.gowasmFeatures, inter = fmt.Formatter.
itabInit typ = buildcfg.gowasmFeatures, inter = error.
itabInit typ = buildcfg.gowasmFeatures, inter = fmt.Stringer.
itabInit typ = *errors.errorString, inter = fmt.Formatter.
itabInit typ = struct { io.Reader; io.WriterTo }, inter = io.WriterTo.
itabInit typ = time.Time, inter = fmt.Formatter.
itabInit typ = time.Time, inter = error.
itabInit typ = time.Time, inter = fmt.Stringer.
itabInit typ = *os.File, inter = io.WriterTo.
itabInit typ = *strings.Builder, inter = syscall.Conn.
itabInit typ = os.fileWithoutWriteTo, inter = io.WriterTo.
itabInit typ = *strings.Builder, inter = io.ReaderFrom.
itabInit typ = *sha256.Digest, inter = io.Writer.
itabInit typ = *sha256.Digest, inter = syscall.Conn.
itabInit typ = *sha256.Digest, inter = io.ReaderFrom.
# runtime
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = obj.ABI, inter = error.
itabInit typ = obj.ABI, inter = fmt.Stringer.
# runtime
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = *flag.intValue, inter = flag.boolFlag.
itabInit typ = objabi.fn1, inter = flag.boolFlag.
itabInit typ = *objabi.count, inter = flag.Getter.
itabInit typ = *flag.boolValue, inter = flag.Getter.
itabInit typ = *flag.stringValue, inter = flag.Getter.
itabInit typ = *noder.gcimports, inter = types2.ImporterFrom.
itabInit typ = *syntax.SliceType, inter = types2.poser.
itabInit typ = *syntax.FuncType, inter = types2.poser.
itabInit typ = *syntax.StructType, inter = types2.poser.
itabInit typ = *syntax.MapType, inter = types2.poser.
itabInit typ = *syntax.InterfaceType, inter = types2.poser.
itabInit typ = *types2.Named, inter = interface { Obj() *types2.TypeName }.
itabInit typ = syntax.Pos, inter = syntax.Node.
itabInit typ = *types2.Pointer, inter = syntax.Expr.
itabInit typ = *types2.Pointer, inter = types2.Object.
itabInit typ = *types2.Basic, inter = syntax.Expr.
itabInit typ = *types2.Basic, inter = types2.Object.
itabInit typ = string, inter = syntax.Expr.
itabInit typ = string, inter = types2.Object.
itabInit typ = string, inter = syntax.Type.
itabInit typ = *types2.TypeName, inter = types2.dependency.
itabInit typ = *bytes.Buffer, inter = io.WriterTo.
itabInit typ = *syntax.BasicLit, inter = noder.poser.
itabInit typ = *syntax.SliceType, inter = noder.poser.
itabInit typ = *syntax.ChanType, inter = noder.poser.
itabInit typ = *syntax.ArrayType, inter = noder.poser.
itabInit typ = *syntax.FuncType, inter = noder.poser.
itabInit typ = *syntax.MapType, inter = noder.poser.
itabInit typ = *sha256.Digest, inter = io.Writer.
itabInit typ = *strings.Builder, inter = io.StringWriter.
itabInit typ = *sha256.Digest, inter = io.StringWriter.
itabInit typ = *types.Type, inter = fmt.Formatter.
itabInit typ = *fmt.pp, inter = io.Writer.
itabInit typ = *ir.Name, inter = ir.InitNode.
itabInit typ = *ir.Func, inter = ir.InitNode.
itabInit typ = *ir.IfStmt, inter = ir.InitNode.
itabInit typ = *ir.BinaryExpr, inter = ir.InitNode.
itabInit typ = *ir.InlinedCallExpr, inter = ir.InitNode.
itabInit typ = *ir.Decl, inter = ir.InitNode.
itabInit typ = *ir.InlineMarkStmt, inter = ir.InitNode.
itabInit typ = *ir.BlockStmt, inter = ir.InitNode.
itabInit typ = *ir.AddrExpr, inter = ir.InitNode.
itabInit typ = *ir.SelectorExpr, inter = ir.InitNode.
itabInit typ = *ir.BranchStmt, inter = ir.InitNode.
itabInit typ = *ir.LabelStmt, inter = ir.InitNode.
itabInit typ = *ir.BasicLit, inter = ir.InitNode.
itabInit typ = *ir.SwitchStmt, inter = ir.InitNode.
itabInit typ = *ir.CaseClause, inter = ir.InitNode.
itabInit typ = *ir.AssignOpStmt, inter = ir.InitNode.
itabInit typ = *ir.LogicalExpr, inter = ir.InitNode.
itabInit typ = *ir.IndexExpr, inter = ir.InitNode.
itabInit typ = *ir.NilExpr, inter = ir.InitNode.
itabInit typ = *ir.ForStmt, inter = ir.InitNode.
itabInit typ = *ir.typeNode, inter = ir.InitNode.
itabInit typ = *ir.UnaryExpr, inter = ir.InitNode.
itabInit typ = *ir.StarExpr, inter = ir.InitNode.
itabInit typ = *ir.CompLitExpr, inter = ir.InitNode.
itabInit typ = *ir.StructKeyExpr, inter = ir.InitNode.
itabInit typ = *ir.ClosureExpr, inter = ir.InitNode.
itabInit typ = *ir.SliceExpr, inter = ir.InitNode.
itabInit typ = *ir.LinksymOffsetExpr, inter = ir.InitNode.
itabInit typ = *ir.AddStringExpr, inter = ir.InitNode.
itabInit typ = *ir.TypeAssertExpr, inter = ir.InitNode.
itabInit typ = *ir.StringHeaderExpr, inter = ir.InitNode.
itabInit typ = *ir.SliceHeaderExpr, inter = ir.InitNode.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = *ir.GoDeferStmt, inter = ir.InitNode.
itabInit typ = *ir.MoveToHeapExpr, inter = ir.InitNode.
itabInit typ = *ir.MakeExpr, inter = ir.InitNode.
itabInit typ = *ir.SendStmt, inter = ir.InitNode.
itabInit typ = *ir.CommClause, inter = ir.InitNode.
itabInit typ = ssa.ID, inter = fmt.Formatter.
itabInit typ = src.XPos, inter = fmt.Formatter.
itabInit typ = src.XPos, inter = error.
itabInit typ = src.XPos, inter = fmt.Stringer.
itabInit typ = *strings.Reader, inter = io.WriterTo.
itabInit typ = *bytes.Buffer, inter = io.StringWriter.
# runtime
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
# runtime
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
itabInit typ = obj.ABI, inter = fmt.Formatter.
# runtime
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
# runtime
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
# runtime
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
# runtime
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
itabInit typ = obj.ABI, inter = fmt.Formatter.
# runtime
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
# runtime
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
itabInit typ = obj.ABI, inter = fmt.Formatter.
# runtime
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
itabInit typ = obj.ABI, inter = fmt.Formatter.
# runtime
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
itabInit typ = obj.ABI, inter = fmt.Formatter.
# runtime
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
# iter
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = *flag.intValue, inter = flag.boolFlag.
itabInit typ = objabi.fn1, inter = flag.boolFlag.
itabInit typ = *objabi.count, inter = flag.Getter.
itabInit typ = *flag.boolValue, inter = flag.Getter.
itabInit typ = *flag.stringValue, inter = flag.Getter.
itabInit typ = *noder.gcimports, inter = types2.ImporterFrom.
itabInit typ = *syntax.FuncType, inter = types2.poser.
itabInit typ = *types2.Named, inter = interface { Obj() *types2.TypeName }.
itabInit typ = *syntax.StructType, inter = types2.poser.
itabInit typ = *types2.TypeName, inter = types2.dependency.
itabInit typ = *bytes.Buffer, inter = io.WriterTo.
itabInit typ = *syntax.BasicLit, inter = noder.poser.
itabInit typ = *sha256.Digest, inter = io.Writer.
itabInit typ = *strings.Builder, inter = io.StringWriter.
itabInit typ = *sha256.Digest, inter = io.StringWriter.
itabInit typ = *types.Type, inter = fmt.Formatter.
itabInit typ = *fmt.pp, inter = io.Writer.
itabInit typ = *ir.Name, inter = ir.InitNode.
itabInit typ = *ir.UnaryExpr, inter = ir.InitNode.
itabInit typ = *ir.LinksymOffsetExpr, inter = ir.InitNode.
itabInit typ = *strings.Reader, inter = io.WriterTo.
itabInit typ = *bytes.Buffer, inter = io.StringWriter.
# internal/reflectlite
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
# internal/reflectlite
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = *flag.intValue, inter = flag.boolFlag.
itabInit typ = objabi.fn1, inter = flag.boolFlag.
itabInit typ = *objabi.count, inter = flag.Getter.
itabInit typ = *flag.boolValue, inter = flag.Getter.
itabInit typ = *flag.stringValue, inter = flag.Getter.
itabInit typ = *noder.gcimports, inter = types2.ImporterFrom.
itabInit typ = *syntax.FuncType, inter = types2.poser.
itabInit typ = *syntax.SliceType, inter = types2.poser.
itabInit typ = *syntax.StructType, inter = types2.poser.
itabInit typ = *types2.Pointer, inter = syntax.Expr.
itabInit typ = *types2.Pointer, inter = types2.Object.
itabInit typ = *types2.Basic, inter = syntax.Expr.
itabInit typ = *types2.Basic, inter = types2.Object.
itabInit typ = string, inter = syntax.Expr.
itabInit typ = string, inter = types2.Object.
itabInit typ = string, inter = syntax.Type.
itabInit typ = *syntax.InterfaceType, inter = types2.poser.
itabInit typ = *types2.TypeName, inter = types2.dependency.
itabInit typ = *bytes.Buffer, inter = io.WriterTo.
itabInit typ = *syntax.BasicLit, inter = noder.poser.
itabInit typ = *sha256.Digest, inter = io.Writer.
itabInit typ = *strings.Builder, inter = io.StringWriter.
itabInit typ = *sha256.Digest, inter = io.StringWriter.
itabInit typ = *types.Type, inter = fmt.Formatter.
itabInit typ = *fmt.pp, inter = io.Writer.
itabInit typ = *ir.Name, inter = ir.InitNode.
itabInit typ = *ir.InlinedCallExpr, inter = ir.InitNode.
itabInit typ = *ir.UnaryExpr, inter = ir.InitNode.
itabInit typ = *ir.BinaryExpr, inter = ir.InitNode.
itabInit typ = *ir.NilExpr, inter = ir.InitNode.
itabInit typ = *ir.AddrExpr, inter = ir.InitNode.
itabInit typ = *ir.SelectorExpr, inter = ir.InitNode.
itabInit typ = *ir.BasicLit, inter = ir.InitNode.
itabInit typ = *ir.AssignOpStmt, inter = ir.InitNode.
itabInit typ = *ir.StarExpr, inter = ir.InitNode.
itabInit typ = *ir.ClosureExpr, inter = ir.InitNode.
itabInit typ = *ir.TypeAssertExpr, inter = ir.InitNode.
itabInit typ = *ir.IndexExpr, inter = ir.InitNode.
itabInit typ = *ir.ForStmt, inter = ir.InitNode.
itabInit typ = *ir.StringHeaderExpr, inter = ir.InitNode.
itabInit typ = *ir.SliceExpr, inter = ir.InitNode.
itabInit typ = *ir.BlockStmt, inter = ir.InitNode.
itabInit typ = *ir.AddStringExpr, inter = ir.InitNode.
itabInit typ = *ir.IfStmt, inter = ir.InitNode.
itabInit typ = *ir.LogicalExpr, inter = ir.InitNode.
itabInit typ = *ir.SliceHeaderExpr, inter = ir.InitNode.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = ssa.ID, inter = fmt.Formatter.
itabInit typ = *strings.Reader, inter = io.WriterTo.
itabInit typ = *bytes.Buffer, inter = io.StringWriter.
# internal/reflectlite
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
# sync
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = *flag.intValue, inter = flag.boolFlag.
itabInit typ = objabi.fn1, inter = flag.boolFlag.
itabInit typ = *objabi.count, inter = flag.Getter.
itabInit typ = *flag.boolValue, inter = flag.Getter.
itabInit typ = *flag.stringValue, inter = flag.Getter.
itabInit typ = *noder.gcimports, inter = types2.ImporterFrom.
itabInit typ = *syntax.FuncType, inter = types2.poser.
itabInit typ = *syntax.SliceType, inter = types2.poser.
itabInit typ = *syntax.StructType, inter = types2.poser.
itabInit typ = *types2.Named, inter = interface { Obj() *types2.TypeName }.
itabInit typ = *types2.Pointer, inter = syntax.Expr.
itabInit typ = *types2.Pointer, inter = types2.Object.
itabInit typ = *types2.Basic, inter = syntax.Expr.
itabInit typ = *types2.Basic, inter = types2.Object.
itabInit typ = string, inter = syntax.Expr.
itabInit typ = string, inter = types2.Object.
itabInit typ = string, inter = syntax.Type.
itabInit typ = *types2.TypeName, inter = types2.dependency.
itabInit typ = *bytes.Buffer, inter = io.WriterTo.
itabInit typ = *syntax.BasicLit, inter = noder.poser.
itabInit typ = *syntax.SliceType, inter = noder.poser.
itabInit typ = *sha256.Digest, inter = io.Writer.
itabInit typ = *strings.Builder, inter = io.StringWriter.
itabInit typ = *sha256.Digest, inter = io.StringWriter.
itabInit typ = *types.Type, inter = fmt.Formatter.
itabInit typ = *fmt.pp, inter = io.Writer.
itabInit typ = *ir.Name, inter = ir.InitNode.
itabInit typ = *ir.AddrExpr, inter = ir.InitNode.
itabInit typ = *ir.UnaryExpr, inter = ir.InitNode.
itabInit typ = *ir.StarExpr, inter = ir.InitNode.
itabInit typ = *ir.SelectorExpr, inter = ir.InitNode.
itabInit typ = *ir.InlinedCallExpr, inter = ir.InitNode.
itabInit typ = *ir.BinaryExpr, inter = ir.InitNode.
itabInit typ = *ir.BasicLit, inter = ir.InitNode.
itabInit typ = *ir.BlockStmt, inter = ir.InitNode.
itabInit typ = *ir.IndexExpr, inter = ir.InitNode.
itabInit typ = *ir.GoDeferStmt, inter = ir.InitNode.
itabInit typ = *ir.ClosureExpr, inter = ir.InitNode.
itabInit typ = *ir.CompLitExpr, inter = ir.InitNode.
itabInit typ = *ir.NilExpr, inter = ir.InitNode.
itabInit typ = *ir.ForStmt, inter = ir.InitNode.
itabInit typ = *ir.IfStmt, inter = ir.InitNode.
itabInit typ = *ir.AssignOpStmt, inter = ir.InitNode.
itabInit typ = *ir.MakeExpr, inter = ir.InitNode.
itabInit typ = *ir.LinksymOffsetExpr, inter = ir.InitNode.
itabInit typ = *ir.SliceHeaderExpr, inter = ir.InitNode.
itabInit typ = *ir.LogicalExpr, inter = ir.InitNode.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = *strings.Reader, inter = io.WriterTo.
itabInit typ = *bytes.Buffer, inter = io.StringWriter.
# internal/bisect
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = *flag.intValue, inter = flag.boolFlag.
itabInit typ = objabi.fn1, inter = flag.boolFlag.
itabInit typ = *objabi.count, inter = flag.Getter.
itabInit typ = *flag.boolValue, inter = flag.Getter.
itabInit typ = *flag.stringValue, inter = flag.Getter.
itabInit typ = *noder.gcimports, inter = types2.ImporterFrom.
itabInit typ = *syntax.SliceType, inter = types2.poser.
itabInit typ = *syntax.MapType, inter = types2.poser.
itabInit typ = *types2.Named, inter = interface { Obj() *types2.TypeName }.
itabInit typ = *types2.TypeName, inter = types2.dependency.
itabInit typ = *bytes.Buffer, inter = io.WriterTo.
itabInit typ = *syntax.BasicLit, inter = noder.poser.
itabInit typ = *syntax.SliceType, inter = noder.poser.
itabInit typ = *syntax.MapType, inter = noder.poser.
itabInit typ = *syntax.SliceExpr, inter = noder.poser.
itabInit typ = *sha256.Digest, inter = io.Writer.
itabInit typ = *strings.Builder, inter = io.StringWriter.
itabInit typ = *sha256.Digest, inter = io.StringWriter.
itabInit typ = *types.Type, inter = fmt.Formatter.
itabInit typ = *fmt.pp, inter = io.Writer.
itabInit typ = *ir.Name, inter = ir.InitNode.
itabInit typ = *ir.ForStmt, inter = ir.InitNode.
itabInit typ = *ir.BinaryExpr, inter = ir.InitNode.
itabInit typ = *ir.UnaryExpr, inter = ir.InitNode.
itabInit typ = *ir.BasicLit, inter = ir.InitNode.
itabInit typ = *ir.IndexExpr, inter = ir.InitNode.
itabInit typ = *ir.SelectorExpr, inter = ir.InitNode.
itabInit typ = *ir.SliceExpr, inter = ir.InitNode.
itabInit typ = *ir.AddrExpr, inter = ir.InitNode.
itabInit typ = *ir.StarExpr, inter = ir.InitNode.
itabInit typ = *ir.AddStringExpr, inter = ir.InitNode.
itabInit typ = *ir.NilExpr, inter = ir.InitNode.
itabInit typ = *ir.LogicalExpr, inter = ir.InitNode.
itabInit typ = *ir.AssignOpStmt, inter = ir.InitNode.
itabInit typ = *ir.CompLitExpr, inter = ir.InitNode.
itabInit typ = *ir.InlinedCallExpr, inter = ir.InitNode.
itabInit typ = *ir.MakeExpr, inter = ir.InitNode.
itabInit typ = *ir.LinksymOffsetExpr, inter = ir.InitNode.
itabInit typ = *ir.SliceHeaderExpr, inter = ir.InitNode.
itabInit typ = *ir.BlockStmt, inter = ir.InitNode.
itabInit typ = *ir.MoveToHeapExpr, inter = ir.InitNode.
itabInit typ = *ir.SwitchStmt, inter = ir.InitNode.
itabInit typ = *ir.TypeAssertExpr, inter = ir.InitNode.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = ssa.ID, inter = fmt.Formatter.
itabInit typ = *strings.Reader, inter = io.WriterTo.
itabInit typ = *bytes.Buffer, inter = io.StringWriter.
# reflect
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = obj.ABI, inter = error.
itabInit typ = obj.ABI, inter = fmt.Stringer.
# reflect
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = *flag.intValue, inter = flag.boolFlag.
itabInit typ = objabi.fn1, inter = flag.boolFlag.
itabInit typ = *objabi.count, inter = flag.Getter.
itabInit typ = *flag.boolValue, inter = flag.Getter.
itabInit typ = *flag.stringValue, inter = flag.Getter.
itabInit typ = *noder.gcimports, inter = types2.ImporterFrom.
itabInit typ = *syntax.SliceType, inter = types2.poser.
itabInit typ = *syntax.FuncType, inter = types2.poser.
itabInit typ = *syntax.MapType, inter = types2.poser.
itabInit typ = *syntax.StructType, inter = types2.poser.
itabInit typ = *types2.Named, inter = interface { Obj() *types2.TypeName }.
itabInit typ = syntax.Pos, inter = syntax.Node.
itabInit typ = *types2.Pointer, inter = syntax.Expr.
itabInit typ = *types2.Pointer, inter = types2.Object.
itabInit typ = *types2.Basic, inter = syntax.Expr.
itabInit typ = *types2.Basic, inter = types2.Object.
itabInit typ = string, inter = syntax.Expr.
itabInit typ = string, inter = types2.Object.
itabInit typ = string, inter = syntax.Type.
itabInit typ = *syntax.InterfaceType, inter = types2.poser.
itabInit typ = *types2.TypeName, inter = types2.dependency.
itabInit typ = *bytes.Buffer, inter = io.WriterTo.
itabInit typ = *syntax.BasicLit, inter = noder.poser.
itabInit typ = *syntax.SliceExpr, inter = noder.poser.
itabInit typ = *syntax.SliceType, inter = noder.poser.
itabInit typ = *syntax.MapType, inter = noder.poser.
itabInit typ = *sha256.Digest, inter = io.Writer.
itabInit typ = *strings.Builder, inter = io.StringWriter.
itabInit typ = *sha256.Digest, inter = io.StringWriter.
itabInit typ = *types.Type, inter = fmt.Formatter.
itabInit typ = *fmt.pp, inter = io.Writer.
itabInit typ = *ir.Name, inter = ir.InitNode.
itabInit typ = *ir.InlinedCallExpr, inter = ir.InitNode.
itabInit typ = *ir.StarExpr, inter = ir.InitNode.
itabInit typ = *ir.AddrExpr, inter = ir.InitNode.
itabInit typ = *ir.SelectorExpr, inter = ir.InitNode.
itabInit typ = *ir.BinaryExpr, inter = ir.InitNode.
itabInit typ = *ir.BasicLit, inter = ir.InitNode.
itabInit typ = *ir.NilExpr, inter = ir.InitNode.
itabInit typ = *ir.UnaryExpr, inter = ir.InitNode.
itabInit typ = *ir.BlockStmt, inter = ir.InitNode.
itabInit typ = *ir.IndexExpr, inter = ir.InitNode.
itabInit typ = *ir.SliceExpr, inter = ir.InitNode.
itabInit typ = *ir.AssignOpStmt, inter = ir.InitNode.
itabInit typ = *ir.ForStmt, inter = ir.InitNode.
itabInit typ = *ir.LogicalExpr, inter = ir.InitNode.
itabInit typ = *ir.LinksymOffsetExpr, inter = ir.InitNode.
itabInit typ = *ir.MakeExpr, inter = ir.InitNode.
itabInit typ = *ir.ClosureExpr, inter = ir.InitNode.
itabInit typ = *ir.AddStringExpr, inter = ir.InitNode.
itabInit typ = *ir.CompLitExpr, inter = ir.InitNode.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = *ir.TypeAssertExpr, inter = ir.InitNode.
itabInit typ = *ir.IfStmt, inter = ir.InitNode.
itabInit typ = *ir.SliceHeaderExpr, inter = ir.InitNode.
itabInit typ = *ir.MoveToHeapExpr, inter = ir.InitNode.
itabInit typ = *ir.GoDeferStmt, inter = ir.InitNode.
itabInit typ = *ir.SwitchStmt, inter = ir.InitNode.
itabInit typ = ssa.ID, inter = fmt.Formatter.
itabInit typ = src.XPos, inter = fmt.Formatter.
itabInit typ = src.XPos, inter = error.
itabInit typ = src.XPos, inter = fmt.Stringer.
itabInit typ = *strings.Reader, inter = io.WriterTo.
itabInit typ = *bytes.Buffer, inter = io.StringWriter.
# reflect
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
itabInit typ = obj.ABI, inter = fmt.Formatter.
# syscall
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = obj.ABI, inter = error.
itabInit typ = obj.ABI, inter = fmt.Stringer.
# syscall
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = *flag.intValue, inter = flag.boolFlag.
itabInit typ = objabi.fn1, inter = flag.boolFlag.
itabInit typ = *objabi.count, inter = flag.Getter.
itabInit typ = *flag.boolValue, inter = flag.Getter.
itabInit typ = *flag.stringValue, inter = flag.Getter.
itabInit typ = *noder.gcimports, inter = types2.ImporterFrom.
itabInit typ = *syntax.SliceType, inter = types2.poser.
itabInit typ = *syntax.FuncType, inter = types2.poser.
itabInit typ = *syntax.MapType, inter = types2.poser.
itabInit typ = *syntax.StructType, inter = types2.poser.
itabInit typ = *types2.Named, inter = interface { Obj() *types2.TypeName }.
itabInit typ = *types2.TypeName, inter = types2.dependency.
itabInit typ = *bytes.Buffer, inter = io.WriterTo.
itabInit typ = *syntax.BasicLit, inter = noder.poser.
itabInit typ = *syntax.SliceType, inter = noder.poser.
itabInit typ = *syntax.MapType, inter = noder.poser.
itabInit typ = *syntax.SliceExpr, inter = noder.poser.
itabInit typ = *sha256.Digest, inter = io.Writer.
itabInit typ = *strings.Builder, inter = io.StringWriter.
itabInit typ = *sha256.Digest, inter = io.StringWriter.
itabInit typ = *ir.Name, inter = ir.InitNode.
itabInit typ = *types.Type, inter = fmt.Formatter.
itabInit typ = *fmt.pp, inter = io.Writer.
itabInit typ = *ir.InlinedCallExpr, inter = ir.InitNode.
itabInit typ = *ir.ClosureExpr, inter = ir.InitNode.
itabInit typ = *ir.CompLitExpr, inter = ir.InitNode.
itabInit typ = *ir.SelectorExpr, inter = ir.InitNode.
itabInit typ = *ir.AddrExpr, inter = ir.InitNode.
itabInit typ = *ir.UnaryExpr, inter = ir.InitNode.
itabInit typ = *ir.StarExpr, inter = ir.InitNode.
itabInit typ = *ir.MakeExpr, inter = ir.InitNode.
itabInit typ = *ir.LinksymOffsetExpr, inter = ir.InitNode.
itabInit typ = *ir.BasicLit, inter = ir.InitNode.
itabInit typ = *ir.ForStmt, inter = ir.InitNode.
itabInit typ = *ir.BinaryExpr, inter = ir.InitNode.
itabInit typ = *ir.IfStmt, inter = ir.InitNode.
itabInit typ = *ir.AssignOpStmt, inter = ir.InitNode.
itabInit typ = *ir.IndexExpr, inter = ir.InitNode.
itabInit typ = *ir.SliceExpr, inter = ir.InitNode.
itabInit typ = *ir.SliceHeaderExpr, inter = ir.InitNode.
itabInit typ = *ir.BlockStmt, inter = ir.InitNode.
itabInit typ = *ir.LogicalExpr, inter = ir.InitNode.
itabInit typ = *ir.NilExpr, inter = ir.InitNode.
itabInit typ = *ir.GoDeferStmt, inter = ir.InitNode.
itabInit typ = *ir.AddStringExpr, inter = ir.InitNode.
itabInit typ = *ir.TypeAssertExpr, inter = ir.InitNode.
itabInit typ = *ir.MoveToHeapExpr, inter = ir.InitNode.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = *strings.Reader, inter = io.WriterTo.
itabInit typ = *bytes.Buffer, inter = io.StringWriter.
# syscall
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flags.MultiFlag, inter = flag.boolFlag.
itabInit typ = obj.ABI, inter = fmt.Formatter.
# internal/syscall/unix
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = *flag.intValue, inter = flag.boolFlag.
itabInit typ = objabi.fn1, inter = flag.boolFlag.
itabInit typ = *objabi.count, inter = flag.Getter.
itabInit typ = *flag.boolValue, inter = flag.Getter.
itabInit typ = *flag.stringValue, inter = flag.Getter.
itabInit typ = *noder.gcimports, inter = types2.ImporterFrom.
itabInit typ = *syntax.SliceType, inter = types2.poser.
itabInit typ = *types2.TypeName, inter = types2.dependency.
itabInit typ = *bytes.Buffer, inter = io.WriterTo.
itabInit typ = *syntax.BasicLit, inter = noder.poser.
itabInit typ = *sha256.Digest, inter = io.Writer.
itabInit typ = *strings.Builder, inter = io.StringWriter.
itabInit typ = *sha256.Digest, inter = io.StringWriter.
itabInit typ = *types.Type, inter = fmt.Formatter.
itabInit typ = *fmt.pp, inter = io.Writer.
itabInit typ = *ir.Name, inter = ir.InitNode.
itabInit typ = *ir.InlinedCallExpr, inter = ir.InitNode.
itabInit typ = *ir.BlockStmt, inter = ir.InitNode.
itabInit typ = *ir.BinaryExpr, inter = ir.InitNode.
itabInit typ = *ir.NilExpr, inter = ir.InitNode.
itabInit typ = *ir.AddrExpr, inter = ir.InitNode.
itabInit typ = *ir.IndexExpr, inter = ir.InitNode.
itabInit typ = *ir.BasicLit, inter = ir.InitNode.
itabInit typ = *ir.UnaryExpr, inter = ir.InitNode.
itabInit typ = *ir.SelectorExpr, inter = ir.InitNode.
itabInit typ = *ir.IfStmt, inter = ir.InitNode.
itabInit typ = *ir.AssignOpStmt, inter = ir.InitNode.
itabInit typ = *ir.LogicalExpr, inter = ir.InitNode.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = *strings.Reader, inter = io.WriterTo.
itabInit typ = *bytes.Buffer, inter = io.StringWriter.
# time
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = *flag.intValue, inter = flag.boolFlag.
itabInit typ = objabi.fn1, inter = flag.boolFlag.
itabInit typ = *objabi.count, inter = flag.Getter.
itabInit typ = *flag.boolValue, inter = flag.Getter.
itabInit typ = *flag.stringValue, inter = flag.Getter.
itabInit typ = *noder.gcimports, inter = types2.ImporterFrom.
itabInit typ = *syntax.SliceType, inter = types2.poser.
itabInit typ = *syntax.FuncType, inter = types2.poser.
itabInit typ = syntax.Pos, inter = syntax.Node.
itabInit typ = *types2.Basic, inter = syntax.Expr.
itabInit typ = *types2.Basic, inter = types2.Object.
itabInit typ = *types2.TypeParam, inter = syntax.Expr.
itabInit typ = *types2.TypeParam, inter = types2.Object.
itabInit typ = *types2.Slice, inter = syntax.Expr.
itabInit typ = *types2.Slice, inter = types2.Object.
itabInit typ = *types2.TypeName, inter = types2.dependency.
itabInit typ = *bytes.Buffer, inter = io.WriterTo.
itabInit typ = *syntax.SliceExpr, inter = noder.poser.
itabInit typ = *syntax.BasicLit, inter = noder.poser.
itabInit typ = *syntax.SliceType, inter = noder.poser.
itabInit typ = *syntax.ChanType, inter = noder.poser.
itabInit typ = *syntax.FuncType, inter = noder.poser.
itabInit typ = *sha256.Digest, inter = io.Writer.
itabInit typ = *strings.Builder, inter = io.StringWriter.
itabInit typ = *sha256.Digest, inter = io.StringWriter.
itabInit typ = *types.Type, inter = fmt.Formatter.
itabInit typ = *fmt.pp, inter = io.Writer.
itabInit typ = *ir.Name, inter = ir.InitNode.
itabInit typ = *ir.BinaryExpr, inter = ir.InitNode.
itabInit typ = *ir.BasicLit, inter = ir.InitNode.
itabInit typ = *ir.CompLitExpr, inter = ir.InitNode.
itabInit typ = *ir.MakeExpr, inter = ir.InitNode.
itabInit typ = *ir.IndexExpr, inter = ir.InitNode.
itabInit typ = *ir.AddrExpr, inter = ir.InitNode.
itabInit typ = *ir.LinksymOffsetExpr, inter = ir.InitNode.
itabInit typ = *ir.StarExpr, inter = ir.InitNode.
itabInit typ = *ir.UnaryExpr, inter = ir.InitNode.
itabInit typ = *ir.ForStmt, inter = ir.InitNode.
itabInit typ = *ir.SwitchStmt, inter = ir.InitNode.
itabInit typ = *ir.InlinedCallExpr, inter = ir.InitNode.
itabInit typ = *ir.AssignOpStmt, inter = ir.InitNode.
itabInit typ = *ir.SliceExpr, inter = ir.InitNode.
itabInit typ = *ir.LogicalExpr, inter = ir.InitNode.
itabInit typ = *ir.SelectorExpr, inter = ir.InitNode.
itabInit typ = *ir.AddStringExpr, inter = ir.InitNode.
itabInit typ = *ir.NilExpr, inter = ir.InitNode.
itabInit typ = *ir.BlockStmt, inter = ir.InitNode.
itabInit typ = *ir.SliceHeaderExpr, inter = ir.InitNode.
itabInit typ = *ir.StringHeaderExpr, inter = ir.InitNode.
itabInit typ = *ir.IfStmt, inter = ir.InitNode.
itabInit typ = *ir.TypeAssertExpr, inter = ir.InitNode.
itabInit typ = *ir.ClosureExpr, inter = ir.InitNode.
itabInit typ = *ir.GoDeferStmt, inter = ir.InitNode.
itabInit typ = *ir.MoveToHeapExpr, inter = ir.InitNode.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = *strings.Reader, inter = io.WriterTo.
itabInit typ = *bytes.Buffer, inter = io.StringWriter.
# internal/poll
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = *flag.intValue, inter = flag.boolFlag.
itabInit typ = objabi.fn1, inter = flag.boolFlag.
itabInit typ = *objabi.count, inter = flag.Getter.
itabInit typ = *flag.boolValue, inter = flag.Getter.
itabInit typ = *flag.stringValue, inter = flag.Getter.
itabInit typ = *noder.gcimports, inter = types2.ImporterFrom.
itabInit typ = *syntax.SliceType, inter = types2.poser.
itabInit typ = *syntax.FuncType, inter = types2.poser.
itabInit typ = *types2.TypeName, inter = types2.dependency.
itabInit typ = *bytes.Buffer, inter = io.WriterTo.
itabInit typ = *syntax.BasicLit, inter = noder.poser.
itabInit typ = *syntax.SliceType, inter = noder.poser.
itabInit typ = *sha256.Digest, inter = io.Writer.
itabInit typ = *strings.Builder, inter = io.StringWriter.
itabInit typ = *sha256.Digest, inter = io.StringWriter.
itabInit typ = *types.Type, inter = fmt.Formatter.
itabInit typ = *fmt.pp, inter = io.Writer.
itabInit typ = *ir.Name, inter = ir.InitNode.
itabInit typ = *ir.ClosureExpr, inter = ir.InitNode.
itabInit typ = *ir.InlinedCallExpr, inter = ir.InitNode.
itabInit typ = *ir.AddrExpr, inter = ir.InitNode.
itabInit typ = *ir.CompLitExpr, inter = ir.InitNode.
itabInit typ = *ir.SelectorExpr, inter = ir.InitNode.
itabInit typ = *ir.UnaryExpr, inter = ir.InitNode.
itabInit typ = *ir.StarExpr, inter = ir.InitNode.
itabInit typ = *ir.BasicLit, inter = ir.InitNode.
itabInit typ = *ir.BlockStmt, inter = ir.InitNode.
itabInit typ = *ir.BinaryExpr, inter = ir.InitNode.
itabInit typ = *ir.LogicalExpr, inter = ir.InitNode.
itabInit typ = *ir.NilExpr, inter = ir.InitNode.
itabInit typ = *ir.AssignOpStmt, inter = ir.InitNode.
itabInit typ = *ir.IfStmt, inter = ir.InitNode.
itabInit typ = *ir.GoDeferStmt, inter = ir.InitNode.
itabInit typ = *ir.IndexExpr, inter = ir.InitNode.
itabInit typ = *ir.SliceExpr, inter = ir.InitNode.
itabInit typ = *ir.AddStringExpr, inter = ir.InitNode.
itabInit typ = *ir.TypeAssertExpr, inter = ir.InitNode.
itabInit typ = *ir.ForStmt, inter = ir.InitNode.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = *strings.Reader, inter = io.WriterTo.
itabInit typ = *bytes.Buffer, inter = io.StringWriter.
# os
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = *flag.intValue, inter = flag.boolFlag.
itabInit typ = objabi.fn1, inter = flag.boolFlag.
itabInit typ = *objabi.count, inter = flag.Getter.
itabInit typ = *flag.boolValue, inter = flag.Getter.
itabInit typ = *flag.stringValue, inter = flag.Getter.
itabInit typ = *noder.gcimports, inter = types2.ImporterFrom.
itabInit typ = *syntax.SliceType, inter = types2.poser.
itabInit typ = *syntax.FuncType, inter = types2.poser.
itabInit typ = *syntax.StructType, inter = types2.poser.
itabInit typ = *types2.Named, inter = interface { Obj() *types2.TypeName }.
itabInit typ = *syntax.InterfaceType, inter = types2.poser.
itabInit typ = *types2.TypeName, inter = types2.dependency.
itabInit typ = *bytes.Buffer, inter = io.WriterTo.
itabInit typ = *syntax.BasicLit, inter = noder.poser.
itabInit typ = *syntax.InterfaceType, inter = noder.poser.
itabInit typ = *syntax.SliceType, inter = noder.poser.
itabInit typ = *syntax.SliceExpr, inter = noder.poser.
itabInit typ = *sha256.Digest, inter = io.Writer.
itabInit typ = *strings.Builder, inter = io.StringWriter.
itabInit typ = *sha256.Digest, inter = io.StringWriter.
itabInit typ = *types.Type, inter = fmt.Formatter.
itabInit typ = *fmt.pp, inter = io.Writer.
itabInit typ = *ir.Name, inter = ir.InitNode.
itabInit typ = *ir.ClosureExpr, inter = ir.InitNode.
itabInit typ = *ir.InlinedCallExpr, inter = ir.InitNode.
itabInit typ = *ir.BasicLit, inter = ir.InitNode.
itabInit typ = *ir.AddrExpr, inter = ir.InitNode.
itabInit typ = *ir.CompLitExpr, inter = ir.InitNode.
itabInit typ = *ir.SelectorExpr, inter = ir.InitNode.
itabInit typ = *ir.UnaryExpr, inter = ir.InitNode.
itabInit typ = *ir.StarExpr, inter = ir.InitNode.
itabInit typ = *ir.MakeExpr, inter = ir.InitNode.
itabInit typ = *ir.LinksymOffsetExpr, inter = ir.InitNode.
itabInit typ = *ir.SliceHeaderExpr, inter = ir.InitNode.
itabInit typ = *ir.BinaryExpr, inter = ir.InitNode.
itabInit typ = *ir.NilExpr, inter = ir.InitNode.
itabInit typ = *ir.BlockStmt, inter = ir.InitNode.
itabInit typ = *ir.SliceExpr, inter = ir.InitNode.
itabInit typ = *ir.GoDeferStmt, inter = ir.InitNode.
itabInit typ = *ir.IndexExpr, inter = ir.InitNode.
itabInit typ = *ir.IfStmt, inter = ir.InitNode.
itabInit typ = *ir.AddStringExpr, inter = ir.InitNode.
itabInit typ = *ir.LogicalExpr, inter = ir.InitNode.
itabInit typ = *ir.TypeAssertExpr, inter = ir.InitNode.
itabInit typ = *ir.AssignOpStmt, inter = ir.InitNode.
itabInit typ = *ir.ForStmt, inter = ir.InitNode.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = *strings.Reader, inter = io.WriterTo.
itabInit typ = *bytes.Buffer, inter = io.StringWriter.
# command-line-arguments
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = *flag.boolValue, inter = flag.boolFlag.
itabInit typ = *flag.intValue, inter = flag.boolFlag.
itabInit typ = objabi.fn1, inter = flag.boolFlag.
itabInit typ = *objabi.count, inter = flag.Getter.
itabInit typ = *flag.boolValue, inter = flag.Getter.
itabInit typ = *flag.stringValue, inter = flag.Getter.
itabInit typ = *noder.gcimports, inter = types2.ImporterFrom.
itabInit typ = *types2.TypeName, inter = types2.dependency.
itabInit typ = *bytes.Buffer, inter = io.WriterTo.
itabInit typ = *syntax.BasicLit, inter = noder.poser.
itabInit typ = *sha256.Digest, inter = io.Writer.
itabInit typ = *strings.Builder, inter = io.StringWriter.
itabInit typ = *sha256.Digest, inter = io.StringWriter.
itabInit typ = *types.Type, inter = fmt.Formatter.
itabInit typ = *fmt.pp, inter = io.Writer.
itabInit typ = *ir.Name, inter = ir.InitNode.
itabInit typ = *ir.AssignOpStmt, inter = ir.InitNode.
itabInit typ = *ir.SelectorExpr, inter = ir.InitNode.
itabInit typ = *ir.BinaryExpr, inter = ir.InitNode.
itabInit typ = *ir.BasicLit, inter = ir.InitNode.
itabInit typ = *ir.InlinedCallExpr, inter = ir.InitNode.
itabInit typ = *ir.AddrExpr, inter = ir.InitNode.
itabInit typ = *ir.UnaryExpr, inter = ir.InitNode.
itabInit typ = *ir.StarExpr, inter = ir.InitNode.
itabInit typ = *ir.IndexExpr, inter = ir.InitNode.
itabInit typ = *ir.SliceExpr, inter = ir.InitNode.
itabInit typ = *ir.BlockStmt, inter = ir.InitNode.
itabInit typ = *ir.TypeAssertExpr, inter = ir.InitNode.
itabInit typ = obj.ABI, inter = fmt.Formatter.
itabInit typ = *strings.Reader, inter = io.WriterTo.
itabInit typ = *bytes.Buffer, inter = io.StringWriter.
# command-line-arguments
itabInit typ = *flag.stringValue, inter = flag.boolFlag.
itabInit typ = objabi.fn1, inter = flag.boolFlag.
itabInit typ = *ld.BuildMode, inter = flag.boolFlag.
itabInit typ = *quoted.Flag, inter = flag.boolFlag.
itabInit typ = *hmac.HMAC, inter = io.Writer.
itabInit typ = *io.SectionReader, inter = io.WriterTo.
itabInit typ = *hmac.HMAC, inter = io.ReaderFrom.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment