1// Code generated by 'yaegi extract debug/macho'. DO NOT EDIT.
2
3// +build go1.16,!go1.17
4
5package stdlib
6
7import (
8	"debug/macho"
9	"reflect"
10)
11
12func init() {
13	Symbols["debug/macho/macho"] = map[string]reflect.Value{
14		// function, constant and variable definitions
15		"ARM64_RELOC_ADDEND":              reflect.ValueOf(macho.ARM64_RELOC_ADDEND),
16		"ARM64_RELOC_BRANCH26":            reflect.ValueOf(macho.ARM64_RELOC_BRANCH26),
17		"ARM64_RELOC_GOT_LOAD_PAGE21":     reflect.ValueOf(macho.ARM64_RELOC_GOT_LOAD_PAGE21),
18		"ARM64_RELOC_GOT_LOAD_PAGEOFF12":  reflect.ValueOf(macho.ARM64_RELOC_GOT_LOAD_PAGEOFF12),
19		"ARM64_RELOC_PAGE21":              reflect.ValueOf(macho.ARM64_RELOC_PAGE21),
20		"ARM64_RELOC_PAGEOFF12":           reflect.ValueOf(macho.ARM64_RELOC_PAGEOFF12),
21		"ARM64_RELOC_POINTER_TO_GOT":      reflect.ValueOf(macho.ARM64_RELOC_POINTER_TO_GOT),
22		"ARM64_RELOC_SUBTRACTOR":          reflect.ValueOf(macho.ARM64_RELOC_SUBTRACTOR),
23		"ARM64_RELOC_TLVP_LOAD_PAGE21":    reflect.ValueOf(macho.ARM64_RELOC_TLVP_LOAD_PAGE21),
24		"ARM64_RELOC_TLVP_LOAD_PAGEOFF12": reflect.ValueOf(macho.ARM64_RELOC_TLVP_LOAD_PAGEOFF12),
25		"ARM64_RELOC_UNSIGNED":            reflect.ValueOf(macho.ARM64_RELOC_UNSIGNED),
26		"ARM_RELOC_BR24":                  reflect.ValueOf(macho.ARM_RELOC_BR24),
27		"ARM_RELOC_HALF":                  reflect.ValueOf(macho.ARM_RELOC_HALF),
28		"ARM_RELOC_HALF_SECTDIFF":         reflect.ValueOf(macho.ARM_RELOC_HALF_SECTDIFF),
29		"ARM_RELOC_LOCAL_SECTDIFF":        reflect.ValueOf(macho.ARM_RELOC_LOCAL_SECTDIFF),
30		"ARM_RELOC_PAIR":                  reflect.ValueOf(macho.ARM_RELOC_PAIR),
31		"ARM_RELOC_PB_LA_PTR":             reflect.ValueOf(macho.ARM_RELOC_PB_LA_PTR),
32		"ARM_RELOC_SECTDIFF":              reflect.ValueOf(macho.ARM_RELOC_SECTDIFF),
33		"ARM_RELOC_VANILLA":               reflect.ValueOf(macho.ARM_RELOC_VANILLA),
34		"ARM_THUMB_32BIT_BRANCH":          reflect.ValueOf(macho.ARM_THUMB_32BIT_BRANCH),
35		"ARM_THUMB_RELOC_BR22":            reflect.ValueOf(macho.ARM_THUMB_RELOC_BR22),
36		"Cpu386":                          reflect.ValueOf(macho.Cpu386),
37		"CpuAmd64":                        reflect.ValueOf(macho.CpuAmd64),
38		"CpuArm":                          reflect.ValueOf(macho.CpuArm),
39		"CpuArm64":                        reflect.ValueOf(macho.CpuArm64),
40		"CpuPpc":                          reflect.ValueOf(macho.CpuPpc),
41		"CpuPpc64":                        reflect.ValueOf(macho.CpuPpc64),
42		"ErrNotFat":                       reflect.ValueOf(&macho.ErrNotFat).Elem(),
43		"FlagAllModsBound":                reflect.ValueOf(macho.FlagAllModsBound),
44		"FlagAllowStackExecution":         reflect.ValueOf(macho.FlagAllowStackExecution),
45		"FlagAppExtensionSafe":            reflect.ValueOf(macho.FlagAppExtensionSafe),
46		"FlagBindAtLoad":                  reflect.ValueOf(macho.FlagBindAtLoad),
47		"FlagBindsToWeak":                 reflect.ValueOf(macho.FlagBindsToWeak),
48		"FlagCanonical":                   reflect.ValueOf(macho.FlagCanonical),
49		"FlagDeadStrippableDylib":         reflect.ValueOf(macho.FlagDeadStrippableDylib),
50		"FlagDyldLink":                    reflect.ValueOf(macho.FlagDyldLink),
51		"FlagForceFlat":                   reflect.ValueOf(macho.FlagForceFlat),
52		"FlagHasTLVDescriptors":           reflect.ValueOf(macho.FlagHasTLVDescriptors),
53		"FlagIncrLink":                    reflect.ValueOf(macho.FlagIncrLink),
54		"FlagLazyInit":                    reflect.ValueOf(macho.FlagLazyInit),
55		"FlagNoFixPrebinding":             reflect.ValueOf(macho.FlagNoFixPrebinding),
56		"FlagNoHeapExecution":             reflect.ValueOf(macho.FlagNoHeapExecution),
57		"FlagNoMultiDefs":                 reflect.ValueOf(macho.FlagNoMultiDefs),
58		"FlagNoReexportedDylibs":          reflect.ValueOf(macho.FlagNoReexportedDylibs),
59		"FlagNoUndefs":                    reflect.ValueOf(macho.FlagNoUndefs),
60		"FlagPIE":                         reflect.ValueOf(macho.FlagPIE),
61		"FlagPrebindable":                 reflect.ValueOf(macho.FlagPrebindable),
62		"FlagPrebound":                    reflect.ValueOf(macho.FlagPrebound),
63		"FlagRootSafe":                    reflect.ValueOf(macho.FlagRootSafe),
64		"FlagSetuidSafe":                  reflect.ValueOf(macho.FlagSetuidSafe),
65		"FlagSplitSegs":                   reflect.ValueOf(macho.FlagSplitSegs),
66		"FlagSubsectionsViaSymbols":       reflect.ValueOf(macho.FlagSubsectionsViaSymbols),
67		"FlagTwoLevel":                    reflect.ValueOf(macho.FlagTwoLevel),
68		"FlagWeakDefines":                 reflect.ValueOf(macho.FlagWeakDefines),
69		"GENERIC_RELOC_LOCAL_SECTDIFF":    reflect.ValueOf(macho.GENERIC_RELOC_LOCAL_SECTDIFF),
70		"GENERIC_RELOC_PAIR":              reflect.ValueOf(macho.GENERIC_RELOC_PAIR),
71		"GENERIC_RELOC_PB_LA_PTR":         reflect.ValueOf(macho.GENERIC_RELOC_PB_LA_PTR),
72		"GENERIC_RELOC_SECTDIFF":          reflect.ValueOf(macho.GENERIC_RELOC_SECTDIFF),
73		"GENERIC_RELOC_TLV":               reflect.ValueOf(macho.GENERIC_RELOC_TLV),
74		"GENERIC_RELOC_VANILLA":           reflect.ValueOf(macho.GENERIC_RELOC_VANILLA),
75		"LoadCmdDylib":                    reflect.ValueOf(macho.LoadCmdDylib),
76		"LoadCmdDylinker":                 reflect.ValueOf(macho.LoadCmdDylinker),
77		"LoadCmdDysymtab":                 reflect.ValueOf(macho.LoadCmdDysymtab),
78		"LoadCmdRpath":                    reflect.ValueOf(macho.LoadCmdRpath),
79		"LoadCmdSegment":                  reflect.ValueOf(macho.LoadCmdSegment),
80		"LoadCmdSegment64":                reflect.ValueOf(macho.LoadCmdSegment64),
81		"LoadCmdSymtab":                   reflect.ValueOf(macho.LoadCmdSymtab),
82		"LoadCmdThread":                   reflect.ValueOf(macho.LoadCmdThread),
83		"LoadCmdUnixThread":               reflect.ValueOf(macho.LoadCmdUnixThread),
84		"Magic32":                         reflect.ValueOf(macho.Magic32),
85		"Magic64":                         reflect.ValueOf(macho.Magic64),
86		"MagicFat":                        reflect.ValueOf(macho.MagicFat),
87		"NewFatFile":                      reflect.ValueOf(macho.NewFatFile),
88		"NewFile":                         reflect.ValueOf(macho.NewFile),
89		"Open":                            reflect.ValueOf(macho.Open),
90		"OpenFat":                         reflect.ValueOf(macho.OpenFat),
91		"TypeBundle":                      reflect.ValueOf(macho.TypeBundle),
92		"TypeDylib":                       reflect.ValueOf(macho.TypeDylib),
93		"TypeExec":                        reflect.ValueOf(macho.TypeExec),
94		"TypeObj":                         reflect.ValueOf(macho.TypeObj),
95		"X86_64_RELOC_BRANCH":             reflect.ValueOf(macho.X86_64_RELOC_BRANCH),
96		"X86_64_RELOC_GOT":                reflect.ValueOf(macho.X86_64_RELOC_GOT),
97		"X86_64_RELOC_GOT_LOAD":           reflect.ValueOf(macho.X86_64_RELOC_GOT_LOAD),
98		"X86_64_RELOC_SIGNED":             reflect.ValueOf(macho.X86_64_RELOC_SIGNED),
99		"X86_64_RELOC_SIGNED_1":           reflect.ValueOf(macho.X86_64_RELOC_SIGNED_1),
100		"X86_64_RELOC_SIGNED_2":           reflect.ValueOf(macho.X86_64_RELOC_SIGNED_2),
101		"X86_64_RELOC_SIGNED_4":           reflect.ValueOf(macho.X86_64_RELOC_SIGNED_4),
102		"X86_64_RELOC_SUBTRACTOR":         reflect.ValueOf(macho.X86_64_RELOC_SUBTRACTOR),
103		"X86_64_RELOC_TLV":                reflect.ValueOf(macho.X86_64_RELOC_TLV),
104		"X86_64_RELOC_UNSIGNED":           reflect.ValueOf(macho.X86_64_RELOC_UNSIGNED),
105
106		// type definitions
107		"Cpu":              reflect.ValueOf((*macho.Cpu)(nil)),
108		"Dylib":            reflect.ValueOf((*macho.Dylib)(nil)),
109		"DylibCmd":         reflect.ValueOf((*macho.DylibCmd)(nil)),
110		"Dysymtab":         reflect.ValueOf((*macho.Dysymtab)(nil)),
111		"DysymtabCmd":      reflect.ValueOf((*macho.DysymtabCmd)(nil)),
112		"FatArch":          reflect.ValueOf((*macho.FatArch)(nil)),
113		"FatArchHeader":    reflect.ValueOf((*macho.FatArchHeader)(nil)),
114		"FatFile":          reflect.ValueOf((*macho.FatFile)(nil)),
115		"File":             reflect.ValueOf((*macho.File)(nil)),
116		"FileHeader":       reflect.ValueOf((*macho.FileHeader)(nil)),
117		"FormatError":      reflect.ValueOf((*macho.FormatError)(nil)),
118		"Load":             reflect.ValueOf((*macho.Load)(nil)),
119		"LoadBytes":        reflect.ValueOf((*macho.LoadBytes)(nil)),
120		"LoadCmd":          reflect.ValueOf((*macho.LoadCmd)(nil)),
121		"Nlist32":          reflect.ValueOf((*macho.Nlist32)(nil)),
122		"Nlist64":          reflect.ValueOf((*macho.Nlist64)(nil)),
123		"Regs386":          reflect.ValueOf((*macho.Regs386)(nil)),
124		"RegsAMD64":        reflect.ValueOf((*macho.RegsAMD64)(nil)),
125		"Reloc":            reflect.ValueOf((*macho.Reloc)(nil)),
126		"RelocTypeARM":     reflect.ValueOf((*macho.RelocTypeARM)(nil)),
127		"RelocTypeARM64":   reflect.ValueOf((*macho.RelocTypeARM64)(nil)),
128		"RelocTypeGeneric": reflect.ValueOf((*macho.RelocTypeGeneric)(nil)),
129		"RelocTypeX86_64":  reflect.ValueOf((*macho.RelocTypeX86_64)(nil)),
130		"Rpath":            reflect.ValueOf((*macho.Rpath)(nil)),
131		"RpathCmd":         reflect.ValueOf((*macho.RpathCmd)(nil)),
132		"Section":          reflect.ValueOf((*macho.Section)(nil)),
133		"Section32":        reflect.ValueOf((*macho.Section32)(nil)),
134		"Section64":        reflect.ValueOf((*macho.Section64)(nil)),
135		"SectionHeader":    reflect.ValueOf((*macho.SectionHeader)(nil)),
136		"Segment":          reflect.ValueOf((*macho.Segment)(nil)),
137		"Segment32":        reflect.ValueOf((*macho.Segment32)(nil)),
138		"Segment64":        reflect.ValueOf((*macho.Segment64)(nil)),
139		"SegmentHeader":    reflect.ValueOf((*macho.SegmentHeader)(nil)),
140		"Symbol":           reflect.ValueOf((*macho.Symbol)(nil)),
141		"Symtab":           reflect.ValueOf((*macho.Symtab)(nil)),
142		"SymtabCmd":        reflect.ValueOf((*macho.SymtabCmd)(nil)),
143		"Thread":           reflect.ValueOf((*macho.Thread)(nil)),
144		"Type":             reflect.ValueOf((*macho.Type)(nil)),
145
146		// interface wrapper definitions
147		"_Load": reflect.ValueOf((*_debug_macho_Load)(nil)),
148	}
149}
150
151// _debug_macho_Load is an interface wrapper for Load type
152type _debug_macho_Load struct {
153	IValue interface{}
154	WRaw   func() []byte
155}
156
157func (W _debug_macho_Load) Raw() []byte { return W.WRaw() }
158