package main

file goto.gop
noEntrypoint
ast.FuncDecl:
  Name:
    ast.Ident:
      Name: main
  Type:
    ast.FuncType:
      Params:
        ast.FieldList:
  Body:
    ast.BlockStmt:
      List:
        ast.LabeledStmt:
          Label:
            ast.Ident:
              Name: L
          Stmt:
            ast.ExprStmt:
              X:
                ast.BinaryExpr:
                  X:
                    ast.BinaryExpr:
                      X:
                        ast.CallExpr:
                          Fun:
                            ast.Ident:
                              Name: goto
                          Args:
                            ast.BasicLit:
                              Kind: INT
                              Value: 1
                            ast.BasicLit:
                              Kind: INT
                              Value: 2
                      Op: +
                      Y:
                        ast.CallExpr:
                          Fun:
                            ast.Ident:
                              Name: break
                          Args:
                            ast.BasicLit:
                              Kind: INT
                              Value: 3
                            ast.BasicLit:
                              Kind: INT
                              Value: 4
                  Op: +
                  Y:
                    ast.CallExpr:
                      Fun:
                        ast.SelectorExpr:
                          X:
                            ast.Ident:
                              Name: a
                          Sel:
                            ast.Ident:
                              Name: goto
                      Args:
                        ast.BasicLit:
                          Kind: INT
                          Value: 6
        ast.BranchStmt:
          Tok: goto
          Label:
            ast.Ident:
              Name: L
