1/* 2 * Copyright (c) 2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16/* 17 * @tc.name:definesendableclass 18 * @tc.desc:test definesendableclass 19 * @tc.type: FUNC 20 * @tc.require: issueI8R6LC 21 */ 22 23// @ts-nocheck 24declare function print(str: any): string; 25 26class Parent { 27 static sField: number = 0; 28 field: number = 0; 29 static "123": string = "parent" 30 "123": number = 123; 31 "560": string = "560"; 32 aa: string = "aa"; 33 bb: boolean = true; 34 cc: number = 10; 35 36 static get sAge() { 37 print("sAge getter"); 38 return 0; 39 } 40 static set sAge(a: number) { 41 print("sAge setter"); 42 } 43 get age() { 44 print("age getter"); 45 return 0; 46 } 47 set age(a: number) { 48 print("age setter"); 49 } 50 constructor() { 51 "use sendable"; 52 } 53} 54 55class Child extends Parent { 56 childField: number = 0; 57 "45": string = "45"; 58 "855": number = 855; 59 dd: string = "dd"; 60 ee: number = 11; 61 ff: boolean = false; 62 63 64 constructor() { 65 "use sendable"; 66 super(); 67 } 68} 69 70class ChildToDict extends Parent { 71 a0:string = ""; 72 a1:string = ""; 73 a2:string = ""; 74 a3:string = ""; 75 a4:string = ""; 76 a5:string = ""; 77 a6:string = ""; 78 a7:string = ""; 79 a8:string = ""; 80 a9:string = ""; 81 a10:string = ""; 82 a11:string = ""; 83 a12:string = ""; 84 a13:string = ""; 85 a14:string = ""; 86 a15:string = ""; 87 a16:string = ""; 88 a17:string = ""; 89 a18:string = ""; 90 a19:string = ""; 91 a20:string = ""; 92 a21:string = ""; 93 a22:string = ""; 94 a23:string = ""; 95 a24:string = ""; 96 a25:string = ""; 97 a26:string = ""; 98 a27:string = ""; 99 a28:string = ""; 100 a29:string = ""; 101 a30:string = ""; 102 a31:string = ""; 103 a32:string = ""; 104 a33:string = ""; 105 a34:string = ""; 106 a35:string = ""; 107 a36:string = ""; 108 a37:string = ""; 109 a38:string = ""; 110 a39:string = ""; 111 a40:string = ""; 112 a41:string = ""; 113 a42:string = ""; 114 a43:string = ""; 115 a44:string = ""; 116 a45:string = ""; 117 a46:string = ""; 118 a47:string = ""; 119 a48:string = ""; 120 a49:string = ""; 121 a50:string = ""; 122 a51:string = ""; 123 a52:string = ""; 124 a53:string = ""; 125 a54:string = ""; 126 a55:string = ""; 127 a56:string = ""; 128 a57:string = ""; 129 a58:string = ""; 130 a59:string = ""; 131 a60:string = ""; 132 a61:string = ""; 133 a62:string = ""; 134 a63:string = ""; 135 a64:string = ""; 136 a65:string = ""; 137 a66:string = ""; 138 a67:string = ""; 139 a68:string = ""; 140 a69:string = ""; 141 a70:string = ""; 142 a71:string = ""; 143 a72:string = ""; 144 a73:string = ""; 145 a74:string = ""; 146 a75:string = ""; 147 a76:string = ""; 148 a77:string = ""; 149 a78:string = ""; 150 a79:string = ""; 151 a80:string = ""; 152 a81:string = ""; 153 a82:string = ""; 154 a83:string = ""; 155 a84:string = ""; 156 a85:string = ""; 157 a86:string = ""; 158 a87:string = ""; 159 a88:string = ""; 160 a89:string = ""; 161 a90:string = ""; 162 a91:string = ""; 163 a92:string = ""; 164 a93:string = ""; 165 a94:string = ""; 166 a95:string = ""; 167 a96:string = ""; 168 a97:string = ""; 169 a98:string = ""; 170 a99:string = ""; 171 a100:string = ""; 172 a101:string = ""; 173 a102:string = ""; 174 a103:string = ""; 175 a104:string = ""; 176 a105:string = ""; 177 a106:string = ""; 178 a107:string = ""; 179 a108:string = ""; 180 a109:string = ""; 181 a110:string = ""; 182 a111:string = ""; 183 a112:string = ""; 184 a113:string = ""; 185 a114:string = ""; 186 a115:string = ""; 187 a116:string = ""; 188 a117:string = ""; 189 a118:string = ""; 190 a119:string = ""; 191 a120:string = ""; 192 a121:string = ""; 193 a122:string = ""; 194 a123:string = ""; 195 a124:string = ""; 196 a125:string = ""; 197 a126:string = ""; 198 a127:string = ""; 199 a128:string = ""; 200 a129:string = ""; 201 a130:string = ""; 202 a131:string = ""; 203 a132:string = ""; 204 a133:string = ""; 205 a134:string = ""; 206 a135:string = ""; 207 a136:string = ""; 208 a137:string = ""; 209 a138:string = ""; 210 a139:string = ""; 211 a140:string = ""; 212 a141:string = ""; 213 a142:string = ""; 214 a143:string = ""; 215 a144:string = ""; 216 a145:string = ""; 217 a146:string = ""; 218 a147:string = ""; 219 a148:string = ""; 220 a149:string = ""; 221 a150:string = ""; 222 a151:string = ""; 223 a152:string = ""; 224 a153:string = ""; 225 a154:string = ""; 226 a155:string = ""; 227 a156:string = ""; 228 a157:string = ""; 229 a158:string = ""; 230 a159:string = ""; 231 a160:string = ""; 232 a161:string = ""; 233 a162:string = ""; 234 a163:string = ""; 235 a164:string = ""; 236 a165:string = ""; 237 a166:string = ""; 238 a167:string = ""; 239 a168:string = ""; 240 a169:string = ""; 241 a170:string = ""; 242 a171:string = ""; 243 a172:string = ""; 244 a173:string = ""; 245 a174:string = ""; 246 a175:string = ""; 247 a176:string = ""; 248 a177:string = ""; 249 a178:string = ""; 250 a179:string = ""; 251 a180:string = ""; 252 a181:string = ""; 253 a182:string = ""; 254 a183:string = ""; 255 a184:string = ""; 256 a185:string = ""; 257 a186:string = ""; 258 a187:string = ""; 259 a188:string = ""; 260 a189:string = ""; 261 a190:string = ""; 262 a191:string = ""; 263 a192:string = ""; 264 a193:string = ""; 265 a194:string = ""; 266 a195:string = ""; 267 a196:string = ""; 268 a197:string = ""; 269 a198:string = ""; 270 a199:string = ""; 271 a200:string = ""; 272 a201:string = ""; 273 a202:string = ""; 274 a203:string = ""; 275 a204:string = ""; 276 a205:string = ""; 277 a206:string = ""; 278 a207:string = ""; 279 a208:string = ""; 280 a209:string = ""; 281 a210:string = ""; 282 a211:string = ""; 283 a212:string = ""; 284 a213:string = ""; 285 a214:string = ""; 286 a215:string = ""; 287 a216:string = ""; 288 a217:string = ""; 289 a218:string = ""; 290 a219:string = ""; 291 a220:string = ""; 292 a221:string = ""; 293 a222:string = ""; 294 a223:string = ""; 295 a224:string = ""; 296 a225:string = ""; 297 a226:string = ""; 298 a227:string = ""; 299 a228:string = ""; 300 a229:string = ""; 301 a230:string = ""; 302 a231:string = ""; 303 a232:string = ""; 304 a233:string = ""; 305 a234:string = ""; 306 a235:string = ""; 307 a236:string = ""; 308 a237:string = ""; 309 a238:string = ""; 310 a239:string = ""; 311 a240:string = ""; 312 a241:string = ""; 313 a242:string = ""; 314 a243:string = ""; 315 a244:string = ""; 316 a245:string = ""; 317 a246:string = ""; 318 a247:string = ""; 319 a248:string = ""; 320 a249:string = ""; 321 a250:string = ""; 322 a251:string = ""; 323 a252:string = ""; 324 a253:string = ""; 325 a254:string = ""; 326 a255:string = ""; 327 a256:string = ""; 328 a257:string = ""; 329 a258:string = ""; 330 a259:string = ""; 331 a260:string = ""; 332 a261:string = ""; 333 a262:string = ""; 334 a263:string = ""; 335 a264:string = ""; 336 a265:string = ""; 337 a266:string = ""; 338 a267:string = ""; 339 a268:string = ""; 340 a269:string = ""; 341 a270:string = ""; 342 a271:string = ""; 343 a272:string = ""; 344 a273:string = ""; 345 a274:string = ""; 346 a275:string = ""; 347 a276:string = ""; 348 a277:string = ""; 349 a278:string = ""; 350 a279:string = ""; 351 a280:string = ""; 352 a281:string = ""; 353 a282:string = ""; 354 a283:string = ""; 355 a284:string = ""; 356 a285:string = ""; 357 a286:string = ""; 358 a287:string = ""; 359 a288:string = ""; 360 a289:string = ""; 361 a290:string = ""; 362 a291:string = ""; 363 a292:string = ""; 364 a293:string = ""; 365 a294:string = ""; 366 a295:string = ""; 367 a296:string = ""; 368 a297:string = ""; 369 a298:string = ""; 370 a299:string = ""; 371 a300:string = ""; 372 a301:string = ""; 373 a302:string = ""; 374 a303:string = ""; 375 a304:string = ""; 376 a305:string = ""; 377 a306:string = ""; 378 a307:string = ""; 379 a308:string = ""; 380 a309:string = ""; 381 a310:string = ""; 382 a311:string = ""; 383 a312:string = ""; 384 a313:string = ""; 385 a314:string = ""; 386 a315:string = ""; 387 a316:string = ""; 388 a317:string = ""; 389 a318:string = ""; 390 a319:string = ""; 391 a320:string = ""; 392 a321:string = ""; 393 a322:string = ""; 394 a323:string = ""; 395 a324:string = ""; 396 a325:string = ""; 397 a326:string = ""; 398 a327:string = ""; 399 a328:string = ""; 400 a329:string = ""; 401 a330:string = ""; 402 a331:string = ""; 403 a332:string = ""; 404 a333:string = ""; 405 a334:string = ""; 406 a335:string = ""; 407 a336:string = ""; 408 a337:string = ""; 409 a338:string = ""; 410 a339:string = ""; 411 a340:string = ""; 412 a341:string = ""; 413 a342:string = ""; 414 a343:string = ""; 415 a344:string = ""; 416 a345:string = ""; 417 a346:string = ""; 418 a347:string = ""; 419 a348:string = ""; 420 a349:string = ""; 421 a350:string = ""; 422 a351:string = ""; 423 a352:string = ""; 424 a353:string = ""; 425 a354:string = ""; 426 a355:string = ""; 427 a356:string = ""; 428 a357:string = ""; 429 a358:string = ""; 430 a359:string = ""; 431 a360:string = ""; 432 a361:string = ""; 433 a362:string = ""; 434 a363:string = ""; 435 a364:string = ""; 436 a365:string = ""; 437 a366:string = ""; 438 a367:string = ""; 439 a368:string = ""; 440 a369:string = ""; 441 a370:string = ""; 442 a371:string = ""; 443 a372:string = ""; 444 a373:string = ""; 445 a374:string = ""; 446 a375:string = ""; 447 a376:string = ""; 448 a377:string = ""; 449 a378:string = ""; 450 a379:string = ""; 451 a380:string = ""; 452 a381:string = ""; 453 a382:string = ""; 454 a383:string = ""; 455 a384:string = ""; 456 a385:string = ""; 457 a386:string = ""; 458 a387:string = ""; 459 a388:string = ""; 460 a389:string = ""; 461 a390:string = ""; 462 a391:string = ""; 463 a392:string = ""; 464 a393:string = ""; 465 a394:string = ""; 466 a395:string = ""; 467 a396:string = ""; 468 a397:string = ""; 469 a398:string = ""; 470 a399:string = ""; 471 a400:string = ""; 472 a401:string = ""; 473 a402:string = ""; 474 a403:string = ""; 475 a404:string = ""; 476 a405:string = ""; 477 a406:string = ""; 478 a407:string = ""; 479 a408:string = ""; 480 a409:string = ""; 481 a410:string = ""; 482 a411:string = ""; 483 a412:string = ""; 484 a413:string = ""; 485 a414:string = ""; 486 a415:string = ""; 487 a416:string = ""; 488 a417:string = ""; 489 a418:string = ""; 490 a419:string = ""; 491 a420:string = ""; 492 a421:string = ""; 493 a422:string = ""; 494 a423:string = ""; 495 a424:string = ""; 496 a425:string = ""; 497 a426:string = ""; 498 a427:string = ""; 499 a428:string = ""; 500 a429:string = ""; 501 a430:string = ""; 502 a431:string = ""; 503 a432:string = ""; 504 a433:string = ""; 505 a434:string = ""; 506 a435:string = ""; 507 a436:string = ""; 508 a437:string = ""; 509 a438:string = ""; 510 a439:string = ""; 511 a440:string = ""; 512 a441:string = ""; 513 a442:string = ""; 514 a443:string = ""; 515 a444:string = ""; 516 a445:string = ""; 517 a446:string = ""; 518 a447:string = ""; 519 a448:string = ""; 520 a449:string = ""; 521 a450:string = ""; 522 a451:string = ""; 523 a452:string = ""; 524 a453:string = ""; 525 a454:string = ""; 526 a455:string = ""; 527 a456:string = ""; 528 a457:string = ""; 529 a458:string = ""; 530 a459:string = ""; 531 a460:string = ""; 532 a461:string = ""; 533 a462:string = ""; 534 a463:string = ""; 535 a464:string = ""; 536 a465:string = ""; 537 a466:string = ""; 538 a467:string = ""; 539 a468:string = ""; 540 a469:string = ""; 541 a470:string = ""; 542 a471:string = ""; 543 a472:string = ""; 544 a473:string = ""; 545 a474:string = ""; 546 a475:string = ""; 547 a476:string = ""; 548 a477:string = ""; 549 a478:string = ""; 550 a479:string = ""; 551 a480:string = ""; 552 a481:string = ""; 553 a482:string = ""; 554 a483:string = ""; 555 a484:string = ""; 556 a485:string = ""; 557 a486:string = ""; 558 a487:string = ""; 559 a488:string = ""; 560 a489:string = ""; 561 a490:string = ""; 562 a491:string = ""; 563 a492:string = ""; 564 a493:string = ""; 565 a494:string = ""; 566 a495:string = ""; 567 a496:string = ""; 568 a497:string = ""; 569 a498:string = ""; 570 a499:string = ""; 571 a500:string = ""; 572 a501:string = ""; 573 a502:string = ""; 574 a503:string = ""; 575 a504:string = ""; 576 a505:string = ""; 577 a506:string = ""; 578 a507:string = ""; 579 a508:string = ""; 580 a509:string = ""; 581 a510:string = ""; 582 a511:string = ""; 583 a512:string = ""; 584 a513:string = ""; 585 a514:string = ""; 586 a515:string = ""; 587 a516:string = ""; 588 a517:string = ""; 589 a518:string = ""; 590 a519:string = ""; 591 a520:string = ""; 592 a521:string = ""; 593 a522:string = ""; 594 a523:string = ""; 595 a524:string = ""; 596 a525:string = ""; 597 a526:string = ""; 598 a527:string = ""; 599 a528:string = ""; 600 a529:string = ""; 601 a530:string = ""; 602 a531:string = ""; 603 a532:string = ""; 604 a533:string = ""; 605 a534:string = ""; 606 a535:string = ""; 607 a536:string = ""; 608 a537:string = ""; 609 a538:string = ""; 610 a539:string = ""; 611 a540:string = ""; 612 a541:string = ""; 613 a542:string = ""; 614 a543:string = ""; 615 a544:string = ""; 616 a545:string = ""; 617 a546:string = ""; 618 a547:string = ""; 619 a548:string = ""; 620 a549:string = ""; 621 a550:string = ""; 622 a551:string = ""; 623 a552:string = ""; 624 a553:string = ""; 625 a554:string = ""; 626 a555:string = ""; 627 a556:string = ""; 628 a557:string = ""; 629 a558:string = ""; 630 a559:string = ""; 631 a560:string = ""; 632 a561:string = ""; 633 a562:string = ""; 634 a563:string = ""; 635 a564:string = ""; 636 a565:string = ""; 637 a566:string = ""; 638 a567:string = ""; 639 a568:string = ""; 640 a569:string = ""; 641 a570:string = ""; 642 a571:string = ""; 643 a572:string = ""; 644 a573:string = ""; 645 a574:string = ""; 646 a575:string = ""; 647 a576:string = ""; 648 a577:string = ""; 649 a578:string = ""; 650 a579:string = ""; 651 a580:string = ""; 652 a581:string = ""; 653 a582:string = ""; 654 a583:string = ""; 655 a584:string = ""; 656 a585:string = ""; 657 a586:string = ""; 658 a587:string = ""; 659 a588:string = ""; 660 a589:string = ""; 661 a590:string = ""; 662 a591:string = ""; 663 a592:string = ""; 664 a593:string = ""; 665 a594:string = ""; 666 a595:string = ""; 667 a596:string = ""; 668 a597:string = ""; 669 a598:string = ""; 670 a599:string = ""; 671 a600:string = ""; 672 a601:string = ""; 673 a602:string = ""; 674 a603:string = ""; 675 a604:string = ""; 676 a605:string = ""; 677 a606:string = ""; 678 a607:string = ""; 679 a608:string = ""; 680 a609:string = ""; 681 a610:string = ""; 682 a611:string = ""; 683 a612:string = ""; 684 a613:string = ""; 685 a614:string = ""; 686 a615:string = ""; 687 a616:string = ""; 688 a617:string = ""; 689 a618:string = ""; 690 a619:string = ""; 691 a620:string = ""; 692 a621:string = ""; 693 a622:string = ""; 694 a623:string = ""; 695 a624:string = ""; 696 a625:string = ""; 697 a626:string = ""; 698 a627:string = ""; 699 a628:string = ""; 700 a629:string = ""; 701 a630:string = ""; 702 a631:string = ""; 703 a632:string = ""; 704 a633:string = ""; 705 a634:string = ""; 706 a635:string = ""; 707 a636:string = ""; 708 a637:string = ""; 709 a638:string = ""; 710 a639:string = ""; 711 a640:string = ""; 712 a641:string = ""; 713 a642:string = ""; 714 a643:string = ""; 715 a644:string = ""; 716 a645:string = ""; 717 a646:string = ""; 718 a647:string = ""; 719 a648:string = ""; 720 a649:string = ""; 721 a650:string = ""; 722 a651:string = ""; 723 a652:string = ""; 724 a653:string = ""; 725 a654:string = ""; 726 a655:string = ""; 727 a656:string = ""; 728 a657:string = ""; 729 a658:string = ""; 730 a659:string = ""; 731 a660:string = ""; 732 a661:string = ""; 733 a662:string = ""; 734 a663:string = ""; 735 a664:string = ""; 736 a665:string = ""; 737 a666:string = ""; 738 a667:string = ""; 739 a668:string = ""; 740 a669:string = ""; 741 a670:string = ""; 742 a671:string = ""; 743 a672:string = ""; 744 a673:string = ""; 745 a674:string = ""; 746 a675:string = ""; 747 a676:string = ""; 748 a677:string = ""; 749 a678:string = ""; 750 a679:string = ""; 751 a680:string = ""; 752 a681:string = ""; 753 a682:string = ""; 754 a683:string = ""; 755 a684:string = ""; 756 a685:string = ""; 757 a686:string = ""; 758 a687:string = ""; 759 a688:string = ""; 760 a689:string = ""; 761 a690:string = ""; 762 a691:string = ""; 763 a692:string = ""; 764 a693:string = ""; 765 a694:string = ""; 766 a695:string = ""; 767 a696:string = ""; 768 a697:string = ""; 769 a698:string = ""; 770 a699:string = ""; 771 a700:string = ""; 772 a701:string = ""; 773 a702:string = ""; 774 a703:string = ""; 775 a704:string = ""; 776 a705:string = ""; 777 a706:string = ""; 778 a707:string = ""; 779 a708:string = ""; 780 a709:string = ""; 781 a710:string = ""; 782 a711:string = ""; 783 a712:string = ""; 784 a713:string = ""; 785 a714:string = ""; 786 a715:string = ""; 787 a716:string = ""; 788 a717:string = ""; 789 a718:string = ""; 790 a719:string = ""; 791 a720:string = ""; 792 a721:string = ""; 793 a722:string = ""; 794 a723:string = ""; 795 a724:string = ""; 796 a725:string = ""; 797 a726:string = ""; 798 a727:string = ""; 799 a728:string = ""; 800 a729:string = ""; 801 a730:string = ""; 802 a731:string = ""; 803 a732:string = ""; 804 a733:string = ""; 805 a734:string = ""; 806 a735:string = ""; 807 a736:string = ""; 808 a737:string = ""; 809 a738:string = ""; 810 a739:string = ""; 811 a740:string = ""; 812 a741:string = ""; 813 a742:string = ""; 814 a743:string = ""; 815 a744:string = ""; 816 a745:string = ""; 817 a746:string = ""; 818 a747:string = ""; 819 a748:string = ""; 820 a749:string = ""; 821 a750:string = ""; 822 a751:string = ""; 823 a752:string = ""; 824 a753:string = ""; 825 a754:string = ""; 826 a755:string = ""; 827 a756:string = ""; 828 a757:string = ""; 829 a758:string = ""; 830 a759:string = ""; 831 a760:string = ""; 832 a761:string = ""; 833 a762:string = ""; 834 a763:string = ""; 835 a764:string = ""; 836 a765:string = ""; 837 a766:string = ""; 838 a767:string = ""; 839 a768:string = ""; 840 a769:string = ""; 841 a770:string = ""; 842 a771:string = ""; 843 a772:string = ""; 844 a773:string = ""; 845 a774:string = ""; 846 a775:string = ""; 847 a776:string = ""; 848 a777:string = ""; 849 a778:string = ""; 850 a779:string = ""; 851 a780:string = ""; 852 a781:string = ""; 853 a782:string = ""; 854 a783:string = ""; 855 a784:string = ""; 856 a785:string = ""; 857 a786:string = ""; 858 a787:string = ""; 859 a788:string = ""; 860 a789:string = ""; 861 a790:string = ""; 862 a791:string = ""; 863 a792:string = ""; 864 a793:string = ""; 865 a794:string = ""; 866 a795:string = ""; 867 a796:string = ""; 868 a797:string = ""; 869 a798:string = ""; 870 a799:string = ""; 871 a800:string = ""; 872 a801:string = ""; 873 a802:string = ""; 874 a803:string = ""; 875 a804:string = ""; 876 a805:string = ""; 877 a806:string = ""; 878 a807:string = ""; 879 a808:string = ""; 880 a809:string = ""; 881 a810:string = ""; 882 a811:string = ""; 883 a812:string = ""; 884 a813:string = ""; 885 a814:string = ""; 886 a815:string = ""; 887 a816:string = ""; 888 a817:string = ""; 889 a818:string = ""; 890 a819:string = ""; 891 a820:string = ""; 892 a821:string = ""; 893 a822:string = ""; 894 a823:string = ""; 895 a824:string = ""; 896 a825:string = ""; 897 a826:string = ""; 898 a827:string = ""; 899 a828:string = ""; 900 a829:string = ""; 901 a830:string = ""; 902 a831:string = ""; 903 a832:string = ""; 904 a833:string = ""; 905 a834:string = ""; 906 a835:string = ""; 907 a836:string = ""; 908 a837:string = ""; 909 a838:string = ""; 910 a839:string = ""; 911 a840:string = ""; 912 a841:string = ""; 913 a842:string = ""; 914 a843:string = ""; 915 a844:string = ""; 916 a845:string = ""; 917 a846:string = ""; 918 a847:string = ""; 919 a848:string = ""; 920 a849:string = ""; 921 a850:string = ""; 922 a851:string = ""; 923 a852:string = ""; 924 a853:string = ""; 925 a854:string = ""; 926 a855:string = ""; 927 a856:string = ""; 928 a857:string = ""; 929 a858:string = ""; 930 a859:string = ""; 931 a860:string = ""; 932 a861:string = ""; 933 a862:string = ""; 934 a863:string = ""; 935 a864:string = ""; 936 a865:string = ""; 937 a866:string = ""; 938 a867:string = ""; 939 a868:string = ""; 940 a869:string = ""; 941 a870:string = ""; 942 a871:string = ""; 943 a872:string = ""; 944 a873:string = ""; 945 a874:string = ""; 946 a875:string = ""; 947 a876:string = ""; 948 a877:string = ""; 949 a878:string = ""; 950 a879:string = ""; 951 a880:string = ""; 952 a881:string = ""; 953 a882:string = ""; 954 a883:string = ""; 955 a884:string = ""; 956 a885:string = ""; 957 a886:string = ""; 958 a887:string = ""; 959 a888:string = ""; 960 a889:string = ""; 961 a890:string = ""; 962 a891:string = ""; 963 a892:string = ""; 964 a893:string = ""; 965 a894:string = ""; 966 a895:string = ""; 967 a896:string = ""; 968 a897:string = ""; 969 a898:string = ""; 970 a899:string = ""; 971 a900:string = ""; 972 a901:string = ""; 973 a902:string = ""; 974 a903:string = ""; 975 a904:string = ""; 976 a905:string = ""; 977 a906:string = ""; 978 a907:string = ""; 979 a908:string = ""; 980 a909:string = ""; 981 a910:string = ""; 982 a911:string = ""; 983 a912:string = ""; 984 a913:string = ""; 985 a914:string = ""; 986 a915:string = ""; 987 a916:string = ""; 988 a917:string = ""; 989 a918:string = ""; 990 a919:string = ""; 991 a920:string = ""; 992 a921:string = ""; 993 a922:string = ""; 994 a923:string = ""; 995 a924:string = ""; 996 a925:string = ""; 997 a926:string = ""; 998 a927:string = ""; 999 a928:string = ""; 1000 a929:string = ""; 1001 a930:string = ""; 1002 a931:string = ""; 1003 a932:string = ""; 1004 a933:string = ""; 1005 a934:string = ""; 1006 a935:string = ""; 1007 a936:string = ""; 1008 a937:string = ""; 1009 a938:string = ""; 1010 a939:string = ""; 1011 a940:string = ""; 1012 a941:string = ""; 1013 a942:string = ""; 1014 a943:string = ""; 1015 a944:string = ""; 1016 a945:string = ""; 1017 a946:string = ""; 1018 a947:string = ""; 1019 a948:string = ""; 1020 a949:string = ""; 1021 a950:string = ""; 1022 a951:string = ""; 1023 a952:string = ""; 1024 a953:string = ""; 1025 a954:string = ""; 1026 a955:string = ""; 1027 a956:string = ""; 1028 a957:string = ""; 1029 a958:string = ""; 1030 a959:string = ""; 1031 a960:string = ""; 1032 a961:string = ""; 1033 a962:string = ""; 1034 a963:string = ""; 1035 a964:string = ""; 1036 a965:string = ""; 1037 a966:string = ""; 1038 a967:string = ""; 1039 a968:string = ""; 1040 a969:string = ""; 1041 a970:string = ""; 1042 a971:string = ""; 1043 a972:string = ""; 1044 a973:string = ""; 1045 a974:string = ""; 1046 a975:string = ""; 1047 a976:string = ""; 1048 a977:string = ""; 1049 a978:string = ""; 1050 a979:string = ""; 1051 a980:string = ""; 1052 a981:string = ""; 1053 a982:string = ""; 1054 a983:string = ""; 1055 a984:string = ""; 1056 a985:string = ""; 1057 a986:string = ""; 1058 a987:string = ""; 1059 a988:string = ""; 1060 a989:string = ""; 1061 a990:string = ""; 1062 a991:string = ""; 1063 a992:string = ""; 1064 a993:string = ""; 1065 a994:string = ""; 1066 a995:string = ""; 1067 a996:string = ""; 1068 a997:string = ""; 1069 a998:string = ""; 1070 a999:string = ""; 1071 a1000:string = ""; 1072 a1001:string = ""; 1073 a1002:string = ""; 1074 a1003:string = ""; 1075 a1004:string = ""; 1076 a1005:string = ""; 1077 a1006:string = ""; 1078 a1007:string = ""; 1079 a1008:string = ""; 1080 a1009:string = ""; 1081 a1010:string = ""; 1082 a1011:string = ""; 1083 a1012:string = ""; 1084 a1013:string = ""; 1085 a1014:string = ""; 1086 a1015:string = ""; 1087 a1016:string = ""; 1088 a1017:string = "a1017"; 1089 a1018:string = ""; 1090 a1019:string = ""; 1091 static "100":string = "100"; 1092 "101":number = 101; 1093 1094 constructor() { 1095 "use sendable"; 1096 super(); 1097 } 1098} 1099 1100class ChildExtendsDict extends ChildToDict { 1101 childField: number = 0; 1102 static "102":string = "102"; 1103 "103":number = 103; 1104 1105 constructor() { 1106 "use sendable"; 1107 super(); 1108 } 1109} 1110 1111class StaticDict { 1112 static a0:string = ""; 1113 static a1:string = ""; 1114 static a2:string = ""; 1115 static a3:string = ""; 1116 static a4:string = ""; 1117 static a5:string = ""; 1118 static a6:string = ""; 1119 static a7:string = ""; 1120 static a8:string = ""; 1121 static a9:string = ""; 1122 static a10:string = ""; 1123 static a11:string = ""; 1124 static a12:string = ""; 1125 static a13:string = ""; 1126 static a14:string = ""; 1127 static a15:string = ""; 1128 static a16:string = ""; 1129 static a17:string = ""; 1130 static a18:string = ""; 1131 static a19:string = ""; 1132 static a20:string = ""; 1133 static a21:string = ""; 1134 static a22:string = ""; 1135 static a23:string = ""; 1136 static a24:string = ""; 1137 static a25:string = ""; 1138 static a26:string = ""; 1139 static a27:string = ""; 1140 static a28:string = ""; 1141 static a29:string = ""; 1142 static a30:string = ""; 1143 static a31:string = ""; 1144 static a32:string = ""; 1145 static a33:string = ""; 1146 static a34:string = ""; 1147 static a35:string = ""; 1148 static a36:string = ""; 1149 static a37:string = ""; 1150 static a38:string = ""; 1151 static a39:string = ""; 1152 static a40:string = ""; 1153 static a41:string = ""; 1154 static a42:string = ""; 1155 static a43:string = ""; 1156 static a44:string = ""; 1157 static a45:string = ""; 1158 static a46:string = ""; 1159 static a47:string = ""; 1160 static a48:string = ""; 1161 static a49:string = ""; 1162 static a50:string = ""; 1163 static a51:string = ""; 1164 static a52:string = ""; 1165 static a53:string = ""; 1166 static a54:string = ""; 1167 static a55:string = ""; 1168 static a56:string = ""; 1169 static a57:string = ""; 1170 static a58:string = ""; 1171 static a59:string = ""; 1172 static a60:string = ""; 1173 static a61:string = ""; 1174 static a62:string = ""; 1175 static a63:string = ""; 1176 static a64:string = ""; 1177 static a65:string = ""; 1178 static a66:string = ""; 1179 static a67:string = ""; 1180 static a68:string = ""; 1181 static a69:string = ""; 1182 static a70:string = ""; 1183 static a71:string = ""; 1184 static a72:string = ""; 1185 static a73:string = ""; 1186 static a74:string = ""; 1187 static a75:string = ""; 1188 static a76:string = ""; 1189 static a77:string = ""; 1190 static a78:string = ""; 1191 static a79:string = ""; 1192 static a80:string = ""; 1193 static a81:string = ""; 1194 static a82:string = ""; 1195 static a83:string = ""; 1196 static a84:string = ""; 1197 static a85:string = ""; 1198 static a86:string = ""; 1199 static a87:string = ""; 1200 static a88:string = ""; 1201 static a89:string = ""; 1202 static a90:string = ""; 1203 static a91:string = ""; 1204 static a92:string = ""; 1205 static a93:string = ""; 1206 static a94:string = ""; 1207 static a95:string = ""; 1208 static a96:string = ""; 1209 static a97:string = ""; 1210 static a98:string = ""; 1211 static a99:string = ""; 1212 static a100:string = ""; 1213 static a101:string = ""; 1214 static a102:string = ""; 1215 static a103:string = ""; 1216 static a104:string = ""; 1217 static a105:string = ""; 1218 static a106:string = ""; 1219 static a107:string = ""; 1220 static a108:string = ""; 1221 static a109:string = ""; 1222 static a110:string = ""; 1223 static a111:string = ""; 1224 static a112:string = ""; 1225 static a113:string = ""; 1226 static a114:string = ""; 1227 static a115:string = ""; 1228 static a116:string = ""; 1229 static a117:string = ""; 1230 static a118:string = ""; 1231 static a119:string = ""; 1232 static a120:string = ""; 1233 static a121:string = ""; 1234 static a122:string = ""; 1235 static a123:string = ""; 1236 static a124:string = ""; 1237 static a125:string = ""; 1238 static a126:string = ""; 1239 static a127:string = ""; 1240 static a128:string = ""; 1241 static a129:string = ""; 1242 static a130:string = ""; 1243 static a131:string = ""; 1244 static a132:string = ""; 1245 static a133:string = ""; 1246 static a134:string = ""; 1247 static a135:string = ""; 1248 static a136:string = ""; 1249 static a137:string = ""; 1250 static a138:string = ""; 1251 static a139:string = ""; 1252 static a140:string = ""; 1253 static a141:string = ""; 1254 static a142:string = ""; 1255 static a143:string = ""; 1256 static a144:string = ""; 1257 static a145:string = ""; 1258 static a146:string = ""; 1259 static a147:string = ""; 1260 static a148:string = ""; 1261 static a149:string = ""; 1262 static a150:string = ""; 1263 static a151:string = ""; 1264 static a152:string = ""; 1265 static a153:string = ""; 1266 static a154:string = ""; 1267 static a155:string = ""; 1268 static a156:string = ""; 1269 static a157:string = ""; 1270 static a158:string = ""; 1271 static a159:string = ""; 1272 static a160:string = ""; 1273 static a161:string = ""; 1274 static a162:string = ""; 1275 static a163:string = ""; 1276 static a164:string = ""; 1277 static a165:string = ""; 1278 static a166:string = ""; 1279 static a167:string = ""; 1280 static a168:string = ""; 1281 static a169:string = ""; 1282 static a170:string = ""; 1283 static a171:string = ""; 1284 static a172:string = ""; 1285 static a173:string = ""; 1286 static a174:string = ""; 1287 static a175:string = ""; 1288 static a176:string = ""; 1289 static a177:string = ""; 1290 static a178:string = ""; 1291 static a179:string = ""; 1292 static a180:string = ""; 1293 static a181:string = ""; 1294 static a182:string = ""; 1295 static a183:string = ""; 1296 static a184:string = ""; 1297 static a185:string = ""; 1298 static a186:string = ""; 1299 static a187:string = ""; 1300 static a188:string = ""; 1301 static a189:string = ""; 1302 static a190:string = ""; 1303 static a191:string = ""; 1304 static a192:string = ""; 1305 static a193:string = ""; 1306 static a194:string = ""; 1307 static a195:string = ""; 1308 static a196:string = ""; 1309 static a197:string = ""; 1310 static a198:string = ""; 1311 static a199:string = ""; 1312 static a200:string = ""; 1313 static a201:string = ""; 1314 static a202:string = ""; 1315 static a203:string = ""; 1316 static a204:string = ""; 1317 static a205:string = ""; 1318 static a206:string = ""; 1319 static a207:string = ""; 1320 static a208:string = ""; 1321 static a209:string = ""; 1322 static a210:string = ""; 1323 static a211:string = ""; 1324 static a212:string = ""; 1325 static a213:string = ""; 1326 static a214:string = ""; 1327 static a215:string = ""; 1328 static a216:string = ""; 1329 static a217:string = ""; 1330 static a218:string = ""; 1331 static a219:string = ""; 1332 static a220:string = ""; 1333 static a221:string = ""; 1334 static a222:string = ""; 1335 static a223:string = ""; 1336 static a224:string = ""; 1337 static a225:string = ""; 1338 static a226:string = ""; 1339 static a227:string = ""; 1340 static a228:string = ""; 1341 static a229:string = ""; 1342 static a230:string = ""; 1343 static a231:string = ""; 1344 static a232:string = ""; 1345 static a233:string = ""; 1346 static a234:string = ""; 1347 static a235:string = ""; 1348 static a236:string = ""; 1349 static a237:string = ""; 1350 static a238:string = ""; 1351 static a239:string = ""; 1352 static a240:string = ""; 1353 static a241:string = ""; 1354 static a242:string = ""; 1355 static a243:string = ""; 1356 static a244:string = ""; 1357 static a245:string = ""; 1358 static a246:string = ""; 1359 static a247:string = ""; 1360 static a248:string = ""; 1361 static a249:string = ""; 1362 static a250:string = ""; 1363 static a251:string = ""; 1364 static a252:string = ""; 1365 static a253:string = ""; 1366 static a254:string = ""; 1367 static a255:string = ""; 1368 static a256:string = ""; 1369 static a257:string = ""; 1370 static a258:string = ""; 1371 static a259:string = ""; 1372 static a260:string = ""; 1373 static a261:string = ""; 1374 static a262:string = ""; 1375 static a263:string = ""; 1376 static a264:string = ""; 1377 static a265:string = ""; 1378 static a266:string = ""; 1379 static a267:string = ""; 1380 static a268:string = ""; 1381 static a269:string = ""; 1382 static a270:string = ""; 1383 static a271:string = ""; 1384 static a272:string = ""; 1385 static a273:string = ""; 1386 static a274:string = ""; 1387 static a275:string = ""; 1388 static a276:string = ""; 1389 static a277:string = ""; 1390 static a278:string = ""; 1391 static a279:string = ""; 1392 static a280:string = ""; 1393 static a281:string = ""; 1394 static a282:string = ""; 1395 static a283:string = ""; 1396 static a284:string = ""; 1397 static a285:string = ""; 1398 static a286:string = ""; 1399 static a287:string = ""; 1400 static a288:string = ""; 1401 static a289:string = ""; 1402 static a290:string = ""; 1403 static a291:string = ""; 1404 static a292:string = ""; 1405 static a293:string = ""; 1406 static a294:string = ""; 1407 static a295:string = ""; 1408 static a296:string = ""; 1409 static a297:string = ""; 1410 static a298:string = ""; 1411 static a299:string = ""; 1412 static a300:string = ""; 1413 static a301:string = ""; 1414 static a302:string = ""; 1415 static a303:string = ""; 1416 static a304:string = ""; 1417 static a305:string = ""; 1418 static a306:string = ""; 1419 static a307:string = ""; 1420 static a308:string = ""; 1421 static a309:string = ""; 1422 static a310:string = ""; 1423 static a311:string = ""; 1424 static a312:string = ""; 1425 static a313:string = ""; 1426 static a314:string = ""; 1427 static a315:string = ""; 1428 static a316:string = ""; 1429 static a317:string = ""; 1430 static a318:string = ""; 1431 static a319:string = ""; 1432 static a320:string = ""; 1433 static a321:string = ""; 1434 static a322:string = ""; 1435 static a323:string = ""; 1436 static a324:string = ""; 1437 static a325:string = ""; 1438 static a326:string = ""; 1439 static a327:string = ""; 1440 static a328:string = ""; 1441 static a329:string = ""; 1442 static a330:string = ""; 1443 static a331:string = ""; 1444 static a332:string = ""; 1445 static a333:string = ""; 1446 static a334:string = ""; 1447 static a335:string = ""; 1448 static a336:string = ""; 1449 static a337:string = ""; 1450 static a338:string = ""; 1451 static a339:string = ""; 1452 static a340:string = ""; 1453 static a341:string = ""; 1454 static a342:string = ""; 1455 static a343:string = ""; 1456 static a344:string = ""; 1457 static a345:string = ""; 1458 static a346:string = ""; 1459 static a347:string = ""; 1460 static a348:string = ""; 1461 static a349:string = ""; 1462 static a350:string = ""; 1463 static a351:string = ""; 1464 static a352:string = ""; 1465 static a353:string = ""; 1466 static a354:string = ""; 1467 static a355:string = ""; 1468 static a356:string = ""; 1469 static a357:string = ""; 1470 static a358:string = ""; 1471 static a359:string = ""; 1472 static a360:string = ""; 1473 static a361:string = ""; 1474 static a362:string = ""; 1475 static a363:string = ""; 1476 static a364:string = ""; 1477 static a365:string = ""; 1478 static a366:string = ""; 1479 static a367:string = ""; 1480 static a368:string = ""; 1481 static a369:string = ""; 1482 static a370:string = ""; 1483 static a371:string = ""; 1484 static a372:string = ""; 1485 static a373:string = ""; 1486 static a374:string = ""; 1487 static a375:string = ""; 1488 static a376:string = ""; 1489 static a377:string = ""; 1490 static a378:string = ""; 1491 static a379:string = ""; 1492 static a380:string = ""; 1493 static a381:string = ""; 1494 static a382:string = ""; 1495 static a383:string = ""; 1496 static a384:string = ""; 1497 static a385:string = ""; 1498 static a386:string = ""; 1499 static a387:string = ""; 1500 static a388:string = ""; 1501 static a389:string = ""; 1502 static a390:string = ""; 1503 static a391:string = ""; 1504 static a392:string = ""; 1505 static a393:string = ""; 1506 static a394:string = ""; 1507 static a395:string = ""; 1508 static a396:string = ""; 1509 static a397:string = ""; 1510 static a398:string = ""; 1511 static a399:string = ""; 1512 static a400:string = ""; 1513 static a401:string = ""; 1514 static a402:string = ""; 1515 static a403:string = ""; 1516 static a404:string = ""; 1517 static a405:string = ""; 1518 static a406:string = ""; 1519 static a407:string = ""; 1520 static a408:string = ""; 1521 static a409:string = ""; 1522 static a410:string = ""; 1523 static a411:string = ""; 1524 static a412:string = ""; 1525 static a413:string = ""; 1526 static a414:string = ""; 1527 static a415:string = ""; 1528 static a416:string = ""; 1529 static a417:string = ""; 1530 static a418:string = ""; 1531 static a419:string = ""; 1532 static a420:string = ""; 1533 static a421:string = ""; 1534 static a422:string = ""; 1535 static a423:string = ""; 1536 static a424:string = ""; 1537 static a425:string = ""; 1538 static a426:string = ""; 1539 static a427:string = ""; 1540 static a428:string = ""; 1541 static a429:string = ""; 1542 static a430:string = ""; 1543 static a431:string = ""; 1544 static a432:string = ""; 1545 static a433:string = ""; 1546 static a434:string = ""; 1547 static a435:string = ""; 1548 static a436:string = ""; 1549 static a437:string = ""; 1550 static a438:string = ""; 1551 static a439:string = ""; 1552 static a440:string = ""; 1553 static a441:string = ""; 1554 static a442:string = ""; 1555 static a443:string = ""; 1556 static a444:string = ""; 1557 static a445:string = ""; 1558 static a446:string = ""; 1559 static a447:string = ""; 1560 static a448:string = ""; 1561 static a449:string = ""; 1562 static a450:string = ""; 1563 static a451:string = ""; 1564 static a452:string = ""; 1565 static a453:string = ""; 1566 static a454:string = ""; 1567 static a455:string = ""; 1568 static a456:string = ""; 1569 static a457:string = ""; 1570 static a458:string = ""; 1571 static a459:string = ""; 1572 static a460:string = ""; 1573 static a461:string = ""; 1574 static a462:string = ""; 1575 static a463:string = ""; 1576 static a464:string = ""; 1577 static a465:string = ""; 1578 static a466:string = ""; 1579 static a467:string = ""; 1580 static a468:string = ""; 1581 static a469:string = ""; 1582 static a470:string = ""; 1583 static a471:string = ""; 1584 static a472:string = ""; 1585 static a473:string = ""; 1586 static a474:string = ""; 1587 static a475:string = ""; 1588 static a476:string = ""; 1589 static a477:string = ""; 1590 static a478:string = ""; 1591 static a479:string = ""; 1592 static a480:string = ""; 1593 static a481:string = ""; 1594 static a482:string = ""; 1595 static a483:string = ""; 1596 static a484:string = ""; 1597 static a485:string = ""; 1598 static a486:string = ""; 1599 static a487:string = ""; 1600 static a488:string = ""; 1601 static a489:string = ""; 1602 static a490:string = ""; 1603 static a491:string = ""; 1604 static a492:string = ""; 1605 static a493:string = ""; 1606 static a494:string = ""; 1607 static a495:string = ""; 1608 static a496:string = ""; 1609 static a497:string = ""; 1610 static a498:string = ""; 1611 static a499:string = ""; 1612 static a500:string = ""; 1613 static a501:string = ""; 1614 static a502:string = ""; 1615 static a503:string = ""; 1616 static a504:string = ""; 1617 static a505:string = ""; 1618 static a506:string = ""; 1619 static a507:string = ""; 1620 static a508:string = ""; 1621 static a509:string = ""; 1622 static a510:string = ""; 1623 static a511:string = ""; 1624 static a512:string = ""; 1625 static a513:string = ""; 1626 static a514:string = ""; 1627 static a515:string = ""; 1628 static a516:string = ""; 1629 static a517:string = ""; 1630 static a518:string = ""; 1631 static a519:string = ""; 1632 static a520:string = ""; 1633 static a521:string = ""; 1634 static a522:string = ""; 1635 static a523:string = ""; 1636 static a524:string = ""; 1637 static a525:string = ""; 1638 static a526:string = ""; 1639 static a527:string = ""; 1640 static a528:string = ""; 1641 static a529:string = ""; 1642 static a530:string = ""; 1643 static a531:string = ""; 1644 static a532:string = ""; 1645 static a533:string = ""; 1646 static a534:string = ""; 1647 static a535:string = ""; 1648 static a536:string = ""; 1649 static a537:string = ""; 1650 static a538:string = ""; 1651 static a539:string = ""; 1652 static a540:string = ""; 1653 static a541:string = ""; 1654 static a542:string = ""; 1655 static a543:string = ""; 1656 static a544:string = ""; 1657 static a545:string = ""; 1658 static a546:string = ""; 1659 static a547:string = ""; 1660 static a548:string = ""; 1661 static a549:string = ""; 1662 static a550:string = ""; 1663 static a551:string = ""; 1664 static a552:string = ""; 1665 static a553:string = ""; 1666 static a554:string = ""; 1667 static a555:string = ""; 1668 static a556:string = ""; 1669 static a557:string = ""; 1670 static a558:string = ""; 1671 static a559:string = ""; 1672 static a560:string = ""; 1673 static a561:string = ""; 1674 static a562:string = ""; 1675 static a563:string = ""; 1676 static a564:string = ""; 1677 static a565:string = ""; 1678 static a566:string = ""; 1679 static a567:string = ""; 1680 static a568:string = ""; 1681 static a569:string = ""; 1682 static a570:string = ""; 1683 static a571:string = ""; 1684 static a572:string = ""; 1685 static a573:string = ""; 1686 static a574:string = ""; 1687 static a575:string = ""; 1688 static a576:string = ""; 1689 static a577:string = ""; 1690 static a578:string = ""; 1691 static a579:string = ""; 1692 static a580:string = ""; 1693 static a581:string = ""; 1694 static a582:string = ""; 1695 static a583:string = ""; 1696 static a584:string = ""; 1697 static a585:string = ""; 1698 static a586:string = ""; 1699 static a587:string = ""; 1700 static a588:string = ""; 1701 static a589:string = ""; 1702 static a590:string = ""; 1703 static a591:string = ""; 1704 static a592:string = ""; 1705 static a593:string = ""; 1706 static a594:string = ""; 1707 static a595:string = ""; 1708 static a596:string = ""; 1709 static a597:string = ""; 1710 static a598:string = ""; 1711 static a599:string = ""; 1712 static a600:string = ""; 1713 static a601:string = ""; 1714 static a602:string = ""; 1715 static a603:string = ""; 1716 static a604:string = ""; 1717 static a605:string = ""; 1718 static a606:string = ""; 1719 static a607:string = ""; 1720 static a608:string = ""; 1721 static a609:string = ""; 1722 static a610:string = ""; 1723 static a611:string = ""; 1724 static a612:string = ""; 1725 static a613:string = ""; 1726 static a614:string = ""; 1727 static a615:string = ""; 1728 static a616:string = ""; 1729 static a617:string = ""; 1730 static a618:string = ""; 1731 static a619:string = ""; 1732 static a620:string = ""; 1733 static a621:string = ""; 1734 static a622:string = ""; 1735 static a623:string = ""; 1736 static a624:string = ""; 1737 static a625:string = ""; 1738 static a626:string = ""; 1739 static a627:string = ""; 1740 static a628:string = ""; 1741 static a629:string = ""; 1742 static a630:string = ""; 1743 static a631:string = ""; 1744 static a632:string = ""; 1745 static a633:string = ""; 1746 static a634:string = ""; 1747 static a635:string = ""; 1748 static a636:string = ""; 1749 static a637:string = ""; 1750 static a638:string = ""; 1751 static a639:string = ""; 1752 static a640:string = ""; 1753 static a641:string = ""; 1754 static a642:string = ""; 1755 static a643:string = ""; 1756 static a644:string = ""; 1757 static a645:string = ""; 1758 static a646:string = ""; 1759 static a647:string = ""; 1760 static a648:string = ""; 1761 static a649:string = ""; 1762 static a650:string = ""; 1763 static a651:string = ""; 1764 static a652:string = ""; 1765 static a653:string = ""; 1766 static a654:string = ""; 1767 static a655:string = ""; 1768 static a656:string = ""; 1769 static a657:string = ""; 1770 static a658:string = ""; 1771 static a659:string = ""; 1772 static a660:string = ""; 1773 static a661:string = ""; 1774 static a662:string = ""; 1775 static a663:string = ""; 1776 static a664:string = ""; 1777 static a665:string = ""; 1778 static a666:string = ""; 1779 static a667:string = ""; 1780 static a668:string = ""; 1781 static a669:string = ""; 1782 static a670:string = ""; 1783 static a671:string = ""; 1784 static a672:string = ""; 1785 static a673:string = ""; 1786 static a674:string = ""; 1787 static a675:string = ""; 1788 static a676:string = ""; 1789 static a677:string = ""; 1790 static a678:string = ""; 1791 static a679:string = ""; 1792 static a680:string = ""; 1793 static a681:string = ""; 1794 static a682:string = ""; 1795 static a683:string = ""; 1796 static a684:string = ""; 1797 static a685:string = ""; 1798 static a686:string = ""; 1799 static a687:string = ""; 1800 static a688:string = ""; 1801 static a689:string = ""; 1802 static a690:string = ""; 1803 static a691:string = ""; 1804 static a692:string = ""; 1805 static a693:string = ""; 1806 static a694:string = ""; 1807 static a695:string = ""; 1808 static a696:string = ""; 1809 static a697:string = ""; 1810 static a698:string = ""; 1811 static a699:string = ""; 1812 static a700:string = ""; 1813 static a701:string = ""; 1814 static a702:string = ""; 1815 static a703:string = ""; 1816 static a704:string = ""; 1817 static a705:string = ""; 1818 static a706:string = ""; 1819 static a707:string = ""; 1820 static a708:string = ""; 1821 static a709:string = ""; 1822 static a710:string = ""; 1823 static a711:string = ""; 1824 static a712:string = ""; 1825 static a713:string = ""; 1826 static a714:string = ""; 1827 static a715:string = ""; 1828 static a716:string = ""; 1829 static a717:string = ""; 1830 static a718:string = ""; 1831 static a719:string = ""; 1832 static a720:string = ""; 1833 static a721:string = ""; 1834 static a722:string = ""; 1835 static a723:string = ""; 1836 static a724:string = ""; 1837 static a725:string = ""; 1838 static a726:string = ""; 1839 static a727:string = ""; 1840 static a728:string = ""; 1841 static a729:string = ""; 1842 static a730:string = ""; 1843 static a731:string = ""; 1844 static a732:string = ""; 1845 static a733:string = ""; 1846 static a734:string = ""; 1847 static a735:string = ""; 1848 static a736:string = ""; 1849 static a737:string = ""; 1850 static a738:string = ""; 1851 static a739:string = ""; 1852 static a740:string = ""; 1853 static a741:string = ""; 1854 static a742:string = ""; 1855 static a743:string = ""; 1856 static a744:string = ""; 1857 static a745:string = ""; 1858 static a746:string = ""; 1859 static a747:string = ""; 1860 static a748:string = ""; 1861 static a749:string = ""; 1862 static a750:string = ""; 1863 static a751:string = ""; 1864 static a752:string = ""; 1865 static a753:string = ""; 1866 static a754:string = ""; 1867 static a755:string = ""; 1868 static a756:string = ""; 1869 static a757:string = ""; 1870 static a758:string = ""; 1871 static a759:string = ""; 1872 static a760:string = ""; 1873 static a761:string = ""; 1874 static a762:string = ""; 1875 static a763:string = ""; 1876 static a764:string = ""; 1877 static a765:string = ""; 1878 static a766:string = ""; 1879 static a767:string = ""; 1880 static a768:string = ""; 1881 static a769:string = ""; 1882 static a770:string = ""; 1883 static a771:string = ""; 1884 static a772:string = ""; 1885 static a773:string = ""; 1886 static a774:string = ""; 1887 static a775:string = ""; 1888 static a776:string = ""; 1889 static a777:string = ""; 1890 static a778:string = ""; 1891 static a779:string = ""; 1892 static a780:string = ""; 1893 static a781:string = ""; 1894 static a782:string = ""; 1895 static a783:string = ""; 1896 static a784:string = ""; 1897 static a785:string = ""; 1898 static a786:string = ""; 1899 static a787:string = ""; 1900 static a788:string = ""; 1901 static a789:string = ""; 1902 static a790:string = ""; 1903 static a791:string = ""; 1904 static a792:string = ""; 1905 static a793:string = ""; 1906 static a794:string = ""; 1907 static a795:string = ""; 1908 static a796:string = ""; 1909 static a797:string = ""; 1910 static a798:string = ""; 1911 static a799:string = ""; 1912 static a800:string = ""; 1913 static a801:string = ""; 1914 static a802:string = ""; 1915 static a803:string = ""; 1916 static a804:string = ""; 1917 static a805:string = ""; 1918 static a806:string = ""; 1919 static a807:string = ""; 1920 static a808:string = ""; 1921 static a809:string = ""; 1922 static a810:string = ""; 1923 static a811:string = ""; 1924 static a812:string = ""; 1925 static a813:string = ""; 1926 static a814:string = ""; 1927 static a815:string = ""; 1928 static a816:string = ""; 1929 static a817:string = ""; 1930 static a818:string = ""; 1931 static a819:string = ""; 1932 static a820:string = ""; 1933 static a821:string = ""; 1934 static a822:string = ""; 1935 static a823:string = ""; 1936 static a824:string = ""; 1937 static a825:string = ""; 1938 static a826:string = ""; 1939 static a827:string = ""; 1940 static a828:string = ""; 1941 static a829:string = ""; 1942 static a830:string = ""; 1943 static a831:string = ""; 1944 static a832:string = ""; 1945 static a833:string = ""; 1946 static a834:string = ""; 1947 static a835:string = ""; 1948 static a836:string = ""; 1949 static a837:string = ""; 1950 static a838:string = ""; 1951 static a839:string = ""; 1952 static a840:string = ""; 1953 static a841:string = ""; 1954 static a842:string = ""; 1955 static a843:string = ""; 1956 static a844:string = ""; 1957 static a845:string = ""; 1958 static a846:string = ""; 1959 static a847:string = ""; 1960 static a848:string = ""; 1961 static a849:string = ""; 1962 static a850:string = ""; 1963 static a851:string = ""; 1964 static a852:string = ""; 1965 static a853:string = ""; 1966 static a854:string = ""; 1967 static a855:string = ""; 1968 static a856:string = ""; 1969 static a857:string = ""; 1970 static a858:string = ""; 1971 static a859:string = ""; 1972 static a860:string = ""; 1973 static a861:string = ""; 1974 static a862:string = ""; 1975 static a863:string = ""; 1976 static a864:string = ""; 1977 static a865:string = ""; 1978 static a866:string = ""; 1979 static a867:string = ""; 1980 static a868:string = ""; 1981 static a869:string = ""; 1982 static a870:string = ""; 1983 static a871:string = ""; 1984 static a872:string = ""; 1985 static a873:string = ""; 1986 static a874:string = ""; 1987 static a875:string = ""; 1988 static a876:string = ""; 1989 static a877:string = ""; 1990 static a878:string = ""; 1991 static a879:string = ""; 1992 static a880:string = ""; 1993 static a881:string = ""; 1994 static a882:string = ""; 1995 static a883:string = ""; 1996 static a884:string = ""; 1997 static a885:string = ""; 1998 static a886:string = ""; 1999 static a887:string = ""; 2000 static a888:string = ""; 2001 static a889:string = ""; 2002 static a890:string = ""; 2003 static a891:string = ""; 2004 static a892:string = ""; 2005 static a893:string = ""; 2006 static a894:string = ""; 2007 static a895:string = ""; 2008 static a896:string = ""; 2009 static a897:string = ""; 2010 static a898:string = ""; 2011 static a899:string = ""; 2012 static a900:string = ""; 2013 static a901:string = ""; 2014 static a902:string = ""; 2015 static a903:string = ""; 2016 static a904:string = ""; 2017 static a905:string = ""; 2018 static a906:string = ""; 2019 static a907:string = ""; 2020 static a908:string = ""; 2021 static a909:string = ""; 2022 static a910:string = ""; 2023 static a911:string = ""; 2024 static a912:string = ""; 2025 static a913:string = ""; 2026 static a914:string = ""; 2027 static a915:string = ""; 2028 static a916:string = ""; 2029 static a917:string = ""; 2030 static a918:string = ""; 2031 static a919:string = ""; 2032 static a920:string = ""; 2033 static a921:string = ""; 2034 static a922:string = ""; 2035 static a923:string = ""; 2036 static a924:string = ""; 2037 static a925:string = ""; 2038 static a926:string = ""; 2039 static a927:string = ""; 2040 static a928:string = ""; 2041 static a929:string = ""; 2042 static a930:string = ""; 2043 static a931:string = ""; 2044 static a932:string = ""; 2045 static a933:string = ""; 2046 static a934:string = ""; 2047 static a935:string = ""; 2048 static a936:string = ""; 2049 static a937:string = ""; 2050 static a938:string = ""; 2051 static a939:string = ""; 2052 static a940:string = ""; 2053 static a941:string = ""; 2054 static a942:string = ""; 2055 static a943:string = ""; 2056 static a944:string = ""; 2057 static a945:string = ""; 2058 static a946:string = ""; 2059 static a947:string = ""; 2060 static a948:string = ""; 2061 static a949:string = ""; 2062 static a950:string = ""; 2063 static a951:string = ""; 2064 static a952:string = ""; 2065 static a953:string = ""; 2066 static a954:string = ""; 2067 static a955:string = ""; 2068 static a956:string = ""; 2069 static a957:string = ""; 2070 static a958:string = ""; 2071 static a959:string = ""; 2072 static a960:string = ""; 2073 static a961:string = ""; 2074 static a962:string = ""; 2075 static a963:string = ""; 2076 static a964:string = ""; 2077 static a965:string = ""; 2078 static a966:string = ""; 2079 static a967:string = ""; 2080 static a968:string = ""; 2081 static a969:string = ""; 2082 static a970:string = ""; 2083 static a971:string = ""; 2084 static a972:string = ""; 2085 static a973:string = ""; 2086 static a974:string = ""; 2087 static a975:string = ""; 2088 static a976:string = ""; 2089 static a977:string = ""; 2090 static a978:string = ""; 2091 static a979:string = ""; 2092 static a980:string = ""; 2093 static a981:string = ""; 2094 static a982:string = ""; 2095 static a983:string = ""; 2096 static a984:string = ""; 2097 static a985:string = ""; 2098 static a986:string = ""; 2099 static a987:string = ""; 2100 static a988:string = ""; 2101 static a989:string = ""; 2102 static a990:string = ""; 2103 static a991:string = ""; 2104 static a992:string = ""; 2105 static a993:string = ""; 2106 static a994:string = ""; 2107 static a995:string = ""; 2108 static a996:string = ""; 2109 static a997:string = ""; 2110 static a998:string = ""; 2111 static a999:string = ""; 2112 static a1000:string = ""; 2113 static a1001:string = ""; 2114 static a1002:string = ""; 2115 static a1003:string = ""; 2116 static a1004:string = ""; 2117 static a1005:string = ""; 2118 static a1006:string = ""; 2119 static a1007:string = ""; 2120 static a1008:string = ""; 2121 static a1009:string = ""; 2122 static a1010:string = ""; 2123 static a1011:string = ""; 2124 static a1012:string = ""; 2125 static a1013:string = ""; 2126 static a1014:string = ""; 2127 static a1015:string = ""; 2128 static a1016:string = ""; 2129 static a1017:string = "a1017"; 2130 static a1018:string = ""; 2131 static a1019:string = ""; 2132 static "104":number = 104 2133 static get a1020() { 2134 print("StaticDict getter 1020"); 2135 } 2136 2137 constructor() { 2138 "use sendable"; 2139 } 2140} 2141 2142function testParent(parent: Parent) { 2143 // test getter/setter 2144 parent.age; 2145 parent.age = 1; 2146 Parent.sAge; 2147 Parent.sAge = 1; 2148 // test field 2149 print("parent.field = " + parent.field); 2150 print("Parent.sField = " + Parent.sField); 2151 print("Parent.123 = " + parent["123"]); 2152 print("Parent.s123 = " + Parent[123]); 2153 print("Parent.aa = " + parent.aa); 2154 print("Parent.560 = " + parent[560]); 2155 print("Parent.cc = " + parent.cc); 2156} 2157 2158function testChild(child: Child) { 2159 // test base 2160 testParent(child); 2161 // test child 2162 print("child.childField = " + child.childField); 2163 print("child.45 = " + child[45]); 2164 print("child.855 = " + child[855]); 2165 print("child.ff = " + child.ff); 2166} 2167 2168function testChildToDict(child: ChildToDict) { 2169 // test parent 2170 testParent(child); 2171 // test childToDict 2172 print("child.a1017 = " + child.a1017); 2173 print("child.100 = " + ChildToDict[100]); 2174 print("child.101 = " + child["101"]); 2175} 2176 2177function testChildExtendsDict(child: ChildExtendsDict) { 2178 // test parent 2179 testChildToDict(child); 2180 // test childExtendsDict 2181 print("child.childField = " + child.childField); 2182 print("child.102 = " + ChildExtendsDict[102]); 2183 print("child.103 = " + child["103"]); 2184} 2185 2186function testICChecking(child: ChildToDict) { 2187 let loopIndex: number = 0; 2188 try { 2189 for (loopIndex = 0; loopIndex < 2000; loopIndex++) { 2190 child.a999 = loopIndex < 1000 ? "hi" : 1; 2191 } 2192 print("[IC] Success to assign member in dict mode times with mismatched value"); 2193 } catch (error) { 2194 print("[IC] Fail to assign member in dict mode with mismatched value. err: " + error + ", loopIndex: " + loopIndex); 2195 } 2196} 2197 2198function testStaticDict() { 2199 StaticDict.a1020; 2200 print("StaticDict.104 = " + StaticDict[104]); 2201} 2202 2203function testKeys() { 2204 Object.keys(Parent); 2205 Object.keys(StaticDict); 2206 for (const property in Parent) { 2207 print(property) 2208 } 2209} 2210 2211let parent = new Parent; 2212let child = new Child; 2213let childToDict = new ChildToDict; 2214let childExtendsDict = new ChildExtendsDict; 2215 2216testParent(parent); 2217testChild(child); 2218testChildToDict(childToDict); 2219testChildExtendsDict(childExtendsDict); 2220testICChecking(childToDict); 2221testStaticDict(); 2222testKeys();