summaryrefslogtreecommitdiff
path: root/src/jit/smdata.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/jit/smdata.cpp')
-rw-r--r--src/jit/smdata.cpp705
1 files changed, 705 insertions, 0 deletions
diff --git a/src/jit/smdata.cpp b/src/jit/smdata.cpp
new file mode 100644
index 0000000000..9fe00d4984
--- /dev/null
+++ b/src/jit/smdata.cpp
@@ -0,0 +1,705 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+//
+// Automatically generated code. DO NOT MODIFY!
+// To generate this file. Do "smgen.exe > SMData.cpp"
+//
+// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+#include "jitpch.h"
+//
+// States in the state machine
+//
+// clang-format off
+const SMState g_SMStates[] =
+{
+ // {term, len, lng, prev, SMOpcode and SMOpcodeName , offsets } // state ID and name
+ { 0, 0, 0, 0, (SM_OPCODE) 0 /* noshow */, 0 }, // state 0 [invalid]
+ { 0, 0, 0, 0, (SM_OPCODE) 0 /* noshow */, 0 }, // state 1 [start]
+ { 1, 1, 0, 1, (SM_OPCODE) 0 /* noshow */, 0 }, // state 2 [noshow]
+ { 1, 1, 0, 1, (SM_OPCODE) 1 /* ldarg.0 */, 372 }, // state 3 [ldarg.0]
+ { 1, 1, 0, 1, (SM_OPCODE) 2 /* ldarg.1 */, 168 }, // state 4 [ldarg.1]
+ { 1, 1, 0, 1, (SM_OPCODE) 3 /* ldarg.2 */, 170 }, // state 5 [ldarg.2]
+ { 1, 1, 0, 1, (SM_OPCODE) 4 /* ldarg.3 */, 172 }, // state 6 [ldarg.3]
+ { 1, 1, 0, 1, (SM_OPCODE) 5 /* ldloc.0 */, 0 }, // state 7 [ldloc.0]
+ { 1, 1, 0, 1, (SM_OPCODE) 6 /* ldloc.1 */, 0 }, // state 8 [ldloc.1]
+ { 1, 1, 0, 1, (SM_OPCODE) 7 /* ldloc.2 */, 0 }, // state 9 [ldloc.2]
+ { 1, 1, 0, 1, (SM_OPCODE) 8 /* ldloc.3 */, 0 }, // state 10 [ldloc.3]
+ { 1, 1, 0, 1, (SM_OPCODE) 9 /* stloc.0 */, 378 }, // state 11 [stloc.0]
+ { 1, 1, 0, 1, (SM_OPCODE) 10 /* stloc.1 */, 378 }, // state 12 [stloc.1]
+ { 1, 1, 0, 1, (SM_OPCODE) 11 /* stloc.2 */, 378 }, // state 13 [stloc.2]
+ { 1, 1, 0, 1, (SM_OPCODE) 12 /* stloc.3 */, 378 }, // state 14 [stloc.3]
+ { 1, 1, 0, 1, (SM_OPCODE) 13 /* ldarg.s */, 0 }, // state 15 [ldarg.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 14 /* ldarga.s */, 182 }, // state 16 [ldarga.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 15 /* starg.s */, 0 }, // state 17 [starg.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 16 /* ldloc.s */, 0 }, // state 18 [ldloc.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 17 /* ldloca.s */, 184 }, // state 19 [ldloca.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 18 /* stloc.s */, 0 }, // state 20 [stloc.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 19 /* ldnull */, 0 }, // state 21 [ldnull]
+ { 1, 1, 0, 1, (SM_OPCODE) 20 /* ldc.i4.m1 */, 0 }, // state 22 [ldc.i4.m1]
+ { 1, 1, 0, 1, (SM_OPCODE) 21 /* ldc.i4.0 */, 0 }, // state 23 [ldc.i4.0]
+ { 1, 1, 0, 1, (SM_OPCODE) 22 /* ldc.i4.1 */, 0 }, // state 24 [ldc.i4.1]
+ { 1, 1, 0, 1, (SM_OPCODE) 23 /* ldc.i4.2 */, 0 }, // state 25 [ldc.i4.2]
+ { 1, 1, 0, 1, (SM_OPCODE) 24 /* ldc.i4.3 */, 0 }, // state 26 [ldc.i4.3]
+ { 1, 1, 0, 1, (SM_OPCODE) 25 /* ldc.i4.4 */, 0 }, // state 27 [ldc.i4.4]
+ { 1, 1, 0, 1, (SM_OPCODE) 26 /* ldc.i4.5 */, 0 }, // state 28 [ldc.i4.5]
+ { 1, 1, 0, 1, (SM_OPCODE) 27 /* ldc.i4.6 */, 0 }, // state 29 [ldc.i4.6]
+ { 1, 1, 0, 1, (SM_OPCODE) 28 /* ldc.i4.7 */, 0 }, // state 30 [ldc.i4.7]
+ { 1, 1, 0, 1, (SM_OPCODE) 29 /* ldc.i4.8 */, 0 }, // state 31 [ldc.i4.8]
+ { 1, 1, 0, 1, (SM_OPCODE) 30 /* ldc.i4.s */, 0 }, // state 32 [ldc.i4.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 31 /* ldc.i4 */, 0 }, // state 33 [ldc.i4]
+ { 1, 1, 0, 1, (SM_OPCODE) 32 /* ldc.i8 */, 0 }, // state 34 [ldc.i8]
+ { 1, 1, 0, 1, (SM_OPCODE) 33 /* ldc.r4 */, 252 }, // state 35 [ldc.r4]
+ { 1, 1, 0, 1, (SM_OPCODE) 34 /* ldc.r8 */, 268 }, // state 36 [ldc.r8]
+ { 1, 1, 0, 1, (SM_OPCODE) 35 /* unused */, 0 }, // state 37 [unused]
+ { 1, 1, 0, 1, (SM_OPCODE) 36 /* dup */, 0 }, // state 38 [dup]
+ { 1, 1, 0, 1, (SM_OPCODE) 37 /* pop */, 0 }, // state 39 [pop]
+ { 1, 1, 0, 1, (SM_OPCODE) 38 /* call */, 0 }, // state 40 [call]
+ { 1, 1, 0, 1, (SM_OPCODE) 39 /* calli */, 0 }, // state 41 [calli]
+ { 1, 1, 0, 1, (SM_OPCODE) 40 /* ret */, 0 }, // state 42 [ret]
+ { 1, 1, 0, 1, (SM_OPCODE) 41 /* br.s */, 0 }, // state 43 [br.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 42 /* brfalse.s */, 0 }, // state 44 [brfalse.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 43 /* brtrue.s */, 0 }, // state 45 [brtrue.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 44 /* beq.s */, 0 }, // state 46 [beq.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 45 /* bge.s */, 0 }, // state 47 [bge.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 46 /* bgt.s */, 0 }, // state 48 [bgt.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 47 /* ble.s */, 0 }, // state 49 [ble.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 48 /* blt.s */, 0 }, // state 50 [blt.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 49 /* bne.un.s */, 0 }, // state 51 [bne.un.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 50 /* bge.un.s */, 0 }, // state 52 [bge.un.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 51 /* bgt.un.s */, 0 }, // state 53 [bgt.un.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 52 /* ble.un.s */, 0 }, // state 54 [ble.un.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 53 /* blt.un.s */, 0 }, // state 55 [blt.un.s]
+ { 1, 1, 0, 1, (SM_OPCODE) 54 /* long.branch */, 0 }, // state 56 [long.branch]
+ { 1, 1, 0, 1, (SM_OPCODE) 55 /* switch */, 0 }, // state 57 [switch]
+ { 1, 1, 0, 1, (SM_OPCODE) 56 /* ldind.i1 */, 0 }, // state 58 [ldind.i1]
+ { 1, 1, 0, 1, (SM_OPCODE) 57 /* ldind.u1 */, 0 }, // state 59 [ldind.u1]
+ { 1, 1, 0, 1, (SM_OPCODE) 58 /* ldind.i2 */, 0 }, // state 60 [ldind.i2]
+ { 1, 1, 0, 1, (SM_OPCODE) 59 /* ldind.u2 */, 0 }, // state 61 [ldind.u2]
+ { 1, 1, 0, 1, (SM_OPCODE) 60 /* ldind.i4 */, 0 }, // state 62 [ldind.i4]
+ { 1, 1, 0, 1, (SM_OPCODE) 61 /* ldind.u4 */, 0 }, // state 63 [ldind.u4]
+ { 1, 1, 0, 1, (SM_OPCODE) 62 /* ldind.i8 */, 0 }, // state 64 [ldind.i8]
+ { 1, 1, 0, 1, (SM_OPCODE) 63 /* ldind.i */, 0 }, // state 65 [ldind.i]
+ { 1, 1, 0, 1, (SM_OPCODE) 64 /* ldind.r4 */, 0 }, // state 66 [ldind.r4]
+ { 1, 1, 0, 1, (SM_OPCODE) 65 /* ldind.r8 */, 0 }, // state 67 [ldind.r8]
+ { 1, 1, 0, 1, (SM_OPCODE) 66 /* ldind.ref */, 0 }, // state 68 [ldind.ref]
+ { 1, 1, 0, 1, (SM_OPCODE) 67 /* stind.ref */, 0 }, // state 69 [stind.ref]
+ { 1, 1, 0, 1, (SM_OPCODE) 68 /* stind.i1 */, 0 }, // state 70 [stind.i1]
+ { 1, 1, 0, 1, (SM_OPCODE) 69 /* stind.i2 */, 0 }, // state 71 [stind.i2]
+ { 1, 1, 0, 1, (SM_OPCODE) 70 /* stind.i4 */, 0 }, // state 72 [stind.i4]
+ { 1, 1, 0, 1, (SM_OPCODE) 71 /* stind.i8 */, 0 }, // state 73 [stind.i8]
+ { 1, 1, 0, 1, (SM_OPCODE) 72 /* stind.r4 */, 0 }, // state 74 [stind.r4]
+ { 1, 1, 0, 1, (SM_OPCODE) 73 /* stind.r8 */, 0 }, // state 75 [stind.r8]
+ { 1, 1, 0, 1, (SM_OPCODE) 74 /* add */, 0 }, // state 76 [add]
+ { 1, 1, 0, 1, (SM_OPCODE) 75 /* sub */, 0 }, // state 77 [sub]
+ { 1, 1, 0, 1, (SM_OPCODE) 76 /* mul */, 0 }, // state 78 [mul]
+ { 1, 1, 0, 1, (SM_OPCODE) 77 /* div */, 0 }, // state 79 [div]
+ { 1, 1, 0, 1, (SM_OPCODE) 78 /* div.un */, 0 }, // state 80 [div.un]
+ { 1, 1, 0, 1, (SM_OPCODE) 79 /* rem */, 0 }, // state 81 [rem]
+ { 1, 1, 0, 1, (SM_OPCODE) 80 /* rem.un */, 0 }, // state 82 [rem.un]
+ { 1, 1, 0, 1, (SM_OPCODE) 81 /* and */, 0 }, // state 83 [and]
+ { 1, 1, 0, 1, (SM_OPCODE) 82 /* or */, 0 }, // state 84 [or]
+ { 1, 1, 0, 1, (SM_OPCODE) 83 /* xor */, 0 }, // state 85 [xor]
+ { 1, 1, 0, 1, (SM_OPCODE) 84 /* shl */, 0 }, // state 86 [shl]
+ { 1, 1, 0, 1, (SM_OPCODE) 85 /* shr */, 0 }, // state 87 [shr]
+ { 1, 1, 0, 1, (SM_OPCODE) 86 /* shr.un */, 0 }, // state 88 [shr.un]
+ { 1, 1, 0, 1, (SM_OPCODE) 87 /* neg */, 0 }, // state 89 [neg]
+ { 1, 1, 0, 1, (SM_OPCODE) 88 /* not */, 0 }, // state 90 [not]
+ { 1, 1, 0, 1, (SM_OPCODE) 89 /* conv.i1 */, 0 }, // state 91 [conv.i1]
+ { 1, 1, 0, 1, (SM_OPCODE) 90 /* conv.i2 */, 0 }, // state 92 [conv.i2]
+ { 1, 1, 0, 1, (SM_OPCODE) 91 /* conv.i4 */, 0 }, // state 93 [conv.i4]
+ { 1, 1, 0, 1, (SM_OPCODE) 92 /* conv.i8 */, 0 }, // state 94 [conv.i8]
+ { 1, 1, 0, 1, (SM_OPCODE) 93 /* conv.r4 */, 276 }, // state 95 [conv.r4]
+ { 1, 1, 0, 1, (SM_OPCODE) 94 /* conv.r8 */, 256 }, // state 96 [conv.r8]
+ { 1, 1, 0, 1, (SM_OPCODE) 95 /* conv.u4 */, 0 }, // state 97 [conv.u4]
+ { 1, 1, 0, 1, (SM_OPCODE) 96 /* conv.u8 */, 0 }, // state 98 [conv.u8]
+ { 1, 1, 0, 1, (SM_OPCODE) 97 /* callvirt */, 0 }, // state 99 [callvirt]
+ { 1, 1, 0, 1, (SM_OPCODE) 98 /* cpobj */, 0 }, // state 100 [cpobj]
+ { 1, 1, 0, 1, (SM_OPCODE) 99 /* ldobj */, 0 }, // state 101 [ldobj]
+ { 1, 1, 0, 1, (SM_OPCODE)100 /* ldstr */, 0 }, // state 102 [ldstr]
+ { 1, 1, 0, 1, (SM_OPCODE)101 /* newobj */, 0 }, // state 103 [newobj]
+ { 1, 1, 0, 1, (SM_OPCODE)102 /* castclass */, 0 }, // state 104 [castclass]
+ { 1, 1, 0, 1, (SM_OPCODE)103 /* isinst */, 0 }, // state 105 [isinst]
+ { 1, 1, 0, 1, (SM_OPCODE)104 /* conv.r.un */, 0 }, // state 106 [conv.r.un]
+ { 1, 1, 0, 1, (SM_OPCODE)105 /* unbox */, 0 }, // state 107 [unbox]
+ { 1, 1, 0, 1, (SM_OPCODE)106 /* throw */, 0 }, // state 108 [throw]
+ { 1, 1, 0, 1, (SM_OPCODE)107 /* ldfld */, 0 }, // state 109 [ldfld]
+ { 1, 1, 0, 1, (SM_OPCODE)108 /* ldflda */, 0 }, // state 110 [ldflda]
+ { 1, 1, 0, 1, (SM_OPCODE)109 /* stfld */, 0 }, // state 111 [stfld]
+ { 1, 1, 0, 1, (SM_OPCODE)110 /* ldsfld */, 0 }, // state 112 [ldsfld]
+ { 1, 1, 0, 1, (SM_OPCODE)111 /* ldsflda */, 0 }, // state 113 [ldsflda]
+ { 1, 1, 0, 1, (SM_OPCODE)112 /* stsfld */, 0 }, // state 114 [stsfld]
+ { 1, 1, 0, 1, (SM_OPCODE)113 /* stobj */, 0 }, // state 115 [stobj]
+ { 1, 1, 0, 1, (SM_OPCODE)114 /* ovf.notype.un */, 0 }, // state 116 [ovf.notype.un]
+ { 1, 1, 0, 1, (SM_OPCODE)115 /* box */, 0 }, // state 117 [box]
+ { 1, 1, 0, 1, (SM_OPCODE)116 /* newarr */, 0 }, // state 118 [newarr]
+ { 1, 1, 0, 1, (SM_OPCODE)117 /* ldlen */, 0 }, // state 119 [ldlen]
+ { 1, 1, 0, 1, (SM_OPCODE)118 /* ldelema */, 0 }, // state 120 [ldelema]
+ { 1, 1, 0, 1, (SM_OPCODE)119 /* ldelem.i1 */, 0 }, // state 121 [ldelem.i1]
+ { 1, 1, 0, 1, (SM_OPCODE)120 /* ldelem.u1 */, 0 }, // state 122 [ldelem.u1]
+ { 1, 1, 0, 1, (SM_OPCODE)121 /* ldelem.i2 */, 0 }, // state 123 [ldelem.i2]
+ { 1, 1, 0, 1, (SM_OPCODE)122 /* ldelem.u2 */, 0 }, // state 124 [ldelem.u2]
+ { 1, 1, 0, 1, (SM_OPCODE)123 /* ldelem.i4 */, 0 }, // state 125 [ldelem.i4]
+ { 1, 1, 0, 1, (SM_OPCODE)124 /* ldelem.u4 */, 0 }, // state 126 [ldelem.u4]
+ { 1, 1, 0, 1, (SM_OPCODE)125 /* ldelem.i8 */, 0 }, // state 127 [ldelem.i8]
+ { 1, 1, 0, 1, (SM_OPCODE)126 /* ldelem.i */, 0 }, // state 128 [ldelem.i]
+ { 1, 1, 0, 1, (SM_OPCODE)127 /* ldelem.r4 */, 0 }, // state 129 [ldelem.r4]
+ { 1, 1, 0, 1, (SM_OPCODE)128 /* ldelem.r8 */, 0 }, // state 130 [ldelem.r8]
+ { 1, 1, 0, 1, (SM_OPCODE)129 /* ldelem.ref */, 0 }, // state 131 [ldelem.ref]
+ { 1, 1, 0, 1, (SM_OPCODE)130 /* stelem.i */, 0 }, // state 132 [stelem.i]
+ { 1, 1, 0, 1, (SM_OPCODE)131 /* stelem.i1 */, 0 }, // state 133 [stelem.i1]
+ { 1, 1, 0, 1, (SM_OPCODE)132 /* stelem.i2 */, 0 }, // state 134 [stelem.i2]
+ { 1, 1, 0, 1, (SM_OPCODE)133 /* stelem.i4 */, 0 }, // state 135 [stelem.i4]
+ { 1, 1, 0, 1, (SM_OPCODE)134 /* stelem.i8 */, 0 }, // state 136 [stelem.i8]
+ { 1, 1, 0, 1, (SM_OPCODE)135 /* stelem.r4 */, 0 }, // state 137 [stelem.r4]
+ { 1, 1, 0, 1, (SM_OPCODE)136 /* stelem.r8 */, 0 }, // state 138 [stelem.r8]
+ { 1, 1, 0, 1, (SM_OPCODE)137 /* stelem.ref */, 0 }, // state 139 [stelem.ref]
+ { 1, 1, 0, 1, (SM_OPCODE)138 /* ldelem */, 0 }, // state 140 [ldelem]
+ { 1, 1, 0, 1, (SM_OPCODE)139 /* stelem */, 0 }, // state 141 [stelem]
+ { 1, 1, 0, 1, (SM_OPCODE)140 /* unbox.any */, 0 }, // state 142 [unbox.any]
+ { 1, 1, 0, 1, (SM_OPCODE)141 /* conv.ovf.i1 */, 0 }, // state 143 [conv.ovf.i1]
+ { 1, 1, 0, 1, (SM_OPCODE)142 /* conv.ovf.u1 */, 0 }, // state 144 [conv.ovf.u1]
+ { 1, 1, 0, 1, (SM_OPCODE)143 /* conv.ovf.i2 */, 0 }, // state 145 [conv.ovf.i2]
+ { 1, 1, 0, 1, (SM_OPCODE)144 /* conv.ovf.u2 */, 0 }, // state 146 [conv.ovf.u2]
+ { 1, 1, 0, 1, (SM_OPCODE)145 /* conv.ovf.i4 */, 0 }, // state 147 [conv.ovf.i4]
+ { 1, 1, 0, 1, (SM_OPCODE)146 /* conv.ovf.u4 */, 0 }, // state 148 [conv.ovf.u4]
+ { 1, 1, 0, 1, (SM_OPCODE)147 /* conv.ovf.i8 */, 0 }, // state 149 [conv.ovf.i8]
+ { 1, 1, 0, 1, (SM_OPCODE)148 /* conv.ovf.u8 */, 0 }, // state 150 [conv.ovf.u8]
+ { 1, 1, 0, 1, (SM_OPCODE)149 /* refanyval */, 0 }, // state 151 [refanyval]
+ { 1, 1, 0, 1, (SM_OPCODE)150 /* ckfinite */, 0 }, // state 152 [ckfinite]
+ { 1, 1, 0, 1, (SM_OPCODE)151 /* mkrefany */, 0 }, // state 153 [mkrefany]
+ { 1, 1, 0, 1, (SM_OPCODE)152 /* ldtoken */, 0 }, // state 154 [ldtoken]
+ { 1, 1, 0, 1, (SM_OPCODE)153 /* conv.u2 */, 0 }, // state 155 [conv.u2]
+ { 1, 1, 0, 1, (SM_OPCODE)154 /* conv.u1 */, 0 }, // state 156 [conv.u1]
+ { 1, 1, 0, 1, (SM_OPCODE)155 /* conv.i */, 0 }, // state 157 [conv.i]
+ { 1, 1, 0, 1, (SM_OPCODE)156 /* conv.ovf.i */, 0 }, // state 158 [conv.ovf.i]
+ { 1, 1, 0, 1, (SM_OPCODE)157 /* conv.ovf.u */, 0 }, // state 159 [conv.ovf.u]
+ { 1, 1, 0, 1, (SM_OPCODE)158 /* add.ovf */, 0 }, // state 160 [add.ovf]
+ { 1, 1, 0, 1, (SM_OPCODE)159 /* mul.ovf */, 0 }, // state 161 [mul.ovf]
+ { 1, 1, 0, 1, (SM_OPCODE)160 /* sub.ovf */, 0 }, // state 162 [sub.ovf]
+ { 1, 1, 0, 1, (SM_OPCODE)161 /* leave.s */, 0 }, // state 163 [leave.s]
+ { 1, 1, 0, 1, (SM_OPCODE)162 /* stind.i */, 0 }, // state 164 [stind.i]
+ { 1, 1, 0, 1, (SM_OPCODE)163 /* conv.u */, 0 }, // state 165 [conv.u]
+ { 1, 1, 0, 1, (SM_OPCODE)164 /* prefix.n */, 0 }, // state 166 [prefix.n]
+ { 1, 1, 0, 1, (SM_OPCODE)165 /* arglist */, 0 }, // state 167 [arglist]
+ { 1, 1, 0, 1, (SM_OPCODE)166 /* ceq */, 0 }, // state 168 [ceq]
+ { 1, 1, 0, 1, (SM_OPCODE)167 /* cgt */, 0 }, // state 169 [cgt]
+ { 1, 1, 0, 1, (SM_OPCODE)168 /* cgt.un */, 0 }, // state 170 [cgt.un]
+ { 1, 1, 0, 1, (SM_OPCODE)169 /* clt */, 0 }, // state 171 [clt]
+ { 1, 1, 0, 1, (SM_OPCODE)170 /* clt.un */, 0 }, // state 172 [clt.un]
+ { 1, 1, 0, 1, (SM_OPCODE)171 /* ldftn */, 0 }, // state 173 [ldftn]
+ { 1, 1, 0, 1, (SM_OPCODE)172 /* ldvirtftn */, 0 }, // state 174 [ldvirtftn]
+ { 1, 1, 0, 1, (SM_OPCODE)173 /* long.loc.arg */, 0 }, // state 175 [long.loc.arg]
+ { 1, 1, 0, 1, (SM_OPCODE)174 /* localloc */, 0 }, // state 176 [localloc]
+ { 1, 1, 0, 1, (SM_OPCODE)175 /* unaligned */, 0 }, // state 177 [unaligned]
+ { 1, 1, 0, 1, (SM_OPCODE)176 /* volatile */, 0 }, // state 178 [volatile]
+ { 1, 1, 0, 1, (SM_OPCODE)177 /* tailcall */, 0 }, // state 179 [tailcall]
+ { 1, 1, 0, 1, (SM_OPCODE)178 /* initobj */, 0 }, // state 180 [initobj]
+ { 1, 1, 0, 1, (SM_OPCODE)179 /* constrained */, 218 }, // state 181 [constrained]
+ { 1, 1, 0, 1, (SM_OPCODE)180 /* cpblk */, 0 }, // state 182 [cpblk]
+ { 1, 1, 0, 1, (SM_OPCODE)181 /* initblk */, 0 }, // state 183 [initblk]
+ { 1, 1, 0, 1, (SM_OPCODE)182 /* rethrow */, 0 }, // state 184 [rethrow]
+ { 1, 1, 0, 1, (SM_OPCODE)183 /* sizeof */, 0 }, // state 185 [sizeof]
+ { 1, 1, 0, 1, (SM_OPCODE)184 /* refanytype */, 0 }, // state 186 [refanytype]
+ { 1, 1, 0, 1, (SM_OPCODE)185 /* readonly */, 0 }, // state 187 [readonly]
+ { 1, 1, 0, 1, (SM_OPCODE)186 /* ldarga.s.normed */, 218 }, // state 188 [ldarga.s.normed]
+ { 1, 1, 0, 1, (SM_OPCODE)187 /* ldloca.s.normed */, 220 }, // state 189 [ldloca.s.normed]
+ { 1, 2, 181, 181, (SM_OPCODE) 97 /* callvirt */, 0 }, // state 190 [constrained -> callvirt]
+ { 1, 2, 3, 3, (SM_OPCODE)107 /* ldfld */, 432 }, // state 191 [ldarg.0 -> ldfld]
+ { 1, 2, 4, 4, (SM_OPCODE)107 /* ldfld */, 0 }, // state 192 [ldarg.1 -> ldfld]
+ { 1, 2, 5, 5, (SM_OPCODE)107 /* ldfld */, 0 }, // state 193 [ldarg.2 -> ldfld]
+ { 1, 2, 6, 6, (SM_OPCODE)107 /* ldfld */, 0 }, // state 194 [ldarg.3 -> ldfld]
+ { 1, 2, 16, 16, (SM_OPCODE)107 /* ldfld */, 414 }, // state 195 [ldarga.s -> ldfld]
+ { 1, 2, 19, 19, (SM_OPCODE)107 /* ldfld */, 0 }, // state 196 [ldloca.s -> ldfld]
+ { 1, 2, 188, 188, (SM_OPCODE)107 /* ldfld */, 0 }, // state 197 [ldarga.s.normed -> ldfld]
+ { 1, 2, 189, 189, (SM_OPCODE)107 /* ldfld */, 0 }, // state 198 [ldloca.s.normed -> ldfld]
+ { 1, 2, 11, 11, (SM_OPCODE) 5 /* ldloc.0 */, 0 }, // state 199 [stloc.0 -> ldloc.0]
+ { 1, 2, 12, 12, (SM_OPCODE) 6 /* ldloc.1 */, 0 }, // state 200 [stloc.1 -> ldloc.1]
+ { 1, 2, 13, 13, (SM_OPCODE) 7 /* ldloc.2 */, 0 }, // state 201 [stloc.2 -> ldloc.2]
+ { 1, 2, 14, 14, (SM_OPCODE) 8 /* ldloc.3 */, 0 }, // state 202 [stloc.3 -> ldloc.3]
+ { 1, 2, 35, 35, (SM_OPCODE) 74 /* add */, 0 }, // state 203 [ldc.r4 -> add]
+ { 1, 2, 35, 35, (SM_OPCODE) 75 /* sub */, 0 }, // state 204 [ldc.r4 -> sub]
+ { 1, 2, 35, 35, (SM_OPCODE) 76 /* mul */, 0 }, // state 205 [ldc.r4 -> mul]
+ { 1, 2, 35, 35, (SM_OPCODE) 77 /* div */, 0 }, // state 206 [ldc.r4 -> div]
+ { 1, 2, 36, 36, (SM_OPCODE) 74 /* add */, 0 }, // state 207 [ldc.r8 -> add]
+ { 1, 2, 36, 36, (SM_OPCODE) 75 /* sub */, 0 }, // state 208 [ldc.r8 -> sub]
+ { 1, 2, 36, 36, (SM_OPCODE) 76 /* mul */, 0 }, // state 209 [ldc.r8 -> mul]
+ { 1, 2, 36, 36, (SM_OPCODE) 77 /* div */, 0 }, // state 210 [ldc.r8 -> div]
+ { 1, 2, 95, 95, (SM_OPCODE) 74 /* add */, 0 }, // state 211 [conv.r4 -> add]
+ { 1, 2, 95, 95, (SM_OPCODE) 75 /* sub */, 0 }, // state 212 [conv.r4 -> sub]
+ { 1, 2, 95, 95, (SM_OPCODE) 76 /* mul */, 0 }, // state 213 [conv.r4 -> mul]
+ { 1, 2, 95, 95, (SM_OPCODE) 77 /* div */, 0 }, // state 214 [conv.r4 -> div]
+ { 1, 2, 96, 96, (SM_OPCODE) 76 /* mul */, 0 }, // state 215 [conv.r8 -> mul]
+ { 1, 2, 96, 96, (SM_OPCODE) 77 /* div */, 0 }, // state 216 [conv.r8 -> div]
+ { 0, 2, 3, 3, (SM_OPCODE) 21 /* ldc.i4.0 */, 228 }, // state 217 [ldarg.0 -> ldc.i4.0]
+ { 1, 3, 3, 217, (SM_OPCODE)109 /* stfld */, 0 }, // state 218 [ldarg.0 -> ldc.i4.0 -> stfld]
+ { 0, 2, 3, 3, (SM_OPCODE) 33 /* ldc.r4 */, 230 }, // state 219 [ldarg.0 -> ldc.r4]
+ { 1, 3, 3, 219, (SM_OPCODE)109 /* stfld */, 0 }, // state 220 [ldarg.0 -> ldc.r4 -> stfld]
+ { 0, 2, 3, 3, (SM_OPCODE) 34 /* ldc.r8 */, 232 }, // state 221 [ldarg.0 -> ldc.r8]
+ { 1, 3, 3, 221, (SM_OPCODE)109 /* stfld */, 0 }, // state 222 [ldarg.0 -> ldc.r8 -> stfld]
+ { 0, 2, 3, 3, (SM_OPCODE) 2 /* ldarg.1 */, 238 }, // state 223 [ldarg.0 -> ldarg.1]
+ { 0, 3, 3, 223, (SM_OPCODE)107 /* ldfld */, 236 }, // state 224 [ldarg.0 -> ldarg.1 -> ldfld]
+ { 1, 4, 3, 224, (SM_OPCODE)109 /* stfld */, 0 }, // state 225 [ldarg.0 -> ldarg.1 -> ldfld -> stfld]
+ { 1, 3, 3, 223, (SM_OPCODE)109 /* stfld */, 0 }, // state 226 [ldarg.0 -> ldarg.1 -> stfld]
+ { 0, 2, 3, 3, (SM_OPCODE) 3 /* ldarg.2 */, 240 }, // state 227 [ldarg.0 -> ldarg.2]
+ { 1, 3, 3, 227, (SM_OPCODE)109 /* stfld */, 0 }, // state 228 [ldarg.0 -> ldarg.2 -> stfld]
+ { 0, 2, 3, 3, (SM_OPCODE) 4 /* ldarg.3 */, 242 }, // state 229 [ldarg.0 -> ldarg.3]
+ { 1, 3, 3, 229, (SM_OPCODE)109 /* stfld */, 0 }, // state 230 [ldarg.0 -> ldarg.3 -> stfld]
+ { 0, 2, 3, 3, (SM_OPCODE) 36 /* dup */, 248 }, // state 231 [ldarg.0 -> dup]
+ { 0, 3, 3, 231, (SM_OPCODE)107 /* ldfld */, 460 }, // state 232 [ldarg.0 -> dup -> ldfld]
+ { 0, 4, 3, 232, (SM_OPCODE) 2 /* ldarg.1 */, 318 }, // state 233 [ldarg.0 -> dup -> ldfld -> ldarg.1]
+ { 0, 5, 3, 233, (SM_OPCODE) 74 /* add */, 256 }, // state 234 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> add]
+ { 1, 6, 3, 234, (SM_OPCODE)109 /* stfld */, 0 }, // state 235 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> add -> stfld]
+ { 0, 5, 3, 233, (SM_OPCODE) 75 /* sub */, 258 }, // state 236 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> sub]
+ { 1, 6, 3, 236, (SM_OPCODE)109 /* stfld */, 0 }, // state 237 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> sub -> stfld]
+ { 0, 5, 3, 233, (SM_OPCODE) 76 /* mul */, 260 }, // state 238 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> mul]
+ { 1, 6, 3, 238, (SM_OPCODE)109 /* stfld */, 0 }, // state 239 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> mul -> stfld]
+ { 0, 5, 3, 233, (SM_OPCODE) 77 /* div */, 262 }, // state 240 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> div]
+ { 1, 6, 3, 240, (SM_OPCODE)109 /* stfld */, 0 }, // state 241 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> div -> stfld]
+ { 0, 3, 191, 191, (SM_OPCODE) 2 /* ldarg.1 */, 268 }, // state 242 [ldarg.0 -> ldfld -> ldarg.1]
+ { 0, 4, 191, 242, (SM_OPCODE)107 /* ldfld */, 336 }, // state 243 [ldarg.0 -> ldfld -> ldarg.1 -> ldfld]
+ { 1, 5, 191, 243, (SM_OPCODE) 74 /* add */, 0 }, // state 244 [ldarg.0 -> ldfld -> ldarg.1 -> ldfld -> add]
+ { 1, 5, 191, 243, (SM_OPCODE) 75 /* sub */, 0 }, // state 245 [ldarg.0 -> ldfld -> ldarg.1 -> ldfld -> sub]
+ { 0, 3, 195, 195, (SM_OPCODE) 14 /* ldarga.s */, 274 }, // state 246 [ldarga.s -> ldfld -> ldarga.s]
+ { 0, 4, 195, 246, (SM_OPCODE)107 /* ldfld */, 342 }, // state 247 [ldarga.s -> ldfld -> ldarga.s -> ldfld]
+ { 1, 5, 195, 247, (SM_OPCODE) 74 /* add */, 0 }, // state 248 [ldarga.s -> ldfld -> ldarga.s -> ldfld -> add]
+ { 1, 5, 195, 247, (SM_OPCODE) 75 /* sub */, 0 }, // state 249 [ldarga.s -> ldfld -> ldarga.s -> ldfld -> sub]
+};
+// clang-format on
+
+static_assert_no_msg(NUM_SM_STATES == sizeof(g_SMStates) / sizeof(g_SMStates[0]));
+
+const SMState* gp_SMStates = g_SMStates;
+
+//
+// JumpTableCells in the state machine
+//
+// clang-format off
+const JumpTableCell g_SMJumpTableCells[] =
+{
+ // {src, dest }
+ { 1, 2 }, // cell# 0 : state 1 [start] --(0 noshow)--> state 2 [noshow]
+ { 1, 3 }, // cell# 1 : state 1 [start] --(1 ldarg.0)--> state 3 [ldarg.0]
+ { 1, 4 }, // cell# 2 : state 1 [start] --(2 ldarg.1)--> state 4 [ldarg.1]
+ { 1, 5 }, // cell# 3 : state 1 [start] --(3 ldarg.2)--> state 5 [ldarg.2]
+ { 1, 6 }, // cell# 4 : state 1 [start] --(4 ldarg.3)--> state 6 [ldarg.3]
+ { 1, 7 }, // cell# 5 : state 1 [start] --(5 ldloc.0)--> state 7 [ldloc.0]
+ { 1, 8 }, // cell# 6 : state 1 [start] --(6 ldloc.1)--> state 8 [ldloc.1]
+ { 1, 9 }, // cell# 7 : state 1 [start] --(7 ldloc.2)--> state 9 [ldloc.2]
+ { 1, 10 }, // cell# 8 : state 1 [start] --(8 ldloc.3)--> state 10 [ldloc.3]
+ { 1, 11 }, // cell# 9 : state 1 [start] --(9 stloc.0)--> state 11 [stloc.0]
+ { 1, 12 }, // cell# 10 : state 1 [start] --(10 stloc.1)--> state 12 [stloc.1]
+ { 1, 13 }, // cell# 11 : state 1 [start] --(11 stloc.2)--> state 13 [stloc.2]
+ { 1, 14 }, // cell# 12 : state 1 [start] --(12 stloc.3)--> state 14 [stloc.3]
+ { 1, 15 }, // cell# 13 : state 1 [start] --(13 ldarg.s)--> state 15 [ldarg.s]
+ { 1, 16 }, // cell# 14 : state 1 [start] --(14 ldarga.s)--> state 16 [ldarga.s]
+ { 1, 17 }, // cell# 15 : state 1 [start] --(15 starg.s)--> state 17 [starg.s]
+ { 1, 18 }, // cell# 16 : state 1 [start] --(16 ldloc.s)--> state 18 [ldloc.s]
+ { 1, 19 }, // cell# 17 : state 1 [start] --(17 ldloca.s)--> state 19 [ldloca.s]
+ { 1, 20 }, // cell# 18 : state 1 [start] --(18 stloc.s)--> state 20 [stloc.s]
+ { 1, 21 }, // cell# 19 : state 1 [start] --(19 ldnull)--> state 21 [ldnull]
+ { 1, 22 }, // cell# 20 : state 1 [start] --(20 ldc.i4.m1)--> state 22 [ldc.i4.m1]
+ { 1, 23 }, // cell# 21 : state 1 [start] --(21 ldc.i4.0)--> state 23 [ldc.i4.0]
+ { 1, 24 }, // cell# 22 : state 1 [start] --(22 ldc.i4.1)--> state 24 [ldc.i4.1]
+ { 1, 25 }, // cell# 23 : state 1 [start] --(23 ldc.i4.2)--> state 25 [ldc.i4.2]
+ { 1, 26 }, // cell# 24 : state 1 [start] --(24 ldc.i4.3)--> state 26 [ldc.i4.3]
+ { 1, 27 }, // cell# 25 : state 1 [start] --(25 ldc.i4.4)--> state 27 [ldc.i4.4]
+ { 1, 28 }, // cell# 26 : state 1 [start] --(26 ldc.i4.5)--> state 28 [ldc.i4.5]
+ { 1, 29 }, // cell# 27 : state 1 [start] --(27 ldc.i4.6)--> state 29 [ldc.i4.6]
+ { 1, 30 }, // cell# 28 : state 1 [start] --(28 ldc.i4.7)--> state 30 [ldc.i4.7]
+ { 1, 31 }, // cell# 29 : state 1 [start] --(29 ldc.i4.8)--> state 31 [ldc.i4.8]
+ { 1, 32 }, // cell# 30 : state 1 [start] --(30 ldc.i4.s)--> state 32 [ldc.i4.s]
+ { 1, 33 }, // cell# 31 : state 1 [start] --(31 ldc.i4)--> state 33 [ldc.i4]
+ { 1, 34 }, // cell# 32 : state 1 [start] --(32 ldc.i8)--> state 34 [ldc.i8]
+ { 1, 35 }, // cell# 33 : state 1 [start] --(33 ldc.r4)--> state 35 [ldc.r4]
+ { 1, 36 }, // cell# 34 : state 1 [start] --(34 ldc.r8)--> state 36 [ldc.r8]
+ { 1, 37 }, // cell# 35 : state 1 [start] --(35 unused)--> state 37 [unused]
+ { 1, 38 }, // cell# 36 : state 1 [start] --(36 dup)--> state 38 [dup]
+ { 1, 39 }, // cell# 37 : state 1 [start] --(37 pop)--> state 39 [pop]
+ { 1, 40 }, // cell# 38 : state 1 [start] --(38 call)--> state 40 [call]
+ { 1, 41 }, // cell# 39 : state 1 [start] --(39 calli)--> state 41 [calli]
+ { 1, 42 }, // cell# 40 : state 1 [start] --(40 ret)--> state 42 [ret]
+ { 1, 43 }, // cell# 41 : state 1 [start] --(41 br.s)--> state 43 [br.s]
+ { 1, 44 }, // cell# 42 : state 1 [start] --(42 brfalse.s)--> state 44 [brfalse.s]
+ { 1, 45 }, // cell# 43 : state 1 [start] --(43 brtrue.s)--> state 45 [brtrue.s]
+ { 1, 46 }, // cell# 44 : state 1 [start] --(44 beq.s)--> state 46 [beq.s]
+ { 1, 47 }, // cell# 45 : state 1 [start] --(45 bge.s)--> state 47 [bge.s]
+ { 1, 48 }, // cell# 46 : state 1 [start] --(46 bgt.s)--> state 48 [bgt.s]
+ { 1, 49 }, // cell# 47 : state 1 [start] --(47 ble.s)--> state 49 [ble.s]
+ { 1, 50 }, // cell# 48 : state 1 [start] --(48 blt.s)--> state 50 [blt.s]
+ { 1, 51 }, // cell# 49 : state 1 [start] --(49 bne.un.s)--> state 51 [bne.un.s]
+ { 1, 52 }, // cell# 50 : state 1 [start] --(50 bge.un.s)--> state 52 [bge.un.s]
+ { 1, 53 }, // cell# 51 : state 1 [start] --(51 bgt.un.s)--> state 53 [bgt.un.s]
+ { 1, 54 }, // cell# 52 : state 1 [start] --(52 ble.un.s)--> state 54 [ble.un.s]
+ { 1, 55 }, // cell# 53 : state 1 [start] --(53 blt.un.s)--> state 55 [blt.un.s]
+ { 1, 56 }, // cell# 54 : state 1 [start] --(54 long.branch)--> state 56 [long.branch]
+ { 1, 57 }, // cell# 55 : state 1 [start] --(55 switch)--> state 57 [switch]
+ { 1, 58 }, // cell# 56 : state 1 [start] --(56 ldind.i1)--> state 58 [ldind.i1]
+ { 1, 59 }, // cell# 57 : state 1 [start] --(57 ldind.u1)--> state 59 [ldind.u1]
+ { 1, 60 }, // cell# 58 : state 1 [start] --(58 ldind.i2)--> state 60 [ldind.i2]
+ { 1, 61 }, // cell# 59 : state 1 [start] --(59 ldind.u2)--> state 61 [ldind.u2]
+ { 1, 62 }, // cell# 60 : state 1 [start] --(60 ldind.i4)--> state 62 [ldind.i4]
+ { 1, 63 }, // cell# 61 : state 1 [start] --(61 ldind.u4)--> state 63 [ldind.u4]
+ { 1, 64 }, // cell# 62 : state 1 [start] --(62 ldind.i8)--> state 64 [ldind.i8]
+ { 1, 65 }, // cell# 63 : state 1 [start] --(63 ldind.i)--> state 65 [ldind.i]
+ { 1, 66 }, // cell# 64 : state 1 [start] --(64 ldind.r4)--> state 66 [ldind.r4]
+ { 1, 67 }, // cell# 65 : state 1 [start] --(65 ldind.r8)--> state 67 [ldind.r8]
+ { 1, 68 }, // cell# 66 : state 1 [start] --(66 ldind.ref)--> state 68 [ldind.ref]
+ { 1, 69 }, // cell# 67 : state 1 [start] --(67 stind.ref)--> state 69 [stind.ref]
+ { 1, 70 }, // cell# 68 : state 1 [start] --(68 stind.i1)--> state 70 [stind.i1]
+ { 1, 71 }, // cell# 69 : state 1 [start] --(69 stind.i2)--> state 71 [stind.i2]
+ { 1, 72 }, // cell# 70 : state 1 [start] --(70 stind.i4)--> state 72 [stind.i4]
+ { 1, 73 }, // cell# 71 : state 1 [start] --(71 stind.i8)--> state 73 [stind.i8]
+ { 1, 74 }, // cell# 72 : state 1 [start] --(72 stind.r4)--> state 74 [stind.r4]
+ { 1, 75 }, // cell# 73 : state 1 [start] --(73 stind.r8)--> state 75 [stind.r8]
+ { 1, 76 }, // cell# 74 : state 1 [start] --(74 add)--> state 76 [add]
+ { 1, 77 }, // cell# 75 : state 1 [start] --(75 sub)--> state 77 [sub]
+ { 1, 78 }, // cell# 76 : state 1 [start] --(76 mul)--> state 78 [mul]
+ { 1, 79 }, // cell# 77 : state 1 [start] --(77 div)--> state 79 [div]
+ { 1, 80 }, // cell# 78 : state 1 [start] --(78 div.un)--> state 80 [div.un]
+ { 1, 81 }, // cell# 79 : state 1 [start] --(79 rem)--> state 81 [rem]
+ { 1, 82 }, // cell# 80 : state 1 [start] --(80 rem.un)--> state 82 [rem.un]
+ { 1, 83 }, // cell# 81 : state 1 [start] --(81 and)--> state 83 [and]
+ { 1, 84 }, // cell# 82 : state 1 [start] --(82 or)--> state 84 [or]
+ { 1, 85 }, // cell# 83 : state 1 [start] --(83 xor)--> state 85 [xor]
+ { 1, 86 }, // cell# 84 : state 1 [start] --(84 shl)--> state 86 [shl]
+ { 1, 87 }, // cell# 85 : state 1 [start] --(85 shr)--> state 87 [shr]
+ { 1, 88 }, // cell# 86 : state 1 [start] --(86 shr.un)--> state 88 [shr.un]
+ { 1, 89 }, // cell# 87 : state 1 [start] --(87 neg)--> state 89 [neg]
+ { 1, 90 }, // cell# 88 : state 1 [start] --(88 not)--> state 90 [not]
+ { 1, 91 }, // cell# 89 : state 1 [start] --(89 conv.i1)--> state 91 [conv.i1]
+ { 1, 92 }, // cell# 90 : state 1 [start] --(90 conv.i2)--> state 92 [conv.i2]
+ { 1, 93 }, // cell# 91 : state 1 [start] --(91 conv.i4)--> state 93 [conv.i4]
+ { 1, 94 }, // cell# 92 : state 1 [start] --(92 conv.i8)--> state 94 [conv.i8]
+ { 1, 95 }, // cell# 93 : state 1 [start] --(93 conv.r4)--> state 95 [conv.r4]
+ { 1, 96 }, // cell# 94 : state 1 [start] --(94 conv.r8)--> state 96 [conv.r8]
+ { 1, 97 }, // cell# 95 : state 1 [start] --(95 conv.u4)--> state 97 [conv.u4]
+ { 1, 98 }, // cell# 96 : state 1 [start] --(96 conv.u8)--> state 98 [conv.u8]
+ { 1, 99 }, // cell# 97 : state 1 [start] --(97 callvirt)--> state 99 [callvirt]
+ { 1, 100 }, // cell# 98 : state 1 [start] --(98 cpobj)--> state 100 [cpobj]
+ { 1, 101 }, // cell# 99 : state 1 [start] --(99 ldobj)--> state 101 [ldobj]
+ { 1, 102 }, // cell# 100 : state 1 [start] --(100 ldstr)--> state 102 [ldstr]
+ { 1, 103 }, // cell# 101 : state 1 [start] --(101 newobj)--> state 103 [newobj]
+ { 1, 104 }, // cell# 102 : state 1 [start] --(102 castclass)--> state 104 [castclass]
+ { 1, 105 }, // cell# 103 : state 1 [start] --(103 isinst)--> state 105 [isinst]
+ { 1, 106 }, // cell# 104 : state 1 [start] --(104 conv.r.un)--> state 106 [conv.r.un]
+ { 1, 107 }, // cell# 105 : state 1 [start] --(105 unbox)--> state 107 [unbox]
+ { 1, 108 }, // cell# 106 : state 1 [start] --(106 throw)--> state 108 [throw]
+ { 1, 109 }, // cell# 107 : state 1 [start] --(107 ldfld)--> state 109 [ldfld]
+ { 1, 110 }, // cell# 108 : state 1 [start] --(108 ldflda)--> state 110 [ldflda]
+ { 1, 111 }, // cell# 109 : state 1 [start] --(109 stfld)--> state 111 [stfld]
+ { 1, 112 }, // cell# 110 : state 1 [start] --(110 ldsfld)--> state 112 [ldsfld]
+ { 1, 113 }, // cell# 111 : state 1 [start] --(111 ldsflda)--> state 113 [ldsflda]
+ { 1, 114 }, // cell# 112 : state 1 [start] --(112 stsfld)--> state 114 [stsfld]
+ { 1, 115 }, // cell# 113 : state 1 [start] --(113 stobj)--> state 115 [stobj]
+ { 1, 116 }, // cell# 114 : state 1 [start] --(114 ovf.notype.un)--> state 116 [ovf.notype.un]
+ { 1, 117 }, // cell# 115 : state 1 [start] --(115 box)--> state 117 [box]
+ { 1, 118 }, // cell# 116 : state 1 [start] --(116 newarr)--> state 118 [newarr]
+ { 1, 119 }, // cell# 117 : state 1 [start] --(117 ldlen)--> state 119 [ldlen]
+ { 1, 120 }, // cell# 118 : state 1 [start] --(118 ldelema)--> state 120 [ldelema]
+ { 1, 121 }, // cell# 119 : state 1 [start] --(119 ldelem.i1)--> state 121 [ldelem.i1]
+ { 1, 122 }, // cell# 120 : state 1 [start] --(120 ldelem.u1)--> state 122 [ldelem.u1]
+ { 1, 123 }, // cell# 121 : state 1 [start] --(121 ldelem.i2)--> state 123 [ldelem.i2]
+ { 1, 124 }, // cell# 122 : state 1 [start] --(122 ldelem.u2)--> state 124 [ldelem.u2]
+ { 1, 125 }, // cell# 123 : state 1 [start] --(123 ldelem.i4)--> state 125 [ldelem.i4]
+ { 1, 126 }, // cell# 124 : state 1 [start] --(124 ldelem.u4)--> state 126 [ldelem.u4]
+ { 1, 127 }, // cell# 125 : state 1 [start] --(125 ldelem.i8)--> state 127 [ldelem.i8]
+ { 1, 128 }, // cell# 126 : state 1 [start] --(126 ldelem.i)--> state 128 [ldelem.i]
+ { 1, 129 }, // cell# 127 : state 1 [start] --(127 ldelem.r4)--> state 129 [ldelem.r4]
+ { 1, 130 }, // cell# 128 : state 1 [start] --(128 ldelem.r8)--> state 130 [ldelem.r8]
+ { 1, 131 }, // cell# 129 : state 1 [start] --(129 ldelem.ref)--> state 131 [ldelem.ref]
+ { 1, 132 }, // cell# 130 : state 1 [start] --(130 stelem.i)--> state 132 [stelem.i]
+ { 1, 133 }, // cell# 131 : state 1 [start] --(131 stelem.i1)--> state 133 [stelem.i1]
+ { 1, 134 }, // cell# 132 : state 1 [start] --(132 stelem.i2)--> state 134 [stelem.i2]
+ { 1, 135 }, // cell# 133 : state 1 [start] --(133 stelem.i4)--> state 135 [stelem.i4]
+ { 1, 136 }, // cell# 134 : state 1 [start] --(134 stelem.i8)--> state 136 [stelem.i8]
+ { 1, 137 }, // cell# 135 : state 1 [start] --(135 stelem.r4)--> state 137 [stelem.r4]
+ { 1, 138 }, // cell# 136 : state 1 [start] --(136 stelem.r8)--> state 138 [stelem.r8]
+ { 1, 139 }, // cell# 137 : state 1 [start] --(137 stelem.ref)--> state 139 [stelem.ref]
+ { 1, 140 }, // cell# 138 : state 1 [start] --(138 ldelem)--> state 140 [ldelem]
+ { 1, 141 }, // cell# 139 : state 1 [start] --(139 stelem)--> state 141 [stelem]
+ { 1, 142 }, // cell# 140 : state 1 [start] --(140 unbox.any)--> state 142 [unbox.any]
+ { 1, 143 }, // cell# 141 : state 1 [start] --(141 conv.ovf.i1)--> state 143 [conv.ovf.i1]
+ { 1, 144 }, // cell# 142 : state 1 [start] --(142 conv.ovf.u1)--> state 144 [conv.ovf.u1]
+ { 1, 145 }, // cell# 143 : state 1 [start] --(143 conv.ovf.i2)--> state 145 [conv.ovf.i2]
+ { 1, 146 }, // cell# 144 : state 1 [start] --(144 conv.ovf.u2)--> state 146 [conv.ovf.u2]
+ { 1, 147 }, // cell# 145 : state 1 [start] --(145 conv.ovf.i4)--> state 147 [conv.ovf.i4]
+ { 1, 148 }, // cell# 146 : state 1 [start] --(146 conv.ovf.u4)--> state 148 [conv.ovf.u4]
+ { 1, 149 }, // cell# 147 : state 1 [start] --(147 conv.ovf.i8)--> state 149 [conv.ovf.i8]
+ { 1, 150 }, // cell# 148 : state 1 [start] --(148 conv.ovf.u8)--> state 150 [conv.ovf.u8]
+ { 1, 151 }, // cell# 149 : state 1 [start] --(149 refanyval)--> state 151 [refanyval]
+ { 1, 152 }, // cell# 150 : state 1 [start] --(150 ckfinite)--> state 152 [ckfinite]
+ { 1, 153 }, // cell# 151 : state 1 [start] --(151 mkrefany)--> state 153 [mkrefany]
+ { 1, 154 }, // cell# 152 : state 1 [start] --(152 ldtoken)--> state 154 [ldtoken]
+ { 1, 155 }, // cell# 153 : state 1 [start] --(153 conv.u2)--> state 155 [conv.u2]
+ { 1, 156 }, // cell# 154 : state 1 [start] --(154 conv.u1)--> state 156 [conv.u1]
+ { 1, 157 }, // cell# 155 : state 1 [start] --(155 conv.i)--> state 157 [conv.i]
+ { 1, 158 }, // cell# 156 : state 1 [start] --(156 conv.ovf.i)--> state 158 [conv.ovf.i]
+ { 1, 159 }, // cell# 157 : state 1 [start] --(157 conv.ovf.u)--> state 159 [conv.ovf.u]
+ { 1, 160 }, // cell# 158 : state 1 [start] --(158 add.ovf)--> state 160 [add.ovf]
+ { 1, 161 }, // cell# 159 : state 1 [start] --(159 mul.ovf)--> state 161 [mul.ovf]
+ { 1, 162 }, // cell# 160 : state 1 [start] --(160 sub.ovf)--> state 162 [sub.ovf]
+ { 1, 163 }, // cell# 161 : state 1 [start] --(161 leave.s)--> state 163 [leave.s]
+ { 1, 164 }, // cell# 162 : state 1 [start] --(162 stind.i)--> state 164 [stind.i]
+ { 1, 165 }, // cell# 163 : state 1 [start] --(163 conv.u)--> state 165 [conv.u]
+ { 1, 166 }, // cell# 164 : state 1 [start] --(164 prefix.n)--> state 166 [prefix.n]
+ { 1, 167 }, // cell# 165 : state 1 [start] --(165 arglist)--> state 167 [arglist]
+ { 1, 168 }, // cell# 166 : state 1 [start] --(166 ceq)--> state 168 [ceq]
+ { 1, 169 }, // cell# 167 : state 1 [start] --(167 cgt)--> state 169 [cgt]
+ { 1, 170 }, // cell# 168 : state 1 [start] --(168 cgt.un)--> state 170 [cgt.un]
+ { 1, 171 }, // cell# 169 : state 1 [start] --(169 clt)--> state 171 [clt]
+ { 1, 172 }, // cell# 170 : state 1 [start] --(170 clt.un)--> state 172 [clt.un]
+ { 1, 173 }, // cell# 171 : state 1 [start] --(171 ldftn)--> state 173 [ldftn]
+ { 1, 174 }, // cell# 172 : state 1 [start] --(172 ldvirtftn)--> state 174 [ldvirtftn]
+ { 1, 175 }, // cell# 173 : state 1 [start] --(173 long.loc.arg)--> state 175 [long.loc.arg]
+ { 1, 176 }, // cell# 174 : state 1 [start] --(174 localloc)--> state 176 [localloc]
+ { 1, 177 }, // cell# 175 : state 1 [start] --(175 unaligned)--> state 177 [unaligned]
+ { 1, 178 }, // cell# 176 : state 1 [start] --(176 volatile)--> state 178 [volatile]
+ { 1, 179 }, // cell# 177 : state 1 [start] --(177 tailcall)--> state 179 [tailcall]
+ { 1, 180 }, // cell# 178 : state 1 [start] --(178 initobj)--> state 180 [initobj]
+ { 1, 181 }, // cell# 179 : state 1 [start] --(179 constrained)--> state 181 [constrained]
+ { 1, 182 }, // cell# 180 : state 1 [start] --(180 cpblk)--> state 182 [cpblk]
+ { 1, 183 }, // cell# 181 : state 1 [start] --(181 initblk)--> state 183 [initblk]
+ { 1, 184 }, // cell# 182 : state 1 [start] --(182 rethrow)--> state 184 [rethrow]
+ { 1, 185 }, // cell# 183 : state 1 [start] --(183 sizeof)--> state 185 [sizeof]
+ { 1, 186 }, // cell# 184 : state 1 [start] --(184 refanytype)--> state 186 [refanytype]
+ { 1, 187 }, // cell# 185 : state 1 [start] --(185 readonly)--> state 187 [readonly]
+ { 1, 188 }, // cell# 186 : state 1 [start] --(186 ldarga.s.normed)--> state 188 [ldarga.s.normed]
+ { 1, 189 }, // cell# 187 : state 1 [start] --(187 ldloca.s.normed)--> state 189 [ldloca.s.normed]
+ { 3, 223 }, // cell# 188 : state 3 [ldarg.0] --(2 ldarg.1)--> state 223 [ldarg.0 -> ldarg.1]
+ { 3, 227 }, // cell# 189 : state 3 [ldarg.0] --(3 ldarg.2)--> state 227 [ldarg.0 -> ldarg.2]
+ { 3, 229 }, // cell# 190 : state 3 [ldarg.0] --(4 ldarg.3)--> state 229 [ldarg.0 -> ldarg.3]
+ { 4, 192 }, // cell# 191 : state 4 [ldarg.1] --(107 ldfld)--> state 192 [ldarg.1 -> ldfld]
+ { 5, 193 }, // cell# 192 : state 5 [ldarg.2] --(107 ldfld)--> state 193 [ldarg.2 -> ldfld]
+ { 6, 194 }, // cell# 193 : state 6 [ldarg.3] --(107 ldfld)--> state 194 [ldarg.3 -> ldfld]
+ { 11, 199 }, // cell# 194 : state 11 [stloc.0] --(5 ldloc.0)--> state 199 [stloc.0 -> ldloc.0]
+ { 12, 200 }, // cell# 195 : state 12 [stloc.1] --(6 ldloc.1)--> state 200 [stloc.1 -> ldloc.1]
+ { 13, 201 }, // cell# 196 : state 13 [stloc.2] --(7 ldloc.2)--> state 201 [stloc.2 -> ldloc.2]
+ { 14, 202 }, // cell# 197 : state 14 [stloc.3] --(8 ldloc.3)--> state 202 [stloc.3 -> ldloc.3]
+ { 16, 195 }, // cell# 198 : state 16 [ldarga.s] --(107 ldfld)--> state 195 [ldarga.s -> ldfld]
+ { 19, 196 }, // cell# 199 : state 19 [ldloca.s] --(107 ldfld)--> state 196 [ldloca.s -> ldfld]
+ { 35, 203 }, // cell# 200 : state 35 [ldc.r4] --(74 add)--> state 203 [ldc.r4 -> add]
+ { 35, 204 }, // cell# 201 : state 35 [ldc.r4] --(75 sub)--> state 204 [ldc.r4 -> sub]
+ { 35, 205 }, // cell# 202 : state 35 [ldc.r4] --(76 mul)--> state 205 [ldc.r4 -> mul]
+ { 35, 206 }, // cell# 203 : state 35 [ldc.r4] --(77 div)--> state 206 [ldc.r4 -> div]
+ { 96, 215 }, // cell# 204 : state 96 [conv.r8] --(76 mul)--> state 215 [conv.r8 -> mul]
+ { 96, 216 }, // cell# 205 : state 96 [conv.r8] --(77 div)--> state 216 [conv.r8 -> div]
+ {181, 190 }, // cell# 206 : state 181 [constrained] --(97 callvirt)--> state 190 [constrained -> callvirt]
+ { 3, 217 }, // cell# 207 : state 3 [ldarg.0] --(21 ldc.i4.0)--> state 217 [ldarg.0 -> ldc.i4.0]
+ { 36, 207 }, // cell# 208 : state 36 [ldc.r8] --(74 add)--> state 207 [ldc.r8 -> add]
+ { 36, 208 }, // cell# 209 : state 36 [ldc.r8] --(75 sub)--> state 208 [ldc.r8 -> sub]
+ { 36, 209 }, // cell# 210 : state 36 [ldc.r8] --(76 mul)--> state 209 [ldc.r8 -> mul]
+ { 36, 210 }, // cell# 211 : state 36 [ldc.r8] --(77 div)--> state 210 [ldc.r8 -> div]
+ { 95, 211 }, // cell# 212 : state 95 [conv.r4] --(74 add)--> state 211 [conv.r4 -> add]
+ { 95, 212 }, // cell# 213 : state 95 [conv.r4] --(75 sub)--> state 212 [conv.r4 -> sub]
+ { 95, 213 }, // cell# 214 : state 95 [conv.r4] --(76 mul)--> state 213 [conv.r4 -> mul]
+ { 95, 214 }, // cell# 215 : state 95 [conv.r4] --(77 div)--> state 214 [conv.r4 -> div]
+ {188, 197 }, // cell# 216 : state 188 [ldarga.s.normed] --(107 ldfld)--> state 197 [ldarga.s.normed -> ldfld]
+ {189, 198 }, // cell# 217 : state 189 [ldloca.s.normed] --(107 ldfld)--> state 198 [ldloca.s.normed -> ldfld]
+ {191, 242 }, // cell# 218 : state 191 [ldarg.0 -> ldfld] --(2 ldarg.1)--> state 242 [ldarg.0 -> ldfld -> ldarg.1]
+ { 3, 219 }, // cell# 219 : state 3 [ldarg.0] --(33 ldc.r4)--> state 219 [ldarg.0 -> ldc.r4]
+ { 3, 221 }, // cell# 220 : state 3 [ldarg.0] --(34 ldc.r8)--> state 221 [ldarg.0 -> ldc.r8]
+ {195, 246 }, // cell# 221 : state 195 [ldarga.s -> ldfld] --(14 ldarga.s)--> state 246 [ldarga.s -> ldfld -> ldarga.s]
+ { 3, 231 }, // cell# 222 : state 3 [ldarg.0] --(36 dup)--> state 231 [ldarg.0 -> dup]
+ {217, 218 }, // cell# 223 : state 217 [ldarg.0 -> ldc.i4.0] --(109 stfld)--> state 218 [ldarg.0 -> ldc.i4.0 -> stfld]
+ {219, 220 }, // cell# 224 : state 219 [ldarg.0 -> ldc.r4] --(109 stfld)--> state 220 [ldarg.0 -> ldc.r4 -> stfld]
+ {221, 222 }, // cell# 225 : state 221 [ldarg.0 -> ldc.r8] --(109 stfld)--> state 222 [ldarg.0 -> ldc.r8 -> stfld]
+ {223, 224 }, // cell# 226 : state 223 [ldarg.0 -> ldarg.1] --(107 ldfld)--> state 224 [ldarg.0 -> ldarg.1 -> ldfld]
+ {224, 225 }, // cell# 227 : state 224 [ldarg.0 -> ldarg.1 -> ldfld] --(109 stfld)--> state 225 [ldarg.0 -> ldarg.1 -> ldfld -> stfld]
+ {223, 226 }, // cell# 228 : state 223 [ldarg.0 -> ldarg.1] --(109 stfld)--> state 226 [ldarg.0 -> ldarg.1 -> stfld]
+ {227, 228 }, // cell# 229 : state 227 [ldarg.0 -> ldarg.2] --(109 stfld)--> state 228 [ldarg.0 -> ldarg.2 -> stfld]
+ {229, 230 }, // cell# 230 : state 229 [ldarg.0 -> ldarg.3] --(109 stfld)--> state 230 [ldarg.0 -> ldarg.3 -> stfld]
+ {231, 232 }, // cell# 231 : state 231 [ldarg.0 -> dup] --(107 ldfld)--> state 232 [ldarg.0 -> dup -> ldfld]
+ {232, 233 }, // cell# 232 : state 232 [ldarg.0 -> dup -> ldfld] --(2 ldarg.1)--> state 233 [ldarg.0 -> dup -> ldfld -> ldarg.1]
+ {233, 234 }, // cell# 233 : state 233 [ldarg.0 -> dup -> ldfld -> ldarg.1] --(74 add)--> state 234 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> add]
+ {233, 236 }, // cell# 234 : state 233 [ldarg.0 -> dup -> ldfld -> ldarg.1] --(75 sub)--> state 236 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> sub]
+ {233, 238 }, // cell# 235 : state 233 [ldarg.0 -> dup -> ldfld -> ldarg.1] --(76 mul)--> state 238 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> mul]
+ {233, 240 }, // cell# 236 : state 233 [ldarg.0 -> dup -> ldfld -> ldarg.1] --(77 div)--> state 240 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> div]
+ {234, 235 }, // cell# 237 : state 234 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> add] --(109 stfld)--> state 235 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> add -> stfld]
+ {236, 237 }, // cell# 238 : state 236 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> sub] --(109 stfld)--> state 237 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> sub -> stfld]
+ {238, 239 }, // cell# 239 : state 238 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> mul] --(109 stfld)--> state 239 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> mul -> stfld]
+ {240, 241 }, // cell# 240 : state 240 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> div] --(109 stfld)--> state 241 [ldarg.0 -> dup -> ldfld -> ldarg.1 -> div -> stfld]
+ {242, 243 }, // cell# 241 : state 242 [ldarg.0 -> ldfld -> ldarg.1] --(107 ldfld)--> state 243 [ldarg.0 -> ldfld -> ldarg.1 -> ldfld]
+ {243, 244 }, // cell# 242 : state 243 [ldarg.0 -> ldfld -> ldarg.1 -> ldfld] --(74 add)--> state 244 [ldarg.0 -> ldfld -> ldarg.1 -> ldfld -> add]
+ {243, 245 }, // cell# 243 : state 243 [ldarg.0 -> ldfld -> ldarg.1 -> ldfld] --(75 sub)--> state 245 [ldarg.0 -> ldfld -> ldarg.1 -> ldfld -> sub]
+ {246, 247 }, // cell# 244 : state 246 [ldarga.s -> ldfld -> ldarga.s] --(107 ldfld)--> state 247 [ldarga.s -> ldfld -> ldarga.s -> ldfld]
+ {247, 248 }, // cell# 245 : state 247 [ldarga.s -> ldfld -> ldarga.s -> ldfld] --(74 add)--> state 248 [ldarga.s -> ldfld -> ldarga.s -> ldfld -> add]
+ {247, 249 }, // cell# 246 : state 247 [ldarga.s -> ldfld -> ldarga.s -> ldfld] --(75 sub)--> state 249 [ldarga.s -> ldfld -> ldarga.s -> ldfld -> sub]
+ { 0, 0 }, // cell# 247
+ { 0, 0 }, // cell# 248
+ { 0, 0 }, // cell# 249
+ { 0, 0 }, // cell# 250
+ { 0, 0 }, // cell# 251
+ { 0, 0 }, // cell# 252
+ { 0, 0 }, // cell# 253
+ { 0, 0 }, // cell# 254
+ { 0, 0 }, // cell# 255
+ { 0, 0 }, // cell# 256
+ { 0, 0 }, // cell# 257
+ { 0, 0 }, // cell# 258
+ { 0, 0 }, // cell# 259
+ { 0, 0 }, // cell# 260
+ { 0, 0 }, // cell# 261
+ { 0, 0 }, // cell# 262
+ { 0, 0 }, // cell# 263
+ { 0, 0 }, // cell# 264
+ { 0, 0 }, // cell# 265
+ { 0, 0 }, // cell# 266
+ { 0, 0 }, // cell# 267
+ { 0, 0 }, // cell# 268
+ { 0, 0 }, // cell# 269
+ { 0, 0 }, // cell# 270
+ { 0, 0 }, // cell# 271
+ { 0, 0 }, // cell# 272
+ { 0, 0 }, // cell# 273
+ { 0, 0 }, // cell# 274
+ { 0, 0 }, // cell# 275
+ { 0, 0 }, // cell# 276
+ { 0, 0 }, // cell# 277
+ { 0, 0 }, // cell# 278
+ { 0, 0 }, // cell# 279
+ { 0, 0 }, // cell# 280
+ { 0, 0 }, // cell# 281
+ { 0, 0 }, // cell# 282
+ { 0, 0 }, // cell# 283
+ { 0, 0 }, // cell# 284
+ { 0, 0 }, // cell# 285
+ { 0, 0 }, // cell# 286
+ { 0, 0 }, // cell# 287
+ { 0, 0 }, // cell# 288
+ { 0, 0 }, // cell# 289
+ { 0, 0 }, // cell# 290
+ { 0, 0 }, // cell# 291
+ { 0, 0 }, // cell# 292
+ { 3, 191 }, // cell# 293 : state 3 [ldarg.0] --(107 ldfld)--> state 191 [ldarg.0 -> ldfld]
+ { 0, 0 }, // cell# 294
+ { 0, 0 }, // cell# 295
+ { 0, 0 }, // cell# 296
+ { 0, 0 }, // cell# 297
+ { 0, 0 }, // cell# 298
+ { 0, 0 }, // cell# 299
+ { 0, 0 }, // cell# 300
+ { 0, 0 }, // cell# 301
+ { 0, 0 }, // cell# 302
+ { 0, 0 }, // cell# 303
+ { 0, 0 }, // cell# 304
+ { 0, 0 }, // cell# 305
+ { 0, 0 }, // cell# 306
+ { 0, 0 }, // cell# 307
+ { 0, 0 }, // cell# 308
+ { 0, 0 }, // cell# 309
+ { 0, 0 }, // cell# 310
+ { 0, 0 }, // cell# 311
+ { 0, 0 }, // cell# 312
+ { 0, 0 }, // cell# 313
+ { 0, 0 }, // cell# 314
+ { 0, 0 }, // cell# 315
+ { 0, 0 }, // cell# 316
+ { 0, 0 }, // cell# 317
+ { 0, 0 }, // cell# 318
+ { 0, 0 }, // cell# 319
+ { 0, 0 }, // cell# 320
+ { 0, 0 }, // cell# 321
+ { 0, 0 }, // cell# 322
+ { 0, 0 }, // cell# 323
+ { 0, 0 }, // cell# 324
+ { 0, 0 }, // cell# 325
+ { 0, 0 }, // cell# 326
+ { 0, 0 }, // cell# 327
+ { 0, 0 }, // cell# 328
+ { 0, 0 }, // cell# 329
+ { 0, 0 }, // cell# 330
+ { 0, 0 }, // cell# 331
+ { 0, 0 }, // cell# 332
+ { 0, 0 }, // cell# 333
+ { 0, 0 }, // cell# 334
+ { 0, 0 }, // cell# 335
+ { 0, 0 }, // cell# 336
+ { 0, 0 }, // cell# 337
+ { 0, 0 }, // cell# 338
+ { 0, 0 }, // cell# 339
+ { 0, 0 }, // cell# 340
+ { 0, 0 }, // cell# 341
+ { 0, 0 }, // cell# 342
+ { 0, 0 }, // cell# 343
+ { 0, 0 }, // cell# 344
+ { 0, 0 }, // cell# 345
+ { 0, 0 }, // cell# 346
+ { 0, 0 }, // cell# 347
+ { 0, 0 }, // cell# 348
+ { 0, 0 }, // cell# 349
+ { 0, 0 }, // cell# 350
+ { 0, 0 }, // cell# 351
+ { 0, 0 }, // cell# 352
+ { 0, 0 }, // cell# 353
+ { 0, 0 }, // cell# 354
+ { 0, 0 }, // cell# 355
+ { 0, 0 }, // cell# 356
+ { 0, 0 }, // cell# 357
+ { 0, 0 }, // cell# 358
+ { 0, 0 }, // cell# 359
+ { 0, 0 }, // cell# 360
+ { 0, 0 }, // cell# 361
+ { 0, 0 }, // cell# 362
+ { 0, 0 }, // cell# 363
+ { 0, 0 }, // cell# 364
+ { 0, 0 }, // cell# 365
+ { 0, 0 }, // cell# 366
+ { 0, 0 }, // cell# 367
+ { 0, 0 }, // cell# 368
+ { 0, 0 }, // cell# 369
+ { 0, 0 }, // cell# 370
+ { 0, 0 }, // cell# 371
+ { 0, 0 }, // cell# 372
+ { 0, 0 }, // cell# 373
+ { 0, 0 }, // cell# 374
+ { 0, 0 }, // cell# 375
+ { 0, 0 }, // cell# 376
+ { 0, 0 }, // cell# 377
+ { 0, 0 }, // cell# 378
+ { 0, 0 }, // cell# 379
+ { 0, 0 }, // cell# 380
+ { 0, 0 }, // cell# 381
+ { 0, 0 }, // cell# 382
+ { 0, 0 }, // cell# 383
+ { 0, 0 }, // cell# 384
+ { 0, 0 }, // cell# 385
+ { 0, 0 }, // cell# 386
+ { 0, 0 }, // cell# 387
+ { 0, 0 }, // cell# 388
+ { 0, 0 }, // cell# 389
+ { 0, 0 }, // cell# 390
+ { 0, 0 }, // cell# 391
+ { 0, 0 }, // cell# 392
+ { 0, 0 }, // cell# 393
+ { 0, 0 }, // cell# 394
+ { 0, 0 }, // cell# 395
+ { 0, 0 }, // cell# 396
+ { 0, 0 }, // cell# 397
+ { 0, 0 }, // cell# 398
+ { 0, 0 }, // cell# 399
+ { 0, 0 }, // cell# 400
+ { 0, 0 }, // cell# 401
+ { 0, 0 }, // cell# 402
+ { 0, 0 }, // cell# 403
+ { 0, 0 }, // cell# 404
+ { 0, 0 }, // cell# 405
+ { 0, 0 }, // cell# 406
+ { 0, 0 }, // cell# 407
+ { 0, 0 }, // cell# 408
+ { 0, 0 }, // cell# 409
+ { 0, 0 }, // cell# 410
+ { 0, 0 }, // cell# 411
+ { 0, 0 }, // cell# 412
+ { 0, 0 }, // cell# 413
+ { 0, 0 }, // cell# 414
+ { 0, 0 }, // cell# 415
+ { 0, 0 }, // cell# 416
+ { 0, 0 }, // cell# 417
+};
+// clang-format on
+
+const JumpTableCell* gp_SMJumpTableCells = g_SMJumpTableCells;