Repository: mmcloughlin/avo
Pull request #98 (2019-09-25 13:24:19)

attr,build: add TOPFRAME attribute
Add `TOPFRAME` attribute.
Go runtime has been added `TOPFRAME` attribute, kept in sync.

zchee: @mmcloughlin BTW, https://golang.org/cl/155927 CL has been merged. I think would be better to add `REFLECTMETHOD` to `attrname` map.

https://github.com/mmcloughlin/avo/blob/c8004ba627cacd7bab12cf9243c2f14d89c71cbe/attr/attr.go#L96
zchee: ah, CI was failed :(
Should I also update `tests/textflag/zattrtest.s` file?
mmcloughlin: @zchee thank you for the PR!

Yes, you are right about `REFLECTMETHOD`. If you could add it to that map and remove the comment that would be great. I think you'll also need to update a test.

I think the CI build failed because you did not rerun code generation. You should just need to run `./script/generate` to update the `tests/textflag/zattrtest.s` file.
zchee: @mmcloughlin 
will doing ~12h. now 6 AM in Japan :P
zchee: @mmcloughlin sorry for late. included `REFLECTMETHOD` and re-generate `tests/textflag/zattrtest.s`.
PTAL.
codecov-io: # [Codecov](https://codecov.io/gh/mmcloughlin/avo/pull/98?src=pr&el=h1) Report
> Merging [#98](https://codecov.io/gh/mmcloughlin/avo/pull/98?src=pr&el=desc) into [master](https://codecov.io/gh/mmcloughlin/avo/commit/c8004ba627cacd7bab12cf9243c2f14d89c71cbe?src=pr&el=desc) will **not change** coverage.
> The diff coverage is `n/a`.

[![Impacted file tree graph](https://codecov.io/gh/mmcloughlin/avo/pull/98/graphs/tree.svg?width=650&token=DaOLKxzdQS&height=150&src=pr)](https://codecov.io/gh/mmcloughlin/avo/pull/98?src=pr&el=tree)

```diff
@@           Coverage Diff           @@
##           master      #98   +/-   ##
=======================================
  Coverage   76.17%   76.17%           
=======================================
  Files          52       52           
  Lines       31325    31325           
=======================================
  Hits        23861    23861           
  Misses       7360     7360           
  Partials      104      104
```

| Flag | Coverage Δ | |
|---|---|---|
| #integration | `6.31% <ø> (ø)` | :arrow_up: |
| #unittests | `74.16% <ø> (ø)` | :arrow_up: |

| [Impacted Files](https://codecov.io/gh/mmcloughlin/avo/pull/98?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [attr/attr.go](https://codecov.io/gh/mmcloughlin/avo/pull/98/diff?src=pr&el=tree#diff-YXR0ci9hdHRyLmdv) | `100% <ø> (ø)` | :arrow_up: |

------

[Continue to review full report at Codecov](https://codecov.io/gh/mmcloughlin/avo/pull/98?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/mmcloughlin/avo/pull/98?src=pr&el=footer). Last update [c8004ba...799f861](https://codecov.io/gh/mmcloughlin/avo/pull/98?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).


Patch:
diff --git a/attr/attr.go b/attr/attr.go
index 9173773..016e0a4 100644
--- a/attr/attr.go
+++ b/attr/attr.go
@@ -10,7 +10,7 @@ import (
 // Attribute represents TEXT or DATA flags.
 type Attribute uint16
 
-// Reference: https://github.com/golang/go/blob/35f4ec152b44ae5fc83aaf68e2eb3aa1a778e5cd/src/runtime/textflag.h#L11-L34
+// Reference: https://github.com/golang/go/blob/aafe257390cc9048e8b5df898fabd79a9e0d4c39/src/runtime/textflag.h#L11-L37
 //
 //	// Don't profile the marked routine. This flag is deprecated.
 //	#define NOPROF	1
@@ -36,6 +36,9 @@ type Attribute uint16
 //	#define NOFRAME 512
 //	// Function can call reflect.Type.Method or reflect.Type.MethodByName.
 //	#define REFLECTMETHOD 1024
+//	// Function is the top of the call stack. Call stack unwinders should stop
+//	// at this function.
+//	#define TOPFRAME 2048
 //
 const (
 	NOPROF Attribute = 1 << iota
@@ -49,6 +52,7 @@ const (
 	TLSBSS
 	NOFRAME
 	REFLECTMETHOD
+	TOPFRAME
 )
 
 // Asm returns a representation of the attributes in assembly syntax. This may use macros from "textflags.h"; see ContainsTextFlags() to determine if this header is required.
@@ -84,14 +88,15 @@ func (a Attribute) split() ([]string, Attribute) {
 }
 
 var attrname = map[Attribute]string{
-	NOPROF:   "NOPROF",
-	DUPOK:    "DUPOK",
-	NOSPLIT:  "NOSPLIT",
-	RODATA:   "RODATA",
-	NOPTR:    "NOPTR",
-	WRAPPER:  "WRAPPER",
-	NEEDCTXT: "NEEDCTXT",
-	TLSBSS:   "TLSBSS",
-	NOFRAME:  "NOFRAME",
-	// REFLECTMETHOD excluded due to https://golang.org/issue/29487
+	NOPROF:        "NOPROF",
+	DUPOK:         "DUPOK",
+	NOSPLIT:       "NOSPLIT",
+	RODATA:        "RODATA",
+	NOPTR:         "NOPTR",
+	WRAPPER:       "WRAPPER",
+	NEEDCTXT:      "NEEDCTXT",
+	TLSBSS:        "TLSBSS",
+	NOFRAME:       "NOFRAME",
+	REFLECTMETHOD: "REFLECTMETHOD",
+	TOPFRAME:      "TOPFRAME",
 }
diff --git a/build/attr.go b/build/attr.go
index d337537..1a9870b 100644
--- a/build/attr.go
+++ b/build/attr.go
@@ -14,4 +14,5 @@ const (
 	TLSBSS        = attr.TLSBSS
 	NOFRAME       = attr.NOFRAME
 	REFLECTMETHOD = attr.REFLECTMETHOD
+	TOPFRAME      = attr.TOPFRAME
 )


Test patch:
diff --git a/attr/attr_test.go b/attr/attr_test.go
index 99bb973..caeded9 100644
--- a/attr/attr_test.go
+++ b/attr/attr_test.go
@@ -14,7 +14,8 @@ func TestAttributeAsm(t *testing.T) {
 		{RODATA | NOSPLIT, "NOSPLIT|RODATA"},
 		{WRAPPER | 16384 | NOPTR, "NOPTR|WRAPPER|16384"},
 		{NEEDCTXT + NOFRAME + TLSBSS, "NEEDCTXT|TLSBSS|NOFRAME"},
-		{REFLECTMETHOD, "1024"}, // REFLECTMETHOD special case due to https://golang.org/issue/29487
+		{REFLECTMETHOD, "REFLECTMETHOD"},
+		{TOPFRAME, "TOPFRAME"},
 	}
 	for _, c := range cases {
 		got := c.Attribute.Asm()
diff --git a/tests/textflag/zattrtest.s b/tests/textflag/zattrtest.s
index cd43d19..fa9fc5c 100644
--- a/tests/textflag/zattrtest.s
+++ b/tests/textflag/zattrtest.s
@@ -75,14 +75,14 @@ cont8:
 
 cont9:
 	MOVW $(1024), R8
-	MOVW $(1024), R9
+	MOVW $(REFLECTMETHOD), R9
 	CMPW R8, R9
 	JE   cont10
 	RET
 
 cont10:
 	MOVW $(2048), R8
-	MOVW $(2048), R9
+	MOVW $(TOPFRAME), R9
 	CMPW R8, R9
 	JE   cont11
 	RET
@@ -117,70 +117,70 @@ cont14:
 
 cont15:
 	MOVW $(51555), R8
-	MOVW $(NOPROF|DUPOK|WRAPPER|NEEDCTXT|TLSBSS|51200), R9
+	MOVW $(NOPROF|DUPOK|WRAPPER|NEEDCTXT|TLSBSS|TOPFRAME|49152), R9
 	CMPW R8, R9
 	JE   cont16
 	RET
 
 cont16:
 	MOVW $(26775), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|NOPTR|26752), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|NOPTR|TOPFRAME|24704), R9
 	CMPW R8, R9
 	JE   cont17
 	RET
 
 cont17:
 	MOVW $(58632), R8
-	MOVW $(RODATA|TLSBSS|58368), R9
+	MOVW $(RODATA|TLSBSS|REFLECTMETHOD|57344), R9
 	CMPW R8, R9
 	JE   cont18
 	RET
 
 cont18:
 	MOVW $(9340), R8
-	MOVW $(NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|9216), R9
+	MOVW $(NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|REFLECTMETHOD|8192), R9
 	CMPW R8, R9
 	JE   cont19
 	RET
 
 cont19:
 	MOVW $(44990), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|NOFRAME|44160), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|41088), R9
 	CMPW R8, R9
 	JE   cont20
 	RET
 
 cont20:
 	MOVW $(62659), R8
-	MOVW $(NOPROF|DUPOK|NEEDCTXT|62592), R9
+	MOVW $(NOPROF|DUPOK|NEEDCTXT|REFLECTMETHOD|61568), R9
 	CMPW R8, R9
 	JE   cont21
 	RET
 
 cont21:
 	MOVW $(46922), R8
-	MOVW $(DUPOK|RODATA|NEEDCTXT|TLSBSS|NOFRAME|46080), R9
+	MOVW $(DUPOK|RODATA|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|45056), R9
 	CMPW R8, R9
 	JE   cont22
 	RET
 
 cont22:
 	MOVW $(2832), R8
-	MOVW $(NOPTR|TLSBSS|NOFRAME|2048), R9
+	MOVW $(NOPTR|TLSBSS|NOFRAME|TOPFRAME), R9
 	CMPW R8, R9
 	JE   cont23
 	RET
 
 cont23:
 	MOVW $(14049), R8
-	MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|13440), R9
+	MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|12416), R9
 	CMPW R8, R9
 	JE   cont24
 	RET
 
 cont24:
 	MOVW $(60326), R8
-	MOVW $(DUPOK|NOSPLIT|WRAPPER|TLSBSS|NOFRAME|59520), R9
+	MOVW $(DUPOK|NOSPLIT|WRAPPER|TLSBSS|NOFRAME|TOPFRAME|57472), R9
 	CMPW R8, R9
 	JE   cont25
 	RET
@@ -194,91 +194,91 @@ cont25:
 
 cont26:
 	MOVW $(1247), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|1152), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|REFLECTMETHOD|128), R9
 	CMPW R8, R9
 	JE   cont27
 	RET
 
 cont27:
 	MOVW $(15823), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|15488), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|12416), R9
 	CMPW R8, R9
 	JE   cont28
 	RET
 
 cont28:
 	MOVW $(30136), R8
-	MOVW $(RODATA|NOPTR|WRAPPER|TLSBSS|29824), R9
+	MOVW $(RODATA|NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|28800), R9
 	CMPW R8, R9
 	JE   cont29
 	RET
 
 cont29:
 	MOVW $(40728), R8
-	MOVW $(RODATA|NOPTR|TLSBSS|NOFRAME|39936), R9
+	MOVW $(RODATA|NOPTR|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|36864), R9
 	CMPW R8, R9
 	JE   cont30
 	RET
 
 cont30:
 	MOVW $(7898), R8
-	MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|NOFRAME|7296), R9
+	MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|4224), R9
 	CMPW R8, R9
 	JE   cont31
 	RET
 
 cont31:
 	MOVW $(39945), R8
-	MOVW $(NOPROF|RODATA|39936), R9
+	MOVW $(NOPROF|RODATA|REFLECTMETHOD|TOPFRAME|36864), R9
 	CMPW R8, R9
 	JE   cont32
 	RET
 
 cont32:
 	MOVW $(40690), R8
-	MOVW $(DUPOK|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|40064), R9
+	MOVW $(DUPOK|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|36992), R9
 	CMPW R8, R9
 	JE   cont33
 	RET
 
 cont33:
 	MOVW $(23902), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|23552), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|20480), R9
 	CMPW R8, R9
 	JE   cont34
 	RET
 
 cont34:
 	MOVW $(5152), R8
-	MOVW $(WRAPPER|5120), R9
+	MOVW $(WRAPPER|REFLECTMETHOD|4096), R9
 	CMPW R8, R9
 	JE   cont35
 	RET
 
 cont35:
 	MOVW $(34644), R8
-	MOVW $(NOSPLIT|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|33792), R9
+	MOVW $(NOSPLIT|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|32768), R9
 	CMPW R8, R9
 	JE   cont36
 	RET
 
 cont36:
 	MOVW $(11820), R8
-	MOVW $(NOSPLIT|RODATA|WRAPPER|NOFRAME|11264), R9
+	MOVW $(NOSPLIT|RODATA|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|8192), R9
 	CMPW R8, R9
 	JE   cont37
 	RET
 
 cont37:
 	MOVW $(59273), R8
-	MOVW $(NOPROF|RODATA|TLSBSS|NOFRAME|58496), R9
+	MOVW $(NOPROF|RODATA|TLSBSS|NOFRAME|REFLECTMETHOD|57472), R9
 	CMPW R8, R9
 	JE   cont38
 	RET
 
 cont38:
 	MOVW $(44726), R8
-	MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|NOFRAME|44160), R9
+	MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|41088), R9
 	CMPW R8, R9
 	JE   cont39
 	RET
@@ -306,28 +306,28 @@ cont41:
 
 cont42:
 	MOVW $(11726), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|11392), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|8320), R9
 	CMPW R8, R9
 	JE   cont43
 	RET
 
 cont43:
 	MOVW $(59574), R8
-	MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|59520), R9
+	MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|TOPFRAME|57472), R9
 	CMPW R8, R9
 	JE   cont44
 	RET
 
 cont44:
 	MOVW $(32334), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|31744), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|28672), R9
 	CMPW R8, R9
 	JE   cont45
 	RET
 
 cont45:
 	MOVW $(22301), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|21504), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|REFLECTMETHOD|20480), R9
 	CMPW R8, R9
 	JE   cont46
 	RET
@@ -341,28 +341,28 @@ cont46:
 
 cont47:
 	MOVW $(35303), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|34944), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|TOPFRAME|32896), R9
 	CMPW R8, R9
 	JE   cont48
 	RET
 
 cont48:
 	MOVW $(32260), R8
-	MOVW $(NOSPLIT|NOFRAME|31744), R9
+	MOVW $(NOSPLIT|NOFRAME|REFLECTMETHOD|TOPFRAME|28672), R9
 	CMPW R8, R9
 	JE   cont49
 	RET
 
 cont49:
 	MOVW $(20442), R8
-	MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|19584), R9
+	MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|16512), R9
 	CMPW R8, R9
 	JE   cont50
 	RET
 
 cont50:
 	MOVW $(64405), R8
-	MOVW $(NOPROF|NOSPLIT|NOPTR|TLSBSS|NOFRAME|63616), R9
+	MOVW $(NOPROF|NOSPLIT|NOPTR|TLSBSS|NOFRAME|TOPFRAME|61568), R9
 	CMPW R8, R9
 	JE   cont51
 	RET
@@ -376,14 +376,14 @@ cont51:
 
 cont52:
 	MOVW $(15759), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|TLSBSS|15488), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|TLSBSS|REFLECTMETHOD|TOPFRAME|12416), R9
 	CMPW R8, R9
 	JE   cont53
 	RET
 
 cont53:
 	MOVW $(64056), R8
-	MOVW $(RODATA|NOPTR|WRAPPER|NOFRAME|63488), R9
+	MOVW $(RODATA|NOPTR|WRAPPER|NOFRAME|TOPFRAME|61440), R9
 	CMPW R8, R9
 	JE   cont54
 	RET
@@ -397,14 +397,14 @@ cont54:
 
 cont55:
 	MOVW $(60054), R8
-	MOVW $(DUPOK|NOSPLIT|NOPTR|NOFRAME|59520), R9
+	MOVW $(DUPOK|NOSPLIT|NOPTR|NOFRAME|TOPFRAME|57472), R9
 	CMPW R8, R9
 	JE   cont56
 	RET
 
 cont56:
 	MOVW $(34262), R8
-	MOVW $(DUPOK|NOSPLIT|NOPTR|NEEDCTXT|TLSBSS|33920), R9
+	MOVW $(DUPOK|NOSPLIT|NOPTR|NEEDCTXT|TLSBSS|REFLECTMETHOD|32896), R9
 	CMPW R8, R9
 	JE   cont57
 	RET
@@ -418,7 +418,7 @@ cont57:
 
 cont58:
 	MOVW $(32721), R8
-	MOVW $(NOPROF|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|31872), R9
+	MOVW $(NOPROF|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|28800), R9
 	CMPW R8, R9
 	JE   cont59
 	RET
@@ -432,14 +432,14 @@ cont59:
 
 cont60:
 	MOVW $(47888), R8
-	MOVW $(NOPTR|TLSBSS|NOFRAME|47104), R9
+	MOVW $(NOPTR|TLSBSS|NOFRAME|TOPFRAME|45056), R9
 	CMPW R8, R9
 	JE   cont61
 	RET
 
 cont61:
 	MOVW $(1797), R8
-	MOVW $(NOPROF|NOSPLIT|TLSBSS|NOFRAME|1024), R9
+	MOVW $(NOPROF|NOSPLIT|TLSBSS|NOFRAME|REFLECTMETHOD), R9
 	CMPW R8, R9
 	JE   cont62
 	RET
@@ -453,63 +453,63 @@ cont62:
 
 cont63:
 	MOVW $(19611), R8
-	MOVW $(NOPROF|DUPOK|RODATA|NOPTR|19584), R9
+	MOVW $(NOPROF|DUPOK|RODATA|NOPTR|REFLECTMETHOD|TOPFRAME|16512), R9
 	CMPW R8, R9
 	JE   cont64
 	RET
 
 cont64:
 	MOVW $(26958), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|26624), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|TOPFRAME|24576), R9
 	CMPW R8, R9
 	JE   cont65
 	RET
 
 cont65:
 	MOVW $(59957), R8
-	MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|NOFRAME|59392), R9
+	MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|NOFRAME|TOPFRAME|57344), R9
 	CMPW R8, R9
 	JE   cont66
 	RET
 
 cont66:
 	MOVW $(34657), R8
-	MOVW $(NOPROF|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|33792), R9
+	MOVW $(NOPROF|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|32768), R9
 	CMPW R8, R9
 	JE   cont67
 	RET
 
 cont67:
 	MOVW $(9579), R8
-	MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|9216), R9
+	MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|8192), R9
 	CMPW R8, R9
 	JE   cont68
 	RET
 
 cont68:
 	MOVW $(35198), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|34816), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|TOPFRAME|32768), R9
 	CMPW R8, R9
 	JE   cont69
 	RET
 
 cont69:
 	MOVW $(60096), R8
-	MOVW $(NEEDCTXT|NOFRAME|59520), R9
+	MOVW $(NEEDCTXT|NOFRAME|TOPFRAME|57472), R9
 	CMPW R8, R9
 	JE   cont70
 	RET
 
 cont70:
 	MOVW $(14745), R8
-	MOVW $(NOPROF|RODATA|NOPTR|TLSBSS|14464), R9
+	MOVW $(NOPROF|RODATA|NOPTR|TLSBSS|TOPFRAME|12416), R9
 	CMPW R8, R9
 	JE   cont71
 	RET
 
 cont71:
 	MOVW $(15140), R8
-	MOVW $(NOSPLIT|WRAPPER|TLSBSS|NOFRAME|14336), R9
+	MOVW $(NOSPLIT|WRAPPER|TLSBSS|NOFRAME|TOPFRAME|12288), R9
 	CMPW R8, R9
 	JE   cont72
 	RET
@@ -523,14 +523,14 @@ cont72:
 
 cont73:
 	MOVW $(56341), R8
-	MOVW $(NOPROF|NOSPLIT|NOPTR|56320), R9
+	MOVW $(NOPROF|NOSPLIT|NOPTR|REFLECTMETHOD|TOPFRAME|53248), R9
 	CMPW R8, R9
 	JE   cont74
 	RET
 
 cont74:
 	MOVW $(51391), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|51328), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TOPFRAME|49280), R9
 	CMPW R8, R9
 	JE   cont75
 	RET
@@ -551,7 +551,7 @@ cont76:
 
 cont77:
 	MOVW $(26471), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|25600), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|24576), R9
 	CMPW R8, R9
 	JE   cont78
 	RET
@@ -565,14 +565,14 @@ cont78:
 
 cont79:
 	MOVW $(25967), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|25600), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|24576), R9
 	CMPW R8, R9
 	JE   cont80
 	RET
 
 cont80:
 	MOVW $(40207), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|TLSBSS|39936), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|TLSBSS|REFLECTMETHOD|TOPFRAME|36864), R9
 	CMPW R8, R9
 	JE   cont81
 	RET
@@ -586,7 +586,7 @@ cont81:
 
 cont82:
 	MOVW $(32352), R8
-	MOVW $(WRAPPER|NEEDCTXT|NOFRAME|31744), R9
+	MOVW $(WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|28672), R9
 	CMPW R8, R9
 	JE   cont83
 	RET
@@ -600,28 +600,28 @@ cont83:
 
 cont84:
 	MOVW $(60606), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|60544), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|REFLECTMETHOD|TOPFRAME|57472), R9
 	CMPW R8, R9
 	JE   cont85
 	RET
 
 cont85:
 	MOVW $(7612), R8
-	MOVW $(NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|7296), R9
+	MOVW $(NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|TOPFRAME|4224), R9
 	CMPW R8, R9
 	JE   cont86
 	RET
 
 cont86:
 	MOVW $(34214), R8
-	MOVW $(DUPOK|NOSPLIT|WRAPPER|TLSBSS|33920), R9
+	MOVW $(DUPOK|NOSPLIT|WRAPPER|TLSBSS|REFLECTMETHOD|32896), R9
 	CMPW R8, R9
 	JE   cont87
 	RET
 
 cont87:
 	MOVW $(46316), R8
-	MOVW $(NOSPLIT|RODATA|WRAPPER|NEEDCTXT|46208), R9
+	MOVW $(NOSPLIT|RODATA|WRAPPER|NEEDCTXT|REFLECTMETHOD|45184), R9
 	CMPW R8, R9
 	JE   cont88
 	RET
@@ -635,63 +635,63 @@ cont88:
 
 cont89:
 	MOVW $(47424), R8
-	MOVW $(NEEDCTXT|TLSBSS|47104), R9
+	MOVW $(NEEDCTXT|TLSBSS|TOPFRAME|45056), R9
 	CMPW R8, R9
 	JE   cont90
 	RET
 
 cont90:
 	MOVW $(9953), R8
-	MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|9344), R9
+	MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|8320), R9
 	CMPW R8, R9
 	JE   cont91
 	RET
 
 cont91:
 	MOVW $(38379), R8
-	MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|38016), R9
+	MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|36992), R9
 	CMPW R8, R9
 	JE   cont92
 	RET
 
 cont92:
 	MOVW $(34224), R8
-	MOVW $(NOPTR|WRAPPER|TLSBSS|33920), R9
+	MOVW $(NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|32896), R9
 	CMPW R8, R9
 	JE   cont93
 	RET
 
 cont93:
 	MOVW $(21823), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|21504), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|20480), R9
 	CMPW R8, R9
 	JE   cont94
 	RET
 
 cont94:
 	MOVW $(16077), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|15488), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|12416), R9
 	CMPW R8, R9
 	JE   cont95
 	RET
 
 cont95:
 	MOVW $(36222), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|35840), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|32768), R9
 	CMPW R8, R9
 	JE   cont96
 	RET
 
 cont96:
 	MOVW $(9382), R8
-	MOVW $(DUPOK|NOSPLIT|WRAPPER|9344), R9
+	MOVW $(DUPOK|NOSPLIT|WRAPPER|REFLECTMETHOD|8320), R9
 	CMPW R8, R9
 	JE   cont97
 	RET
 
 cont97:
 	MOVW $(56059), R8
-	MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|55424), R9
+	MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|TOPFRAME|53376), R9
 	CMPW R8, R9
 	JE   cont98
 	RET
@@ -712,56 +712,56 @@ cont99:
 
 cont100:
 	MOVW $(34365), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|WRAPPER|NOFRAME|33792), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|WRAPPER|NOFRAME|REFLECTMETHOD|32768), R9
 	CMPW R8, R9
 	JE   cont101
 	RET
 
 cont101:
 	MOVW $(1967), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|1152), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|128), R9
 	CMPW R8, R9
 	JE   cont102
 	RET
 
 cont102:
 	MOVW $(35380), R8
-	MOVW $(NOSPLIT|NOPTR|WRAPPER|NOFRAME|34816), R9
+	MOVW $(NOSPLIT|NOPTR|WRAPPER|NOFRAME|TOPFRAME|32768), R9
 	CMPW R8, R9
 	JE   cont103
 	RET
 
 cont103:
 	MOVW $(54358), R8
-	MOVW $(DUPOK|NOSPLIT|NOPTR|NEEDCTXT|54272), R9
+	MOVW $(DUPOK|NOSPLIT|NOPTR|NEEDCTXT|REFLECTMETHOD|53248), R9
 	CMPW R8, R9
 	JE   cont104
 	RET
 
 cont104:
 	MOVW $(38980), R8
-	MOVW $(NOSPLIT|NEEDCTXT|38912), R9
+	MOVW $(NOSPLIT|NEEDCTXT|TOPFRAME|36864), R9
 	CMPW R8, R9
 	JE   cont105
 	RET
 
 cont105:
 	MOVW $(50589), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|TLSBSS|50304), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|TLSBSS|REFLECTMETHOD|49280), R9
 	CMPW R8, R9
 	JE   cont106
 	RET
 
 cont106:
 	MOVW $(50221), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|50176), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|REFLECTMETHOD|49152), R9
 	CMPW R8, R9
 	JE   cont107
 	RET
 
 cont107:
 	MOVW $(43726), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|43136), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|TOPFRAME|41088), R9
 	CMPW R8, R9
 	JE   cont108
 	RET
@@ -796,21 +796,21 @@ cont111:
 
 cont112:
 	MOVW $(51103), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|50304), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|REFLECTMETHOD|49280), R9
 	CMPW R8, R9
 	JE   cont113
 	RET
 
 cont113:
 	MOVW $(44577), R8
-	MOVW $(NOPROF|WRAPPER|NOFRAME|44032), R9
+	MOVW $(NOPROF|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|40960), R9
 	CMPW R8, R9
 	JE   cont114
 	RET
 
 cont114:
 	MOVW $(59716), R8
-	MOVW $(NOSPLIT|NEEDCTXT|TLSBSS|59392), R9
+	MOVW $(NOSPLIT|NEEDCTXT|TLSBSS|TOPFRAME|57344), R9
 	CMPW R8, R9
 	JE   cont115
 	RET
@@ -824,14 +824,14 @@ cont115:
 
 cont116:
 	MOVW $(49120), R8
-	MOVW $(WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|48256), R9
+	MOVW $(WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|45184), R9
 	CMPW R8, R9
 	JE   cont117
 	RET
 
 cont117:
 	MOVW $(31200), R8
-	MOVW $(WRAPPER|NEEDCTXT|TLSBSS|30848), R9
+	MOVW $(WRAPPER|NEEDCTXT|TLSBSS|TOPFRAME|28800), R9
 	CMPW R8, R9
 	JE   cont118
 	RET
@@ -845,14 +845,14 @@ cont118:
 
 cont119:
 	MOVW $(10797), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NOFRAME|10240), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NOFRAME|TOPFRAME|8192), R9
 	CMPW R8, R9
 	JE   cont120
 	RET
 
 cont120:
 	MOVW $(14452), R8
-	MOVW $(NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|14336), R9
+	MOVW $(NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|TOPFRAME|12288), R9
 	CMPW R8, R9
 	JE   cont121
 	RET
@@ -866,77 +866,77 @@ cont121:
 
 cont122:
 	MOVW $(15910), R8
-	MOVW $(DUPOK|NOSPLIT|WRAPPER|NOFRAME|15360), R9
+	MOVW $(DUPOK|NOSPLIT|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|12288), R9
 	CMPW R8, R9
 	JE   cont123
 	RET
 
 cont123:
 	MOVW $(46865), R8
-	MOVW $(NOPROF|NOPTR|TLSBSS|NOFRAME|46080), R9
+	MOVW $(NOPROF|NOPTR|TLSBSS|NOFRAME|REFLECTMETHOD|45056), R9
 	CMPW R8, R9
 	JE   cont124
 	RET
 
 cont124:
 	MOVW $(30847), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|30720), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TOPFRAME|28672), R9
 	CMPW R8, R9
 	JE   cont125
 	RET
 
 cont125:
 	MOVW $(36849), R8
-	MOVW $(NOPROF|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|35968), R9
+	MOVW $(NOPROF|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|32896), R9
 	CMPW R8, R9
 	JE   cont126
 	RET
 
 cont126:
 	MOVW $(6223), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|6144), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TOPFRAME|4096), R9
 	CMPW R8, R9
 	JE   cont127
 	RET
 
 cont127:
 	MOVW $(14879), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NOFRAME|14336), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NOFRAME|TOPFRAME|12288), R9
 	CMPW R8, R9
 	JE   cont128
 	RET
 
 cont128:
 	MOVW $(46887), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|TLSBSS|NOFRAME|46080), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|45056), R9
 	CMPW R8, R9
 	JE   cont129
 	RET
 
 cont129:
 	MOVW $(6166), R8
-	MOVW $(DUPOK|NOSPLIT|NOPTR|6144), R9
+	MOVW $(DUPOK|NOSPLIT|NOPTR|TOPFRAME|4096), R9
 	CMPW R8, R9
 	JE   cont130
 	RET
 
 cont130:
 	MOVW $(34541), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|NOFRAME|33920), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|32896), R9
 	CMPW R8, R9
 	JE   cont131
 	RET
 
 cont131:
 	MOVW $(20163), R8
-	MOVW $(NOPROF|DUPOK|NEEDCTXT|NOFRAME|19584), R9
+	MOVW $(NOPROF|DUPOK|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|16512), R9
 	CMPW R8, R9
 	JE   cont132
 	RET
 
 cont132:
 	MOVW $(30775), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|NOPTR|WRAPPER|30720), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|NOPTR|WRAPPER|TOPFRAME|28672), R9
 	CMPW R8, R9
 	JE   cont133
 	RET
@@ -957,14 +957,14 @@ cont134:
 
 cont135:
 	MOVW $(10594), R8
-	MOVW $(DUPOK|WRAPPER|NEEDCTXT|TLSBSS|10240), R9
+	MOVW $(DUPOK|WRAPPER|NEEDCTXT|TLSBSS|TOPFRAME|8192), R9
 	CMPW R8, R9
 	JE   cont136
 	RET
 
 cont136:
 	MOVW $(3492), R8
-	MOVW $(NOSPLIT|WRAPPER|TLSBSS|3200), R9
+	MOVW $(NOSPLIT|WRAPPER|TLSBSS|REFLECTMETHOD|TOPFRAME|128), R9
 	CMPW R8, R9
 	JE   cont137
 	RET
@@ -978,28 +978,28 @@ cont137:
 
 cont138:
 	MOVW $(64049), R8
-	MOVW $(NOPROF|NOPTR|WRAPPER|NOFRAME|63488), R9
+	MOVW $(NOPROF|NOPTR|WRAPPER|NOFRAME|TOPFRAME|61440), R9
 	CMPW R8, R9
 	JE   cont139
 	RET
 
 cont139:
 	MOVW $(31455), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|NOFRAME|30848), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|NOFRAME|TOPFRAME|28800), R9
 	CMPW R8, R9
 	JE   cont140
 	RET
 
 cont140:
 	MOVW $(58686), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|58368), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|57344), R9
 	CMPW R8, R9
 	JE   cont141
 	RET
 
 cont141:
 	MOVW $(39931), R8
-	MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|39040), R9
+	MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME|36992), R9
 	CMPW R8, R9
 	JE   cont142
 	RET
@@ -1013,7 +1013,7 @@ cont142:
 
 cont143:
 	MOVW $(3463), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|TLSBSS|3200), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|TLSBSS|REFLECTMETHOD|TOPFRAME|128), R9
 	CMPW R8, R9
 	JE   cont144
 	RET
@@ -1034,42 +1034,42 @@ cont145:
 
 cont146:
 	MOVW $(35362), R8
-	MOVW $(DUPOK|WRAPPER|NOFRAME|34816), R9
+	MOVW $(DUPOK|WRAPPER|NOFRAME|TOPFRAME|32768), R9
 	CMPW R8, R9
 	JE   cont147
 	RET
 
 cont147:
 	MOVW $(48077), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|NOFRAME|47232), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME|45184), R9
 	CMPW R8, R9
 	JE   cont148
 	RET
 
 cont148:
 	MOVW $(24171), R8
-	MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|NOFRAME|23552), R9
+	MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|20480), R9
 	CMPW R8, R9
 	JE   cont149
 	RET
 
 cont149:
 	MOVW $(7148), R8
-	MOVW $(NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|6272), R9
+	MOVW $(NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME|4224), R9
 	CMPW R8, R9
 	JE   cont150
 	RET
 
 cont150:
 	MOVW $(52110), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|TLSBSS|NOFRAME|51328), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|TLSBSS|NOFRAME|TOPFRAME|49280), R9
 	CMPW R8, R9
 	JE   cont151
 	RET
 
 cont151:
 	MOVW $(46246), R8
-	MOVW $(DUPOK|NOSPLIT|WRAPPER|46208), R9
+	MOVW $(DUPOK|NOSPLIT|WRAPPER|REFLECTMETHOD|45184), R9
 	CMPW R8, R9
 	JE   cont152
 	RET
@@ -1083,14 +1083,14 @@ cont152:
 
 cont153:
 	MOVW $(17959), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NOFRAME|17408), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NOFRAME|REFLECTMETHOD|16384), R9
 	CMPW R8, R9
 	JE   cont154
 	RET
 
 cont154:
 	MOVW $(14174), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|13312), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|12288), R9
 	CMPW R8, R9
 	JE   cont155
 	RET
@@ -1104,35 +1104,35 @@ cont155:
 
 cont156:
 	MOVW $(19943), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|19584), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|16512), R9
 	CMPW R8, R9
 	JE   cont157
 	RET
 
 cont157:
 	MOVW $(38270), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|37888), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|36864), R9
 	CMPW R8, R9
 	JE   cont158
 	RET
 
 cont158:
 	MOVW $(22574), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|WRAPPER|22528), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|WRAPPER|TOPFRAME|20480), R9
 	CMPW R8, R9
 	JE   cont159
 	RET
 
 cont159:
 	MOVW $(55814), R8
-	MOVW $(DUPOK|NOSPLIT|NOFRAME|55296), R9
+	MOVW $(DUPOK|NOSPLIT|NOFRAME|TOPFRAME|53248), R9
 	CMPW R8, R9
 	JE   cont160
 	RET
 
 cont160:
 	MOVW $(36188), R8
-	MOVW $(NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|35840), R9
+	MOVW $(NOSPLIT|RODATA|NOPTR|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|32768), R9
 	CMPW R8, R9
 	JE   cont161
 	RET
@@ -1167,7 +1167,7 @@ cont164:
 
 cont165:
 	MOVW $(36683), R8
-	MOVW $(NOPROF|DUPOK|RODATA|NEEDCTXT|TLSBSS|NOFRAME|35840), R9
+	MOVW $(NOPROF|DUPOK|RODATA|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|32768), R9
 	CMPW R8, R9
 	JE   cont166
 	RET
@@ -1181,7 +1181,7 @@ cont166:
 
 cont167:
 	MOVW $(15990), R8
-	MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|15360), R9
+	MOVW $(DUPOK|NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|12288), R9
 	CMPW R8, R9
 	JE   cont168
 	RET
@@ -1195,28 +1195,28 @@ cont168:
 
 cont169:
 	MOVW $(43615), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|NOFRAME|43008), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NEEDCTXT|NOFRAME|TOPFRAME|40960), R9
 	CMPW R8, R9
 	JE   cont170
 	RET
 
 cont170:
 	MOVW $(2372), R8
-	MOVW $(NOSPLIT|NEEDCTXT|TLSBSS|2048), R9
+	MOVW $(NOSPLIT|NEEDCTXT|TLSBSS|TOPFRAME), R9
 	CMPW R8, R9
 	JE   cont171
 	RET
 
 cont171:
 	MOVW $(55701), R8
-	MOVW $(NOPROF|NOSPLIT|NOPTR|TLSBSS|55424), R9
+	MOVW $(NOPROF|NOSPLIT|NOPTR|TLSBSS|TOPFRAME|53376), R9
 	CMPW R8, R9
 	JE   cont172
 	RET
 
 cont172:
 	MOVW $(35514), R8
-	MOVW $(DUPOK|RODATA|NOPTR|WRAPPER|NOFRAME|34944), R9
+	MOVW $(DUPOK|RODATA|NOPTR|WRAPPER|NOFRAME|TOPFRAME|32896), R9
 	CMPW R8, R9
 	JE   cont173
 	RET
@@ -1230,28 +1230,28 @@ cont173:
 
 cont174:
 	MOVW $(27923), R8
-	MOVW $(NOPROF|DUPOK|NOPTR|TLSBSS|27648), R9
+	MOVW $(NOPROF|DUPOK|NOPTR|TLSBSS|REFLECTMETHOD|TOPFRAME|24576), R9
 	CMPW R8, R9
 	JE   cont175
 	RET
 
 cont175:
 	MOVW $(40017), R8
-	MOVW $(NOPROF|NOPTR|NEEDCTXT|39936), R9
+	MOVW $(NOPROF|NOPTR|NEEDCTXT|REFLECTMETHOD|TOPFRAME|36864), R9
 	CMPW R8, R9
 	JE   cont176
 	RET
 
 cont176:
 	MOVW $(63111), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|NOFRAME|62592), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|NOFRAME|REFLECTMETHOD|61568), R9
 	CMPW R8, R9
 	JE   cont177
 	RET
 
 cont177:
 	MOVW $(55408), R8
-	MOVW $(NOPTR|WRAPPER|NEEDCTXT|55296), R9
+	MOVW $(NOPTR|WRAPPER|NEEDCTXT|TOPFRAME|53248), R9
 	CMPW R8, R9
 	JE   cont178
 	RET
@@ -1272,21 +1272,21 @@ cont179:
 
 cont180:
 	MOVW $(35425), R8
-	MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|34816), R9
+	MOVW $(NOPROF|WRAPPER|NEEDCTXT|NOFRAME|TOPFRAME|32768), R9
 	CMPW R8, R9
 	JE   cont181
 	RET
 
 cont181:
 	MOVW $(43794), R8
-	MOVW $(DUPOK|NOPTR|TLSBSS|NOFRAME|43008), R9
+	MOVW $(DUPOK|NOPTR|TLSBSS|NOFRAME|TOPFRAME|40960), R9
 	CMPW R8, R9
 	JE   cont182
 	RET
 
 cont182:
 	MOVW $(60715), R8
-	MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|TLSBSS|60416), R9
+	MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|TLSBSS|REFLECTMETHOD|TOPFRAME|57344), R9
 	CMPW R8, R9
 	JE   cont183
 	RET
@@ -1307,14 +1307,14 @@ cont184:
 
 cont185:
 	MOVW $(21932), R8
-	MOVW $(NOSPLIT|RODATA|WRAPPER|TLSBSS|21632), R9
+	MOVW $(NOSPLIT|RODATA|WRAPPER|TLSBSS|REFLECTMETHOD|20608), R9
 	CMPW R8, R9
 	JE   cont186
 	RET
 
 cont186:
 	MOVW $(36643), R8
-	MOVW $(NOPROF|DUPOK|WRAPPER|TLSBSS|NOFRAME|35840), R9
+	MOVW $(NOPROF|DUPOK|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|32768), R9
 	CMPW R8, R9
 	JE   cont187
 	RET
@@ -1328,21 +1328,21 @@ cont187:
 
 cont188:
 	MOVW $(2906), R8
-	MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|2048), R9
+	MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME), R9
 	CMPW R8, R9
 	JE   cont189
 	RET
 
 cont189:
 	MOVW $(47266), R8
-	MOVW $(DUPOK|WRAPPER|47232), R9
+	MOVW $(DUPOK|WRAPPER|TOPFRAME|45184), R9
 	CMPW R8, R9
 	JE   cont190
 	RET
 
 cont190:
 	MOVW $(44660), R8
-	MOVW $(NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|44032), R9
+	MOVW $(NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|40960), R9
 	CMPW R8, R9
 	JE   cont191
 	RET
@@ -1363,7 +1363,7 @@ cont192:
 
 cont193:
 	MOVW $(65193), R8
-	MOVW $(NOPROF|RODATA|WRAPPER|NOFRAME|64640), R9
+	MOVW $(NOPROF|RODATA|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|61568), R9
 	CMPW R8, R9
 	JE   cont194
 	RET
@@ -1377,84 +1377,84 @@ cont194:
 
 cont195:
 	MOVW $(55434), R8
-	MOVW $(DUPOK|RODATA|55424), R9
+	MOVW $(DUPOK|RODATA|TOPFRAME|53376), R9
 	CMPW R8, R9
 	JE   cont196
 	RET
 
 cont196:
 	MOVW $(46426), R8
-	MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|46080), R9
+	MOVW $(DUPOK|RODATA|NOPTR|NEEDCTXT|TLSBSS|REFLECTMETHOD|45056), R9
 	CMPW R8, R9
 	JE   cont197
 	RET
 
 cont197:
 	MOVW $(48805), R8
-	MOVW $(NOPROF|NOSPLIT|WRAPPER|NOFRAME|48256), R9
+	MOVW $(NOPROF|NOSPLIT|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|45184), R9
 	CMPW R8, R9
 	JE   cont198
 	RET
 
 cont198:
 	MOVW $(20145), R8
-	MOVW $(NOPROF|NOPTR|WRAPPER|NOFRAME|19584), R9
+	MOVW $(NOPROF|NOPTR|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|16512), R9
 	CMPW R8, R9
 	JE   cont199
 	RET
 
 cont199:
 	MOVW $(43621), R8
-	MOVW $(NOPROF|NOSPLIT|WRAPPER|NEEDCTXT|NOFRAME|43008), R9
+	MOVW $(NOPROF|NOSPLIT|WRAPPER|NEEDCTXT|NOFRAME|TOPFRAME|40960), R9
 	CMPW R8, R9
 	JE   cont200
 	RET
 
 cont200:
 	MOVW $(30384), R8
-	MOVW $(NOPTR|WRAPPER|NOFRAME|29824), R9
+	MOVW $(NOPTR|WRAPPER|NOFRAME|REFLECTMETHOD|28800), R9
 	CMPW R8, R9
 	JE   cont201
 	RET
 
 cont201:
 	MOVW $(51995), R8
-	MOVW $(NOPROF|DUPOK|RODATA|NOPTR|TLSBSS|NOFRAME|51200), R9
+	MOVW $(NOPROF|DUPOK|RODATA|NOPTR|TLSBSS|NOFRAME|TOPFRAME|49152), R9
 	CMPW R8, R9
 	JE   cont202
 	RET
 
 cont202:
 	MOVW $(36354), R8
-	MOVW $(DUPOK|NOFRAME|35840), R9
+	MOVW $(DUPOK|NOFRAME|REFLECTMETHOD|TOPFRAME|32768), R9
 	CMPW R8, R9
 	JE   cont203
 	RET
 
 cont203:
 	MOVW $(51189), R8
-	MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|50304), R9
+	MOVW $(NOPROF|NOSPLIT|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|49280), R9
 	CMPW R8, R9
 	JE   cont204
 	RET
 
 cont204:
 	MOVW $(60392), R8
-	MOVW $(RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|59520), R9
+	MOVW $(RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME|57472), R9
 	CMPW R8, R9
 	JE   cont205
 	RET
 
 cont205:
 	MOVW $(59915), R8
-	MOVW $(NOPROF|DUPOK|RODATA|NOFRAME|59392), R9
+	MOVW $(NOPROF|DUPOK|RODATA|NOFRAME|TOPFRAME|57344), R9
 	CMPW R8, R9
 	JE   cont206
 	RET
 
 cont206:
 	MOVW $(48045), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|47232), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|TOPFRAME|45184), R9
 	CMPW R8, R9
 	JE   cont207
 	RET
@@ -1468,14 +1468,14 @@ cont207:
 
 cont208:
 	MOVW $(13353), R8
-	MOVW $(NOPROF|RODATA|WRAPPER|13312), R9
+	MOVW $(NOPROF|RODATA|WRAPPER|REFLECTMETHOD|12288), R9
 	CMPW R8, R9
 	JE   cont209
 	RET
 
 cont209:
 	MOVW $(59426), R8
-	MOVW $(DUPOK|WRAPPER|59392), R9
+	MOVW $(DUPOK|WRAPPER|TOPFRAME|57344), R9
 	CMPW R8, R9
 	JE   cont210
 	RET
@@ -1489,42 +1489,42 @@ cont210:
 
 cont211:
 	MOVW $(18511), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|18432), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TOPFRAME|16384), R9
 	CMPW R8, R9
 	JE   cont212
 	RET
 
 cont212:
 	MOVW $(56907), R8
-	MOVW $(NOPROF|DUPOK|RODATA|NEEDCTXT|NOFRAME|56320), R9
+	MOVW $(NOPROF|DUPOK|RODATA|NEEDCTXT|NOFRAME|REFLECTMETHOD|TOPFRAME|53248), R9
 	CMPW R8, R9
 	JE   cont213
 	RET
 
 cont213:
 	MOVW $(44976), R8
-	MOVW $(NOPTR|WRAPPER|TLSBSS|NOFRAME|44160), R9
+	MOVW $(NOPTR|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|41088), R9
 	CMPW R8, R9
 	JE   cont214
 	RET
 
 cont214:
 	MOVW $(59819), R8
-	MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|TLSBSS|59520), R9
+	MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|TLSBSS|TOPFRAME|57472), R9
 	CMPW R8, R9
 	JE   cont215
 	RET
 
 cont215:
 	MOVW $(6830), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|WRAPPER|NOFRAME|6272), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|WRAPPER|NOFRAME|TOPFRAME|4224), R9
 	CMPW R8, R9
 	JE   cont216
 	RET
 
 cont216:
 	MOVW $(26565), R8
-	MOVW $(NOPROF|NOSPLIT|NEEDCTXT|TLSBSS|NOFRAME|25728), R9
+	MOVW $(NOPROF|NOSPLIT|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|24704), R9
 	CMPW R8, R9
 	JE   cont217
 	RET
@@ -1538,133 +1538,133 @@ cont217:
 
 cont218:
 	MOVW $(65056), R8
-	MOVW $(WRAPPER|NOFRAME|64512), R9
+	MOVW $(WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|61440), R9
 	CMPW R8, R9
 	JE   cont219
 	RET
 
 cont219:
 	MOVW $(32556), R8
-	MOVW $(NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|31744), R9
+	MOVW $(NOSPLIT|RODATA|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|28672), R9
 	CMPW R8, R9
 	JE   cont220
 	RET
 
 cont220:
 	MOVW $(39583), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NOFRAME|39040), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|NOFRAME|TOPFRAME|36992), R9
 	CMPW R8, R9
 	JE   cont221
 	RET
 
 cont221:
 	MOVW $(10339), R8
-	MOVW $(NOPROF|DUPOK|WRAPPER|NEEDCTXT|10240), R9
+	MOVW $(NOPROF|DUPOK|WRAPPER|NEEDCTXT|TOPFRAME|8192), R9
 	CMPW R8, R9
 	JE   cont222
 	RET
 
 cont222:
 	MOVW $(23729), R8
-	MOVW $(NOPROF|NOPTR|WRAPPER|23680), R9
+	MOVW $(NOPROF|NOPTR|WRAPPER|REFLECTMETHOD|TOPFRAME|20608), R9
 	CMPW R8, R9
 	JE   cont223
 	RET
 
 cont223:
 	MOVW $(23403), R8
-	MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|22528), R9
+	MOVW $(NOPROF|DUPOK|RODATA|WRAPPER|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME|20480), R9
 	CMPW R8, R9
 	JE   cont224
 	RET
 
 cont224:
 	MOVW $(53069), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|NOFRAME|52224), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|49152), R9
 	CMPW R8, R9
 	JE   cont225
 	RET
 
 cont225:
 	MOVW $(38066), R8
-	MOVW $(DUPOK|NOPTR|WRAPPER|38016), R9
+	MOVW $(DUPOK|NOPTR|WRAPPER|REFLECTMETHOD|36992), R9
 	CMPW R8, R9
 	JE   cont226
 	RET
 
 cont226:
 	MOVW $(44495), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|44160), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|41088), R9
 	CMPW R8, R9
 	JE   cont227
 	RET
 
 cont227:
 	MOVW $(6803), R8
-	MOVW $(NOPROF|DUPOK|NOPTR|NOFRAME|6272), R9
+	MOVW $(NOPROF|DUPOK|NOPTR|NOFRAME|TOPFRAME|4224), R9
 	CMPW R8, R9
 	JE   cont228
 	RET
 
 cont228:
 	MOVW $(55762), R8
-	MOVW $(DUPOK|NOPTR|NEEDCTXT|TLSBSS|55424), R9
+	MOVW $(DUPOK|NOPTR|NEEDCTXT|TLSBSS|TOPFRAME|53376), R9
 	CMPW R8, R9
 	JE   cont229
 	RET
 
 cont229:
 	MOVW $(15107), R8
-	MOVW $(NOPROF|DUPOK|TLSBSS|NOFRAME|14336), R9
+	MOVW $(NOPROF|DUPOK|TLSBSS|NOFRAME|TOPFRAME|12288), R9
 	CMPW R8, R9
 	JE   cont230
 	RET
 
 cont230:
 	MOVW $(5627), R8
-	MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|5248), R9
+	MOVW $(NOPROF|DUPOK|RODATA|NOPTR|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|4224), R9
 	CMPW R8, R9
 	JE   cont231
 	RET
 
 cont231:
 	MOVW $(54765), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|54400), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|WRAPPER|NEEDCTXT|TLSBSS|REFLECTMETHOD|53376), R9
 	CMPW R8, R9
 	JE   cont232
 	RET
 
 cont232:
 	MOVW $(47039), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|NOFRAME|46208), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|NOFRAME|REFLECTMETHOD|45184), R9
 	CMPW R8, R9
 	JE   cont233
 	RET
 
 cont233:
 	MOVW $(5744), R8
-	MOVW $(NOPTR|WRAPPER|NEEDCTXT|NOFRAME|5120), R9
+	MOVW $(NOPTR|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|4096), R9
 	CMPW R8, R9
 	JE   cont234
 	RET
 
 cont234:
 	MOVW $(63077), R8
-	MOVW $(NOPROF|NOSPLIT|WRAPPER|NEEDCTXT|NOFRAME|62464), R9
+	MOVW $(NOPROF|NOSPLIT|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|61440), R9
 	CMPW R8, R9
 	JE   cont235
 	RET
 
 cont235:
 	MOVW $(44830), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|44032), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|40960), R9
 	CMPW R8, R9
 	JE   cont236
 	RET
 
 cont236:
 	MOVW $(50793), R8
-	MOVW $(NOPROF|RODATA|WRAPPER|NEEDCTXT|NOFRAME|50176), R9
+	MOVW $(NOPROF|RODATA|WRAPPER|NEEDCTXT|NOFRAME|REFLECTMETHOD|49152), R9
 	CMPW R8, R9
 	JE   cont237
 	RET
@@ -1678,35 +1678,35 @@ cont237:
 
 cont238:
 	MOVW $(10269), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|10240), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|TOPFRAME|8192), R9
 	CMPW R8, R9
 	JE   cont239
 	RET
 
 cont239:
 	MOVW $(15747), R8
-	MOVW $(NOPROF|DUPOK|TLSBSS|15488), R9
+	MOVW $(NOPROF|DUPOK|TLSBSS|REFLECTMETHOD|TOPFRAME|12416), R9
 	CMPW R8, R9
 	JE   cont240
 	RET
 
 cont240:
 	MOVW $(28207), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|NOFRAME|27648), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|RODATA|WRAPPER|NOFRAME|REFLECTMETHOD|TOPFRAME|24576), R9
 	CMPW R8, R9
 	JE   cont241
 	RET
 
 cont241:
 	MOVW $(43069), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|WRAPPER|43008), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|NOPTR|WRAPPER|TOPFRAME|40960), R9
 	CMPW R8, R9
 	JE   cont242
 	RET
 
 cont242:
 	MOVW $(44339), R8
-	MOVW $(NOPROF|DUPOK|NOPTR|WRAPPER|TLSBSS|44032), R9
+	MOVW $(NOPROF|DUPOK|NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|TOPFRAME|40960), R9
 	CMPW R8, R9
 	JE   cont243
 	RET
@@ -1727,7 +1727,7 @@ cont244:
 
 cont245:
 	MOVW $(51587), R8
-	MOVW $(NOPROF|DUPOK|TLSBSS|51328), R9
+	MOVW $(NOPROF|DUPOK|TLSBSS|TOPFRAME|49280), R9
 	CMPW R8, R9
 	JE   cont246
 	RET
@@ -1741,42 +1741,42 @@ cont246:
 
 cont247:
 	MOVW $(36173), R8
-	MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|35840), R9
+	MOVW $(NOPROF|NOSPLIT|RODATA|NEEDCTXT|TLSBSS|REFLECTMETHOD|TOPFRAME|32768), R9
 	CMPW R8, R9
 	JE   cont248
 	RET
 
 cont248:
 	MOVW $(7129), R8
-	MOVW $(NOPROF|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|6272), R9
+	MOVW $(NOPROF|RODATA|NOPTR|NEEDCTXT|TLSBSS|NOFRAME|TOPFRAME|4224), R9
 	CMPW R8, R9
 	JE   cont249
 	RET
 
 cont249:
 	MOVW $(56766), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|56448), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NOPTR|WRAPPER|TLSBSS|REFLECTMETHOD|TOPFRAME|53376), R9
 	CMPW R8, R9
 	JE   cont250
 	RET
 
 cont250:
 	MOVW $(52992), R8
-	MOVW $(TLSBSS|NOFRAME|52224), R9
+	MOVW $(TLSBSS|NOFRAME|REFLECTMETHOD|TOPFRAME|49152), R9
 	CMPW R8, R9
 	JE   cont251
 	RET
 
 cont251:
 	MOVW $(17479), R8
-	MOVW $(NOPROF|DUPOK|NOSPLIT|NEEDCTXT|17408), R9
+	MOVW $(NOPROF|DUPOK|NOSPLIT|NEEDCTXT|REFLECTMETHOD|16384), R9
 	CMPW R8, R9
 	JE   cont252
 	RET
 
 cont252:
 	MOVW $(46670), R8
-	MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|46080), R9
+	MOVW $(DUPOK|NOSPLIT|RODATA|NEEDCTXT|NOFRAME|REFLECTMETHOD|45056), R9
 	CMPW R8, R9
 	JE   cont253
 	RET
@@ -1790,7 +1790,7 @@ cont253:
 
 cont254:
 	MOVW $(18521), R8
-	MOVW $(NOPROF|RODATA|NOPTR|NEEDCTXT|18432), R9
+	MOVW $(NOPROF|RODATA|NOPTR|NEEDCTXT|TOPFRAME|16384), R9
 	CMPW R8, R9
 	JE   cont255
 	RET