# typed: false

# it used to take us waaay to long to register huge sealed classes

class HugeEnum < T::Enum
  include T::Props::Serializable
  enums do
  Val000 = new()
  Val001 = new()
  Val002 = new()
  Val003 = new()
  Val004 = new()
  Val005 = new()
  Val006 = new()
  Val007 = new()
  Val008 = new()
  Val009 = new()
  Val010 = new()
  Val011 = new()
  Val012 = new()
  Val013 = new()
  Val014 = new()
  Val015 = new()
  Val016 = new()
  Val017 = new()
  Val018 = new()
  Val019 = new()
  Val020 = new()
  Val021 = new()
  Val022 = new()
  Val023 = new()
  Val024 = new()
  Val025 = new()
  Val026 = new()
  Val027 = new()
  Val028 = new()
  Val029 = new()
  Val030 = new()
  Val031 = new()
  Val032 = new()
  Val033 = new()
  Val034 = new()
  Val035 = new()
  Val036 = new()
  Val037 = new()
  Val038 = new()
  Val039 = new()
  Val040 = new()
  Val041 = new()
  Val042 = new()
  Val043 = new()
  Val044 = new()
  Val045 = new()
  Val046 = new()
  Val047 = new()
  Val048 = new()
  Val049 = new()
  Val050 = new()
  Val051 = new()
  Val052 = new()
  Val053 = new()
  Val054 = new()
  Val055 = new()
  Val056 = new()
  Val057 = new()
  Val058 = new()
  Val059 = new()
  Val060 = new()
  Val061 = new()
  Val062 = new()
  Val063 = new()
  Val064 = new()
  Val065 = new()
  Val066 = new()
  Val067 = new()
  Val068 = new()
  Val069 = new()
  Val070 = new()
  Val071 = new()
  Val072 = new()
  Val073 = new()
  Val074 = new()
  Val075 = new()
  Val076 = new()
  Val077 = new()
  Val078 = new()
  Val079 = new()
  Val080 = new()
  Val081 = new()
  Val082 = new()
  Val083 = new()
  Val084 = new()
  Val085 = new()
  Val086 = new()
  Val087 = new()
  Val088 = new()
  Val089 = new()
  Val090 = new()
  Val091 = new()
  Val092 = new()
  Val093 = new()
  Val094 = new()
  Val095 = new()
  Val096 = new()
  Val097 = new()
  Val098 = new()
  Val099 = new()
  Val100 = new()
  Val101 = new()
  Val102 = new()
  Val103 = new()
  Val104 = new()
  Val105 = new()
  Val106 = new()
  Val107 = new()
  Val108 = new()
  Val109 = new()
  Val110 = new()
  Val111 = new()
  Val112 = new()
  Val113 = new()
  Val114 = new()
  Val115 = new()
  Val116 = new()
  Val117 = new()
  Val118 = new()
  Val119 = new()
  Val120 = new()
  Val121 = new()
  Val122 = new()
  Val123 = new()
  Val124 = new()
  Val125 = new()
  Val126 = new()
  Val127 = new()
  Val128 = new()
  Val129 = new()
  Val130 = new()
  Val131 = new()
  Val132 = new()
  Val133 = new()
  Val134 = new()
  Val135 = new()
  Val136 = new()
  Val137 = new()
  Val138 = new()
  Val139 = new()
  Val140 = new()
  Val141 = new()
  Val142 = new()
  Val143 = new()
  Val144 = new()
  Val145 = new()
  Val146 = new()
  Val147 = new()
  Val148 = new()
  Val149 = new()
  Val150 = new()
  Val151 = new()
  Val152 = new()
  Val153 = new()
  Val154 = new()
  Val155 = new()
  Val156 = new()
  Val157 = new()
  Val158 = new()
  Val159 = new()
  Val160 = new()
  Val161 = new()
  Val162 = new()
  Val163 = new()
  Val164 = new()
  Val165 = new()
  Val166 = new()
  Val167 = new()
  Val168 = new()
  Val169 = new()
  Val170 = new()
  Val171 = new()
  Val172 = new()
  Val173 = new()
  Val174 = new()
  Val175 = new()
  Val176 = new()
  Val177 = new()
  Val178 = new()
  Val179 = new()
  Val180 = new()
  Val181 = new()
  Val182 = new()
  Val183 = new()
  Val184 = new()
  Val185 = new()
  Val186 = new()
  Val187 = new()
  Val188 = new()
  Val189 = new()
  Val190 = new()
  Val191 = new()
  Val192 = new()
  Val193 = new()
  Val194 = new()
  Val195 = new()
  Val196 = new()
  Val197 = new()
  Val198 = new()
  Val199 = new()
  Val200 = new()
  Val201 = new()
  Val202 = new()
  Val203 = new()
  Val204 = new()
  Val205 = new()
  Val206 = new()
  Val207 = new()
  Val208 = new()
  Val209 = new()
  Val210 = new()
  Val211 = new()
  Val212 = new()
  Val213 = new()
  Val214 = new()
  Val215 = new()
  Val216 = new()
  Val217 = new()
  Val218 = new()
  Val219 = new()
  Val220 = new()
  Val221 = new()
  Val222 = new()
  Val223 = new()
  Val224 = new()
  Val225 = new()
  Val226 = new()
  Val227 = new()
  Val228 = new()
  Val229 = new()
  Val230 = new()
  Val231 = new()
  Val232 = new()
  Val233 = new()
  Val234 = new()
  Val235 = new()
  Val236 = new()
  Val237 = new()
  Val238 = new()
  Val239 = new()
  Val240 = new()
  Val241 = new()
  Val242 = new()
  Val243 = new()
  Val244 = new()
  Val245 = new()
  Val246 = new()
  Val247 = new()
  Val248 = new()
  Val249 = new()
  Val250 = new()
  Val251 = new()
  Val252 = new()
  Val253 = new()
  Val254 = new()
  Val255 = new()
  Val256 = new()
  Val257 = new()
  Val258 = new()
  Val259 = new()
  Val260 = new()
  Val261 = new()
  Val262 = new()
  Val263 = new()
  Val264 = new()
  Val265 = new()
  Val266 = new()
  Val267 = new()
  Val268 = new()
  Val269 = new()
  Val270 = new()
  Val271 = new()
  Val272 = new()
  Val273 = new()
  Val274 = new()
  Val275 = new()
  Val276 = new()
  Val277 = new()
  Val278 = new()
  Val279 = new()
  Val280 = new()
  Val281 = new()
  Val282 = new()
  Val283 = new()
  Val284 = new()
  Val285 = new()
  Val286 = new()
  Val287 = new()
  Val288 = new()
  Val289 = new()
  Val290 = new()
  Val291 = new()
  Val292 = new()
  Val293 = new()
  Val294 = new()
  Val295 = new()
  Val296 = new()
  Val297 = new()
  Val298 = new()
  Val299 = new()
  Val300 = new()
  Val301 = new()
  Val302 = new()
  Val303 = new()
  Val304 = new()
  Val305 = new()
  Val306 = new()
  Val307 = new()
  Val308 = new()
  Val309 = new()
  Val310 = new()
  Val311 = new()
  Val312 = new()
  Val313 = new()
  Val314 = new()
  Val315 = new()
  Val316 = new()
  Val317 = new()
  Val318 = new()
  Val319 = new()
  Val320 = new()
  Val321 = new()
  Val322 = new()
  Val323 = new()
  Val324 = new()
  Val325 = new()
  Val326 = new()
  Val327 = new()
  Val328 = new()
  Val329 = new()
  Val330 = new()
  Val331 = new()
  Val332 = new()
  Val333 = new()
  Val334 = new()
  Val335 = new()
  Val336 = new()
  Val337 = new()
  Val338 = new()
  Val339 = new()
  Val340 = new()
  Val341 = new()
  Val342 = new()
  Val343 = new()
  Val344 = new()
  Val345 = new()
  Val346 = new()
  Val347 = new()
  Val348 = new()
  Val349 = new()
  Val350 = new()
  Val351 = new()
  Val352 = new()
  Val353 = new()
  Val354 = new()
  Val355 = new()
  Val356 = new()
  Val357 = new()
  Val358 = new()
  Val359 = new()
  Val360 = new()
  Val361 = new()
  Val362 = new()
  Val363 = new()
  Val364 = new()
  Val365 = new()
  Val366 = new()
  Val367 = new()
  Val368 = new()
  Val369 = new()
  Val370 = new()
  Val371 = new()
  Val372 = new()
  Val373 = new()
  Val374 = new()
  Val375 = new()
  Val376 = new()
  Val377 = new()
  Val378 = new()
  Val379 = new()
  Val380 = new()
  Val381 = new()
  Val382 = new()
  Val383 = new()
  Val384 = new()
  Val385 = new()
  Val386 = new()
  Val387 = new()
  Val388 = new()
  Val389 = new()
  Val390 = new()
  Val391 = new()
  Val392 = new()
  Val393 = new()
  Val394 = new()
  Val395 = new()
  Val396 = new()
  Val397 = new()
  Val398 = new()
  Val399 = new()
  Val400 = new()
  Val401 = new()
  Val402 = new()
  Val403 = new()
  Val404 = new()
  Val405 = new()
  Val406 = new()
  Val407 = new()
  Val408 = new()
  Val409 = new()
  Val410 = new()
  Val411 = new()
  Val412 = new()
  Val413 = new()
  Val414 = new()
  Val415 = new()
  Val416 = new()
  Val417 = new()
  Val418 = new()
  Val419 = new()
  Val420 = new()
  Val421 = new()
  Val422 = new()
  Val423 = new()
  Val424 = new()
  Val425 = new()
  Val426 = new()
  Val427 = new()
  Val428 = new()
  Val429 = new()
  Val430 = new()
  Val431 = new()
  Val432 = new()
  Val433 = new()
  Val434 = new()
  Val435 = new()
  Val436 = new()
  Val437 = new()
  Val438 = new()
  Val439 = new()
  Val440 = new()
  Val441 = new()
  Val442 = new()
  Val443 = new()
  Val444 = new()
  Val445 = new()
  Val446 = new()
  Val447 = new()
  Val448 = new()
  Val449 = new()
  Val450 = new()
  Val451 = new()
  Val452 = new()
  Val453 = new()
  Val454 = new()
  Val455 = new()
  Val456 = new()
  Val457 = new()
  Val458 = new()
  Val459 = new()
  Val460 = new()
  Val461 = new()
  Val462 = new()
  Val463 = new()
  Val464 = new()
  Val465 = new()
  Val466 = new()
  Val467 = new()
  Val468 = new()
  Val469 = new()
  Val470 = new()
  Val471 = new()
  Val472 = new()
  Val473 = new()
  Val474 = new()
  Val475 = new()
  Val476 = new()
  Val477 = new()
  Val478 = new()
  Val479 = new()
  Val480 = new()
  Val481 = new()
  Val482 = new()
  Val483 = new()
  Val484 = new()
  Val485 = new()
  Val486 = new()
  Val487 = new()
  Val488 = new()
  Val489 = new()
  Val490 = new()
  Val491 = new()
  Val492 = new()
  Val493 = new()
  Val494 = new()
  Val495 = new()
  Val496 = new()
  Val497 = new()
  Val498 = new()
  Val499 = new()
  Val500 = new()
  Val501 = new()
  Val502 = new()
  Val503 = new()
  Val504 = new()
  Val505 = new()
  Val506 = new()
  Val507 = new()
  Val508 = new()
  Val509 = new()
  Val510 = new()
  Val511 = new()
  Val512 = new()
  Val513 = new()
  Val514 = new()
  Val515 = new()
  Val516 = new()
  Val517 = new()
  Val518 = new()
  Val519 = new()
  Val520 = new()
  Val521 = new()
  Val522 = new()
  Val523 = new()
  Val524 = new()
  Val525 = new()
  Val526 = new()
  Val527 = new()
  Val528 = new()
  Val529 = new()
  Val530 = new()
  Val531 = new()
  Val532 = new()
  Val533 = new()
  Val534 = new()
  Val535 = new()
  Val536 = new()
  Val537 = new()
  Val538 = new()
  Val539 = new()
  Val540 = new()
  Val541 = new()
  Val542 = new()
  Val543 = new()
  Val544 = new()
  Val545 = new()
  Val546 = new()
  Val547 = new()
  Val548 = new()
  Val549 = new()
  Val550 = new()
  Val551 = new()
  Val552 = new()
  Val553 = new()
  Val554 = new()
  Val555 = new()
  Val556 = new()
  Val557 = new()
  Val558 = new()
  Val559 = new()
  Val560 = new()
  Val561 = new()
  Val562 = new()
  Val563 = new()
  Val564 = new()
  Val565 = new()
  Val566 = new()
  Val567 = new()
  Val568 = new()
  Val569 = new()
  Val570 = new()
  Val571 = new()
  Val572 = new()
  Val573 = new()
  Val574 = new()
  Val575 = new()
  Val576 = new()
  Val577 = new()
  Val578 = new()
  Val579 = new()
  Val580 = new()
  Val581 = new()
  Val582 = new()
  Val583 = new()
  Val584 = new()
  Val585 = new()
  Val586 = new()
  Val587 = new()
  Val588 = new()
  Val589 = new()
  Val590 = new()
  Val591 = new()
  Val592 = new()
  Val593 = new()
  Val594 = new()
  Val595 = new()
  Val596 = new()
  Val597 = new()
  Val598 = new()
  Val599 = new()
  Val600 = new()
  Val601 = new()
  Val602 = new()
  Val603 = new()
  Val604 = new()
  Val605 = new()
  Val606 = new()
  Val607 = new()
  Val608 = new()
  Val609 = new()
  Val610 = new()
  Val611 = new()
  Val612 = new()
  Val613 = new()
  Val614 = new()
  Val615 = new()
  Val616 = new()
  Val617 = new()
  Val618 = new()
  Val619 = new()
  Val620 = new()
  Val621 = new()
  Val622 = new()
  Val623 = new()
  Val624 = new()
  Val625 = new()
  Val626 = new()
  Val627 = new()
  Val628 = new()
  Val629 = new()
  Val630 = new()
  Val631 = new()
  Val632 = new()
  Val633 = new()
  Val634 = new()
  Val635 = new()
  Val636 = new()
  Val637 = new()
  Val638 = new()
  Val639 = new()
  Val640 = new()
  Val641 = new()
  Val642 = new()
  Val643 = new()
  Val644 = new()
  Val645 = new()
  Val646 = new()
  Val647 = new()
  Val648 = new()
  Val649 = new()
  Val650 = new()
  Val651 = new()
  Val652 = new()
  Val653 = new()
  Val654 = new()
  Val655 = new()
  Val656 = new()
  Val657 = new()
  Val658 = new()
  Val659 = new()
  Val660 = new()
  Val661 = new()
  Val662 = new()
  Val663 = new()
  Val664 = new()
  Val665 = new()
  Val666 = new()
  Val667 = new()
  Val668 = new()
  Val669 = new()
  Val670 = new()
  Val671 = new()
  Val672 = new()
  Val673 = new()
  Val674 = new()
  Val675 = new()
  Val676 = new()
  Val677 = new()
  Val678 = new()
  Val679 = new()
  Val680 = new()
  Val681 = new()
  Val682 = new()
  Val683 = new()
  Val684 = new()
  Val685 = new()
  Val686 = new()
  Val687 = new()
  Val688 = new()
  Val689 = new()
  Val690 = new()
  Val691 = new()
  Val692 = new()
  Val693 = new()
  Val694 = new()
  Val695 = new()
  Val696 = new()
  Val697 = new()
  Val698 = new()
  Val699 = new()
  Val700 = new()
  Val701 = new()
  Val702 = new()
  Val703 = new()
  Val704 = new()
  Val705 = new()
  Val706 = new()
  Val707 = new()
  Val708 = new()
  Val709 = new()
  Val710 = new()
  Val711 = new()
  Val712 = new()
  Val713 = new()
  Val714 = new()
  Val715 = new()
  Val716 = new()
  Val717 = new()
  Val718 = new()
  Val719 = new()
  Val720 = new()
  Val721 = new()
  Val722 = new()
  Val723 = new()
  Val724 = new()
  Val725 = new()
  Val726 = new()
  Val727 = new()
  Val728 = new()
  Val729 = new()
  Val730 = new()
  Val731 = new()
  Val732 = new()
  Val733 = new()
  Val734 = new()
  Val735 = new()
  Val736 = new()
  Val737 = new()
  Val738 = new()
  Val739 = new()
  Val740 = new()
  Val741 = new()
  Val742 = new()
  Val743 = new()
  Val744 = new()
  Val745 = new()
  Val746 = new()
  Val747 = new()
  Val748 = new()
  Val749 = new()
  Val750 = new()
  Val751 = new()
  Val752 = new()
  Val753 = new()
  Val754 = new()
  Val755 = new()
  Val756 = new()
  Val757 = new()
  Val758 = new()
  Val759 = new()
  Val760 = new()
  Val761 = new()
  Val762 = new()
  Val763 = new()
  Val764 = new()
  Val765 = new()
  Val766 = new()
  Val767 = new()
  Val768 = new()
  Val769 = new()
  Val770 = new()
  Val771 = new()
  Val772 = new()
  Val773 = new()
  Val774 = new()
  Val775 = new()
  Val776 = new()
  Val777 = new()
  Val778 = new()
  Val779 = new()
  Val780 = new()
  Val781 = new()
  Val782 = new()
  Val783 = new()
  Val784 = new()
  Val785 = new()
  Val786 = new()
  Val787 = new()
  Val788 = new()
  Val789 = new()
  Val790 = new()
  Val791 = new()
  Val792 = new()
  Val793 = new()
  Val794 = new()
  Val795 = new()
  Val796 = new()
  Val797 = new()
  Val798 = new()
  Val799 = new()
  Val800 = new()
  Val801 = new()
  Val802 = new()
  Val803 = new()
  Val804 = new()
  Val805 = new()
  Val806 = new()
  Val807 = new()
  Val808 = new()
  Val809 = new()
  Val810 = new()
  Val811 = new()
  Val812 = new()
  Val813 = new()
  Val814 = new()
  Val815 = new()
  Val816 = new()
  Val817 = new()
  Val818 = new()
  Val819 = new()
  Val820 = new()
  Val821 = new()
  Val822 = new()
  Val823 = new()
  Val824 = new()
  Val825 = new()
  Val826 = new()
  Val827 = new()
  Val828 = new()
  Val829 = new()
  Val830 = new()
  Val831 = new()
  Val832 = new()
  Val833 = new()
  Val834 = new()
  Val835 = new()
  Val836 = new()
  Val837 = new()
  Val838 = new()
  Val839 = new()
  Val840 = new()
  Val841 = new()
  Val842 = new()
  Val843 = new()
  Val844 = new()
  Val845 = new()
  Val846 = new()
  Val847 = new()
  Val848 = new()
  Val849 = new()
  Val850 = new()
  Val851 = new()
  Val852 = new()
  Val853 = new()
  Val854 = new()
  Val855 = new()
  Val856 = new()
  Val857 = new()
  Val858 = new()
  Val859 = new()
  Val860 = new()
  Val861 = new()
  Val862 = new()
  Val863 = new()
  Val864 = new()
  Val865 = new()
  Val866 = new()
  Val867 = new()
  Val868 = new()
  Val869 = new()
  Val870 = new()
  Val871 = new()
  Val872 = new()
  Val873 = new()
  Val874 = new()
  Val875 = new()
  Val876 = new()
  Val877 = new()
  Val878 = new()
  Val879 = new()
  Val880 = new()
  Val881 = new()
  Val882 = new()
  Val883 = new()
  Val884 = new()
  Val885 = new()
  Val886 = new()
  Val887 = new()
  Val888 = new()
  Val889 = new()
  Val890 = new()
  Val891 = new()
  Val892 = new()
  Val893 = new()
  Val894 = new()
  Val895 = new()
  Val896 = new()
  Val897 = new()
  Val898 = new()
  Val899 = new()
  Val900 = new()
  Val901 = new()
  Val902 = new()
  Val903 = new()
  Val904 = new()
  Val905 = new()
  Val906 = new()
  Val907 = new()
  Val908 = new()
  Val909 = new()
  Val910 = new()
  Val911 = new()
  Val912 = new()
  Val913 = new()
  Val914 = new()
  Val915 = new()
  Val916 = new()
  Val917 = new()
  Val918 = new()
  Val919 = new()
  Val920 = new()
  Val921 = new()
  Val922 = new()
  Val923 = new()
  Val924 = new()
  Val925 = new()
  Val926 = new()
  Val927 = new()
  Val928 = new()
  Val929 = new()
  Val930 = new()
  Val931 = new()
  Val932 = new()
  Val933 = new()
  Val934 = new()
  Val935 = new()
  Val936 = new()
  Val937 = new()
  Val938 = new()
  Val939 = new()
  Val940 = new()
  Val941 = new()
  Val942 = new()
  Val943 = new()
  Val944 = new()
  Val945 = new()
  Val946 = new()
  Val947 = new()
  Val948 = new()
  Val949 = new()
  Val950 = new()
  Val951 = new()
  Val952 = new()
  Val953 = new()
  Val954 = new()
  Val955 = new()
  Val956 = new()
  Val957 = new()
  Val958 = new()
  Val959 = new()
  Val960 = new()
  Val961 = new()
  Val962 = new()
  Val963 = new()
  Val964 = new()
  Val965 = new()
  Val966 = new()
  Val967 = new()
  Val968 = new()
  Val969 = new()
  Val970 = new()
  Val971 = new()
  Val972 = new()
  Val973 = new()
  Val974 = new()
  Val975 = new()
  Val976 = new()
  Val977 = new()
  Val978 = new()
  Val979 = new()
  Val980 = new()
  Val981 = new()
  Val982 = new()
  Val983 = new()
  Val984 = new()
  Val985 = new()
  Val986 = new()
  Val987 = new()
  Val988 = new()
  Val989 = new()
  Val990 = new()
  Val991 = new()
  Val992 = new()
  Val993 = new()
  Val994 = new()
  Val995 = new()
  Val996 = new()
  Val997 = new()
  Val998 = new()
  Val999 = new()
  end
end
