kwds_sw.h 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. // Generated by switch.exe on Wed Mar 30 14:58:29 2011
  6. #if _WIN32 && _M_IX86
  7. __asm
  8. {
  9. mov eax,luHash
  10. // 0001 while
  11. cmp eax, 0x009FF239
  12. jb L0003
  13. je LEqual_while
  14. // 0002 function
  15. cmp eax, 0x70E47CD6
  16. jb L0005
  17. je LEqual_function
  18. // 0004 package
  19. cmp eax, 0xA9DEE87C
  20. jb L0009
  21. je LEqual_package
  22. // 0008 invariant
  23. cmp eax, 0xBEA8C42C
  24. jb L0011
  25. je LEqual_invariant
  26. // 0010 transient
  27. cmp eax, 0xE10C0168
  28. jb L0021
  29. je LEqual_transient
  30. // 0020 volatile
  31. cmp eax, 0xEF691640
  32. je LEqual_volatile
  33. jmp LDefault
  34. L0021:
  35. // 0021 abstract
  36. cmp eax, 0xDBC60B24
  37. je LEqual_abstract
  38. jmp LDefault
  39. L0011:
  40. // 0011 internal
  41. cmp eax, 0xB0B68A3D
  42. jb L0023
  43. je LEqual_internal
  44. // 0022 interface
  45. cmp eax, 0xBC1E9451
  46. je LEqual_interface
  47. jmp LDefault
  48. L0023:
  49. // 0023 require
  50. cmp eax, 0xAD28D1BD
  51. je LEqual_require
  52. // 0047 private
  53. cmp eax, 0xAB57B15B
  54. je LEqual_private
  55. jmp LDefault
  56. L0009:
  57. // 0009 boolean
  58. cmp eax, 0x96F94400
  59. jb L0013
  60. je LEqual_boolean
  61. // 0012 extends
  62. cmp eax, 0x9C13124B
  63. jb L0025
  64. je LEqual_extends
  65. // 0024 finally
  66. cmp eax, 0x9C3672EF
  67. je LEqual_finally
  68. jmp LDefault
  69. L0025:
  70. // 0025 default
  71. cmp eax, 0x98F50305
  72. je LEqual_default
  73. // 004B decimal
  74. cmp eax, 0x98F1BFFF
  75. je LEqual_decimal
  76. jmp LDefault
  77. L0013:
  78. // 0013 implements
  79. cmp eax, 0x856AF30E
  80. jb L0027
  81. je LEqual_implements
  82. // 0026 namespace
  83. cmp eax, 0x9309F69D
  84. je LEqual_namespace
  85. jmp LDefault
  86. L0027:
  87. // 0027 instanceof
  88. cmp eax, 0x79C146FA
  89. je LEqual_instanceof
  90. // 004F protected
  91. cmp eax, 0x7679AA2A
  92. je LEqual_protected
  93. jmp LDefault
  94. L0005:
  95. // 0005 return
  96. cmp eax, 0x0A2FCE00
  97. jb L000B
  98. je LEqual_return
  99. // 000A ushort
  100. cmp eax, 0x0A81B775
  101. jb L0015
  102. je LEqual_ushort
  103. // 0014 debugger
  104. cmp eax, 0x2806F445
  105. jb L0029
  106. je LEqual_debugger
  107. // 0028 synchronized
  108. cmp eax, 0x3189C9E0
  109. je LEqual_synchronized
  110. jmp LDefault
  111. L0029:
  112. // 0029 continue
  113. cmp eax, 0x1EF7AD75
  114. je LEqual_continue
  115. jmp LDefault
  116. L0015:
  117. // 0015 throws
  118. cmp eax, 0x0A5EC897
  119. jb L002B
  120. je LEqual_throws
  121. // 002A typeof
  122. cmp eax, 0x0A7440A7
  123. je LEqual_typeof
  124. jmp LDefault
  125. L002B:
  126. // 002B switch
  127. cmp eax, 0x0A5B93A2
  128. je LEqual_switch
  129. // 0057 static
  130. cmp eax, 0x0A5727B8
  131. je LEqual_static
  132. jmp LDefault
  133. L000B:
  134. // 000B ensure
  135. cmp eax, 0x09218CF2
  136. jb L0017
  137. je LEqual_ensure
  138. // 0016 native
  139. cmp eax, 0x09D3FE67
  140. jb L002D
  141. je LEqual_native
  142. // 002C public
  143. cmp eax, 0x0A17792F
  144. je LEqual_public
  145. jmp LDefault
  146. L002D:
  147. // 002D import
  148. cmp eax, 0x0976AFAB
  149. je LEqual_import
  150. // 005B export
  151. cmp eax, 0x092E0B32
  152. je LEqual_export
  153. jmp LDefault
  154. L0017:
  155. // 0017 delete
  156. cmp eax, 0x08FFD213
  157. jb L002F
  158. je LEqual_delete
  159. // 002E double
  160. cmp eax, 0x090D396B
  161. je LEqual_double
  162. jmp LDefault
  163. L002F:
  164. // 002F assert
  165. cmp eax, 0x08D130F2
  166. je LEqual_assert
  167. // 005F yield
  168. cmp eax, 0x00A28D67
  169. je LEqual_yield
  170. jmp LDefault
  171. L0003:
  172. // 0003 null
  173. cmp eax, 0x0008CABB
  174. jb L0007
  175. je LEqual_null
  176. // 0006 false
  177. cmp eax, 0x0089C56B
  178. jb L000D
  179. je LEqual_false
  180. // 000C short
  181. cmp eax, 0x009AE070
  182. jb L0019
  183. je LEqual_short
  184. // 0018 throw
  185. cmp eax, 0x009C29E4
  186. jb L0031
  187. je LEqual_throw
  188. // 0030 ulong
  189. cmp eax, 0x009DB965
  190. je LEqual_ulong
  191. jmp LDefault
  192. L0031:
  193. // 0031 super
  194. cmp eax, 0x009BDA2F
  195. je LEqual_super
  196. jmp LDefault
  197. L0019:
  198. // 0019 float
  199. cmp eax, 0x008A9AC6
  200. jb L0033
  201. je LEqual_float
  202. // 0032 sbyte
  203. cmp eax, 0x009A78A7
  204. je LEqual_sbyte
  205. jmp LDefault
  206. L0033:
  207. // 0033 final
  208. cmp eax, 0x008A600A
  209. je LEqual_final
  210. // 0067 event
  211. cmp eax, 0x008A0A02
  212. je LEqual_event
  213. jmp LDefault
  214. L000D:
  215. // 000D with
  216. cmp eax, 0x00096A6C
  217. jb L001B
  218. je LEqual_with
  219. // 001A class
  220. cmp eax, 0x0086B966
  221. jb L0035
  222. je LEqual_class
  223. // 0034 const
  224. cmp eax, 0x008701A7
  225. je LEqual_const
  226. jmp LDefault
  227. L0035:
  228. // 0035 catch
  229. cmp eax, 0x0085FAA3
  230. je LEqual_catch
  231. // 006B break
  232. cmp eax, 0x0085E995
  233. je LEqual_break
  234. // await
  235. cmp eax, 0x0084FF56
  236. je LEqual_await
  237. jmp LDefault
  238. L001B:
  239. // 001B uint
  240. cmp eax, 0x000943B0
  241. jb L0037
  242. je LEqual_uint
  243. // 0036 void
  244. cmp eax, 0x00095D42
  245. je LEqual_void
  246. jmp LDefault
  247. L0037:
  248. // 0037 true
  249. cmp eax, 0x00093B10
  250. je LEqual_true
  251. // 006F this
  252. cmp eax, 0x00092F08
  253. je LEqual_this
  254. jmp LDefault
  255. L0007:
  256. // 0007 try
  257. cmp eax, 0x00008AFF
  258. jb L000F
  259. je LEqual_try
  260. // 000E byte
  261. cmp eax, 0x0007E974
  262. jb L001D
  263. je LEqual_byte
  264. // 001C goto
  265. cmp eax, 0x00083E29
  266. jb L0039
  267. je LEqual_goto
  268. // 0038 long
  269. cmp eax, 0x00089DB0
  270. je LEqual_long
  271. jmp LDefault
  272. L0039:
  273. // 0039 enum
  274. cmp eax, 0x000816B5
  275. je LEqual_enum
  276. // 0073 else
  277. cmp eax, 0x00081449
  278. je LEqual_else
  279. jmp LDefault
  280. L001D:
  281. // 001D case
  282. cmp eax, 0x0007E17C
  283. jb L003B
  284. je LEqual_case
  285. // 003A char
  286. cmp eax, 0x0007E83E
  287. je LEqual_char
  288. jmp LDefault
  289. L003B:
  290. // 003B use
  291. cmp eax, 0x00008C1D
  292. je LEqual_use
  293. // 0077 var
  294. cmp eax, 0x00008C19
  295. je LEqual_var
  296. jmp LDefault
  297. L000F:
  298. // 000F get
  299. cmp eax, 0x00007B70
  300. jb L001F
  301. je LEqual_get
  302. // 001E new
  303. cmp eax, 0x0000835A
  304. jb L003D
  305. je LEqual_new
  306. // 003C set
  307. cmp eax, 0x000088FC
  308. je LEqual_set
  309. jmp LDefault
  310. L003D:
  311. // 003D let
  312. cmp eax, 0x00008115
  313. je LEqual_let
  314. // 007B int
  315. cmp eax, 0x00007E4B
  316. je LEqual_int
  317. jmp LDefault
  318. L001F:
  319. // 001F in
  320. cmp eax, 0x00000767
  321. jb L003F
  322. je LEqual_in
  323. // 003E for
  324. cmp eax, 0x00007AF7
  325. je LEqual_for
  326. jmp LDefault
  327. L003F:
  328. // 003F if
  329. cmp eax, 0x0000075F
  330. je LEqual_if
  331. // 007F do
  332. cmp eax, 0x00000713
  333. je LEqual_do
  334. jmp LDefault
  335. }
  336. #else
  337. // 0001 while
  338. if (luHash < 0x009FF239) goto L0003;
  339. if (luHash == 0x009FF239) goto LEqual_while;
  340. // 0002 function
  341. if (luHash < 0x70E47CD6) goto L0005;
  342. if (luHash == 0x70E47CD6) goto LEqual_function;
  343. // 0004 package
  344. if (luHash < 0xA9DEE87C) goto L0009;
  345. if (luHash == 0xA9DEE87C) goto LEqual_package;
  346. // 0008 invariant
  347. if (luHash < 0xBEA8C42C) goto L0011;
  348. if (luHash == 0xBEA8C42C) goto LEqual_invariant;
  349. // 0010 transient
  350. if (luHash < 0xE10C0168) goto L0021;
  351. if (luHash == 0xE10C0168) goto LEqual_transient;
  352. // 0020 volatile
  353. if (luHash == 0xEF691640) goto LEqual_volatile;
  354. goto LDefault;
  355. L0021:
  356. // 0021 abstract
  357. if (luHash == 0xDBC60B24) goto LEqual_abstract;
  358. goto LDefault;
  359. L0011:
  360. // 0011 internal
  361. if (luHash < 0xB0B68A3D) goto L0023;
  362. if (luHash == 0xB0B68A3D) goto LEqual_internal;
  363. // 0022 interface
  364. if (luHash == 0xBC1E9451) goto LEqual_interface;
  365. goto LDefault;
  366. L0023:
  367. // 0023 require
  368. if (luHash == 0xAD28D1BD) goto LEqual_require;
  369. // 0047 private
  370. if (luHash == 0xAB57B15B) goto LEqual_private;
  371. goto LDefault;
  372. L0009:
  373. // 0009 boolean
  374. if (luHash < 0x96F94400) goto L0013;
  375. if (luHash == 0x96F94400) goto LEqual_boolean;
  376. // 0012 extends
  377. if (luHash < 0x9C13124B) goto L0025;
  378. if (luHash == 0x9C13124B) goto LEqual_extends;
  379. // 0024 finally
  380. if (luHash == 0x9C3672EF) goto LEqual_finally;
  381. goto LDefault;
  382. L0025:
  383. // 0025 default
  384. if (luHash == 0x98F50305) goto LEqual_default;
  385. // 004B decimal
  386. if (luHash == 0x98F1BFFF) goto LEqual_decimal;
  387. goto LDefault;
  388. L0013:
  389. // 0013 implements
  390. if (luHash < 0x856AF30E) goto L0027;
  391. if (luHash == 0x856AF30E) goto LEqual_implements;
  392. // 0026 namespace
  393. if (luHash == 0x9309F69D) goto LEqual_namespace;
  394. goto LDefault;
  395. L0027:
  396. // 0027 instanceof
  397. if (luHash == 0x79C146FA) goto LEqual_instanceof;
  398. // 004F protected
  399. if (luHash == 0x7679AA2A) goto LEqual_protected;
  400. goto LDefault;
  401. L0005:
  402. // 0005 return
  403. if (luHash < 0x0A2FCE00) goto L000B;
  404. if (luHash == 0x0A2FCE00) goto LEqual_return;
  405. // 000A ushort
  406. if (luHash < 0x0A81B775) goto L0015;
  407. if (luHash == 0x0A81B775) goto LEqual_ushort;
  408. // 0014 debugger
  409. if (luHash < 0x2806F445) goto L0029;
  410. if (luHash == 0x2806F445) goto LEqual_debugger;
  411. // 0028 synchronized
  412. if (luHash == 0x3189C9E0) goto LEqual_synchronized;
  413. goto LDefault;
  414. L0029:
  415. // 0029 continue
  416. if (luHash == 0x1EF7AD75) goto LEqual_continue;
  417. goto LDefault;
  418. L0015:
  419. // 0015 throws
  420. if (luHash < 0x0A5EC897) goto L002B;
  421. if (luHash == 0x0A5EC897) goto LEqual_throws;
  422. // 002A typeof
  423. if (luHash == 0x0A7440A7) goto LEqual_typeof;
  424. goto LDefault;
  425. L002B:
  426. // 002B switch
  427. if (luHash == 0x0A5B93A2) goto LEqual_switch;
  428. // 0057 static
  429. if (luHash == 0x0A5727B8) goto LEqual_static;
  430. goto LDefault;
  431. L000B:
  432. // 000B ensure
  433. if (luHash < 0x09218CF2) goto L0017;
  434. if (luHash == 0x09218CF2) goto LEqual_ensure;
  435. // 0016 native
  436. if (luHash < 0x09D3FE67) goto L002D;
  437. if (luHash == 0x09D3FE67) goto LEqual_native;
  438. // 002C public
  439. if (luHash == 0x0A17792F) goto LEqual_public;
  440. goto LDefault;
  441. L002D:
  442. // 002D import
  443. if (luHash == 0x0976AFAB) goto LEqual_import;
  444. // 005B export
  445. if (luHash == 0x092E0B32) goto LEqual_export;
  446. goto LDefault;
  447. L0017:
  448. // 0017 delete
  449. if (luHash < 0x08FFD213) goto L002F;
  450. if (luHash == 0x08FFD213) goto LEqual_delete;
  451. // 002E double
  452. if (luHash == 0x090D396B) goto LEqual_double;
  453. goto LDefault;
  454. L002F:
  455. // 002F assert
  456. if (luHash == 0x08D130F2) goto LEqual_assert;
  457. // 005F yield
  458. if (luHash == 0x00A28D67) goto LEqual_yield;
  459. goto LDefault;
  460. L0003:
  461. // 0003 null
  462. if (luHash < 0x0008CABB) goto L0007;
  463. if (luHash == 0x0008CABB) goto LEqual_null;
  464. // 0006 false
  465. if (luHash < 0x0089C56B) goto L000D;
  466. if (luHash == 0x0089C56B) goto LEqual_false;
  467. // 000C short
  468. if (luHash < 0x009AE070) goto L0019;
  469. if (luHash == 0x009AE070) goto LEqual_short;
  470. // 0018 throw
  471. if (luHash < 0x009C29E4) goto L0031;
  472. if (luHash == 0x009C29E4) goto LEqual_throw;
  473. // 0030 ulong
  474. if (luHash == 0x009DB965) goto LEqual_ulong;
  475. goto LDefault;
  476. L0031:
  477. // 0031 super
  478. if (luHash == 0x009BDA2F) goto LEqual_super;
  479. goto LDefault;
  480. L0019:
  481. // 0019 float
  482. if (luHash < 0x008A9AC6) goto L0033;
  483. if (luHash == 0x008A9AC6) goto LEqual_float;
  484. // 0032 sbyte
  485. if (luHash == 0x009A78A7) goto LEqual_sbyte;
  486. goto LDefault;
  487. L0033:
  488. // 0033 final
  489. if (luHash == 0x008A600A) goto LEqual_final;
  490. // 0067 event
  491. if (luHash == 0x008A0A02) goto LEqual_event;
  492. goto LDefault;
  493. L000D:
  494. // 000D with
  495. if (luHash < 0x00096A6C) goto L001B;
  496. if (luHash == 0x00096A6C) goto LEqual_with;
  497. // 001A class
  498. if (luHash < 0x0086B966) goto L0035;
  499. if (luHash == 0x0086B966) goto LEqual_class;
  500. // 0034 const
  501. if (luHash == 0x008701A7) goto LEqual_const;
  502. goto LDefault;
  503. L0035:
  504. // 0035 catch
  505. if (luHash == 0x0085FAA3) goto LEqual_catch;
  506. // 006B break
  507. if (luHash == 0x0085E995) goto LEqual_break;
  508. // await
  509. if (luHash == 0x0084FF56) goto LEqual_await;
  510. goto LDefault;
  511. L001B:
  512. // 001B uint
  513. if (luHash < 0x000943B0) goto L0037;
  514. if (luHash == 0x000943B0) goto LEqual_uint;
  515. // 0036 void
  516. if (luHash == 0x00095D42) goto LEqual_void;
  517. goto LDefault;
  518. L0037:
  519. // 0037 true
  520. if (luHash == 0x00093B10) goto LEqual_true;
  521. // 006F this
  522. if (luHash == 0x00092F08) goto LEqual_this;
  523. goto LDefault;
  524. L0007:
  525. // 0007 try
  526. if (luHash < 0x00008AFF) goto L000F;
  527. if (luHash == 0x00008AFF) goto LEqual_try;
  528. // 000E byte
  529. if (luHash < 0x0007E974) goto L001D;
  530. if (luHash == 0x0007E974) goto LEqual_byte;
  531. // 001C goto
  532. if (luHash < 0x00083E29) goto L0039;
  533. if (luHash == 0x00083E29) goto LEqual_goto;
  534. // 0038 long
  535. if (luHash == 0x00089DB0) goto LEqual_long;
  536. goto LDefault;
  537. L0039:
  538. // 0039 enum
  539. if (luHash == 0x000816B5) goto LEqual_enum;
  540. // 0073 else
  541. if (luHash == 0x00081449) goto LEqual_else;
  542. goto LDefault;
  543. L001D:
  544. // 001D case
  545. if (luHash < 0x0007E17C) goto L003B;
  546. if (luHash == 0x0007E17C) goto LEqual_case;
  547. // 003A char
  548. if (luHash == 0x0007E83E) goto LEqual_char;
  549. goto LDefault;
  550. L003B:
  551. // 003B use
  552. if (luHash == 0x00008C1D) goto LEqual_use;
  553. // 0077 var
  554. if (luHash == 0x00008C19) goto LEqual_var;
  555. goto LDefault;
  556. L000F:
  557. // 000F get
  558. if (luHash < 0x00007B70) goto L001F;
  559. if (luHash == 0x00007B70) goto LEqual_get;
  560. // 001E new
  561. if (luHash < 0x0000835A) goto L003D;
  562. if (luHash == 0x0000835A) goto LEqual_new;
  563. // 003C set
  564. if (luHash == 0x000088FC) goto LEqual_set;
  565. goto LDefault;
  566. L003D:
  567. // 003D let
  568. if (luHash == 0x00008115) goto LEqual_let;
  569. // 007B int
  570. if (luHash == 0x00007E4B) goto LEqual_int;
  571. goto LDefault;
  572. L001F:
  573. // 001F in
  574. if (luHash < 0x00000767) goto L003F;
  575. if (luHash == 0x00000767) goto LEqual_in;
  576. // 003E for
  577. if (luHash == 0x00007AF7) goto LEqual_for;
  578. goto LDefault;
  579. L003F:
  580. // 003F if
  581. if (luHash == 0x0000075F) goto LEqual_if;
  582. // 007F do
  583. if (luHash == 0x00000713) goto LEqual_do;
  584. goto LDefault;
  585. #endif // _WIN32 && _M_IX86