1{ 2 "name": "julia", 3 "word": "identifier", 4 "rules": { 5 "source_file": { 6 "type": "CHOICE", 7 "members": [ 8 { 9 "type": "SYMBOL", 10 "name": "_expression_list" 11 }, 12 { 13 "type": "BLANK" 14 } 15 ] 16 }, 17 "_expression_list": { 18 "type": "SEQ", 19 "members": [ 20 { 21 "type": "SEQ", 22 "members": [ 23 { 24 "type": "CHOICE", 25 "members": [ 26 { 27 "type": "SYMBOL", 28 "name": "_expression" 29 }, 30 { 31 "type": "SYMBOL", 32 "name": "assignment_expression" 33 }, 34 { 35 "type": "SYMBOL", 36 "name": "bare_tuple_expression" 37 } 38 ] 39 }, 40 { 41 "type": "REPEAT", 42 "content": { 43 "type": "SEQ", 44 "members": [ 45 { 46 "type": "SYMBOL", 47 "name": "_terminator" 48 }, 49 { 50 "type": "CHOICE", 51 "members": [ 52 { 53 "type": "SYMBOL", 54 "name": "_expression" 55 }, 56 { 57 "type": "SYMBOL", 58 "name": "assignment_expression" 59 }, 60 { 61 "type": "SYMBOL", 62 "name": "bare_tuple_expression" 63 } 64 ] 65 } 66 ] 67 } 68 } 69 ] 70 }, 71 { 72 "type": "CHOICE", 73 "members": [ 74 { 75 "type": "SYMBOL", 76 "name": "_terminator" 77 }, 78 { 79 "type": "BLANK" 80 } 81 ] 82 } 83 ] 84 }, 85 "_definition": { 86 "type": "CHOICE", 87 "members": [ 88 { 89 "type": "SYMBOL", 90 "name": "abstract_definition" 91 }, 92 { 93 "type": "SYMBOL", 94 "name": "primitive_definition" 95 }, 96 { 97 "type": "SYMBOL", 98 "name": "struct_definition" 99 }, 100 { 101 "type": "SYMBOL", 102 "name": "module_definition" 103 }, 104 { 105 "type": "SYMBOL", 106 "name": "function_definition" 107 }, 108 { 109 "type": "SYMBOL", 110 "name": "macro_definition" 111 } 112 ] 113 }, 114 "function_definition": { 115 "type": "SEQ", 116 "members": [ 117 { 118 "type": "STRING", 119 "value": "function" 120 }, 121 { 122 "type": "FIELD", 123 "name": "name", 124 "content": { 125 "type": "SYMBOL", 126 "name": "identifier" 127 } 128 }, 129 { 130 "type": "FIELD", 131 "name": "type_parameters", 132 "content": { 133 "type": "CHOICE", 134 "members": [ 135 { 136 "type": "SYMBOL", 137 "name": "type_parameter_list" 138 }, 139 { 140 "type": "BLANK" 141 } 142 ] 143 } 144 }, 145 { 146 "type": "FIELD", 147 "name": "parameters", 148 "content": { 149 "type": "SYMBOL", 150 "name": "parameter_list" 151 } 152 }, 153 { 154 "type": "CHOICE", 155 "members": [ 156 { 157 "type": "SYMBOL", 158 "name": "_expression_list" 159 }, 160 { 161 "type": "BLANK" 162 } 163 ] 164 }, 165 { 166 "type": "STRING", 167 "value": "end" 168 } 169 ] 170 }, 171 "abstract_definition": { 172 "type": "SEQ", 173 "members": [ 174 { 175 "type": "STRING", 176 "value": "abstract" 177 }, 178 { 179 "type": "STRING", 180 "value": "type" 181 }, 182 { 183 "type": "FIELD", 184 "name": "name", 185 "content": { 186 "type": "SYMBOL", 187 "name": "identifier" 188 } 189 }, 190 { 191 "type": "FIELD", 192 "name": "type_parameters", 193 "content": { 194 "type": "CHOICE", 195 "members": [ 196 { 197 "type": "SYMBOL", 198 "name": "type_parameter_list" 199 }, 200 { 201 "type": "BLANK" 202 } 203 ] 204 } 205 }, 206 { 207 "type": "CHOICE", 208 "members": [ 209 { 210 "type": "SYMBOL", 211 "name": "subtype_clause" 212 }, 213 { 214 "type": "BLANK" 215 } 216 ] 217 }, 218 { 219 "type": "STRING", 220 "value": "end" 221 } 222 ] 223 }, 224 "primitive_definition": { 225 "type": "SEQ", 226 "members": [ 227 { 228 "type": "STRING", 229 "value": "primitive" 230 }, 231 { 232 "type": "STRING", 233 "value": "type" 234 }, 235 { 236 "type": "FIELD", 237 "name": "name", 238 "content": { 239 "type": "SYMBOL", 240 "name": "identifier" 241 } 242 }, 243 { 244 "type": "FIELD", 245 "name": "type_parameters", 246 "content": { 247 "type": "CHOICE", 248 "members": [ 249 { 250 "type": "SYMBOL", 251 "name": "type_parameter_list" 252 }, 253 { 254 "type": "BLANK" 255 } 256 ] 257 } 258 }, 259 { 260 "type": "CHOICE", 261 "members": [ 262 { 263 "type": "SYMBOL", 264 "name": "subtype_clause" 265 }, 266 { 267 "type": "BLANK" 268 } 269 ] 270 }, 271 { 272 "type": "ALIAS", 273 "content": { 274 "type": "PATTERN", 275 "value": "[1-9][0-9]*" 276 }, 277 "named": true, 278 "value": "number" 279 }, 280 { 281 "type": "STRING", 282 "value": "end" 283 } 284 ] 285 }, 286 "struct_definition": { 287 "type": "SEQ", 288 "members": [ 289 { 290 "type": "CHOICE", 291 "members": [ 292 { 293 "type": "STRING", 294 "value": "mutable" 295 }, 296 { 297 "type": "BLANK" 298 } 299 ] 300 }, 301 { 302 "type": "STRING", 303 "value": "struct" 304 }, 305 { 306 "type": "FIELD", 307 "name": "name", 308 "content": { 309 "type": "SYMBOL", 310 "name": "identifier" 311 } 312 }, 313 { 314 "type": "FIELD", 315 "name": "type_parameters", 316 "content": { 317 "type": "CHOICE", 318 "members": [ 319 { 320 "type": "SYMBOL", 321 "name": "type_parameter_list" 322 }, 323 { 324 "type": "BLANK" 325 } 326 ] 327 } 328 }, 329 { 330 "type": "CHOICE", 331 "members": [ 332 { 333 "type": "SYMBOL", 334 "name": "subtype_clause" 335 }, 336 { 337 "type": "BLANK" 338 } 339 ] 340 }, 341 { 342 "type": "CHOICE", 343 "members": [ 344 { 345 "type": "SYMBOL", 346 "name": "_expression_list" 347 }, 348 { 349 "type": "BLANK" 350 } 351 ] 352 }, 353 { 354 "type": "STRING", 355 "value": "end" 356 } 357 ] 358 }, 359 "module_definition": { 360 "type": "SEQ", 361 "members": [ 362 { 363 "type": "STRING", 364 "value": "module" 365 }, 366 { 367 "type": "FIELD", 368 "name": "name", 369 "content": { 370 "type": "SYMBOL", 371 "name": "identifier" 372 } 373 }, 374 { 375 "type": "CHOICE", 376 "members": [ 377 { 378 "type": "SYMBOL", 379 "name": "_expression_list" 380 }, 381 { 382 "type": "BLANK" 383 } 384 ] 385 }, 386 { 387 "type": "STRING", 388 "value": "end" 389 } 390 ] 391 }, 392 "macro_definition": { 393 "type": "SEQ", 394 "members": [ 395 { 396 "type": "STRING", 397 "value": "macro" 398 }, 399 { 400 "type": "FIELD", 401 "name": "name", 402 "content": { 403 "type": "CHOICE", 404 "members": [ 405 { 406 "type": "SYMBOL", 407 "name": "identifier" 408 }, 409 { 410 "type": "SYMBOL", 411 "name": "operator" 412 } 413 ] 414 } 415 }, 416 { 417 "type": "FIELD", 418 "name": "parameters", 419 "content": { 420 "type": "SYMBOL", 421 "name": "parameter_list" 422 } 423 }, 424 { 425 "type": "CHOICE", 426 "members": [ 427 { 428 "type": "SYMBOL", 429 "name": "_expression_list" 430 }, 431 { 432 "type": "BLANK" 433 } 434 ] 435 }, 436 { 437 "type": "STRING", 438 "value": "end" 439 } 440 ] 441 }, 442 "parameter_list": { 443 "type": "SEQ", 444 "members": [ 445 { 446 "type": "STRING", 447 "value": "(" 448 }, 449 { 450 "type": "CHOICE", 451 "members": [ 452 { 453 "type": "SEQ", 454 "members": [ 455 { 456 "type": "CHOICE", 457 "members": [ 458 { 459 "type": "SYMBOL", 460 "name": "identifier" 461 }, 462 { 463 "type": "SYMBOL", 464 "name": "spread_parameter" 465 }, 466 { 467 "type": "SYMBOL", 468 "name": "optional_parameter" 469 }, 470 { 471 "type": "SYMBOL", 472 "name": "typed_parameter" 473 } 474 ] 475 }, 476 { 477 "type": "REPEAT", 478 "content": { 479 "type": "SEQ", 480 "members": [ 481 { 482 "type": "STRING", 483 "value": "," 484 }, 485 { 486 "type": "CHOICE", 487 "members": [ 488 { 489 "type": "SYMBOL", 490 "name": "identifier" 491 }, 492 { 493 "type": "SYMBOL", 494 "name": "spread_parameter" 495 }, 496 { 497 "type": "SYMBOL", 498 "name": "optional_parameter" 499 }, 500 { 501 "type": "SYMBOL", 502 "name": "typed_parameter" 503 } 504 ] 505 } 506 ] 507 } 508 } 509 ] 510 }, 511 { 512 "type": "BLANK" 513 } 514 ] 515 }, 516 { 517 "type": "CHOICE", 518 "members": [ 519 { 520 "type": "SYMBOL", 521 "name": "keyword_parameters" 522 }, 523 { 524 "type": "BLANK" 525 } 526 ] 527 }, 528 { 529 "type": "STRING", 530 "value": ")" 531 } 532 ] 533 }, 534 "keyword_parameters": { 535 "type": "SEQ", 536 "members": [ 537 { 538 "type": "STRING", 539 "value": ";" 540 }, 541 { 542 "type": "SEQ", 543 "members": [ 544 { 545 "type": "CHOICE", 546 "members": [ 547 { 548 "type": "SYMBOL", 549 "name": "identifier" 550 }, 551 { 552 "type": "SYMBOL", 553 "name": "spread_parameter" 554 }, 555 { 556 "type": "SYMBOL", 557 "name": "optional_parameter" 558 }, 559 { 560 "type": "SYMBOL", 561 "name": "typed_parameter" 562 } 563 ] 564 }, 565 { 566 "type": "REPEAT", 567 "content": { 568 "type": "SEQ", 569 "members": [ 570 { 571 "type": "STRING", 572 "value": "," 573 }, 574 { 575 "type": "CHOICE", 576 "members": [ 577 { 578 "type": "SYMBOL", 579 "name": "identifier" 580 }, 581 { 582 "type": "SYMBOL", 583 "name": "spread_parameter" 584 }, 585 { 586 "type": "SYMBOL", 587 "name": "optional_parameter" 588 }, 589 { 590 "type": "SYMBOL", 591 "name": "typed_parameter" 592 } 593 ] 594 } 595 ] 596 } 597 } 598 ] 599 } 600 ] 601 }, 602 "optional_parameter": { 603 "type": "SEQ", 604 "members": [ 605 { 606 "type": "CHOICE", 607 "members": [ 608 { 609 "type": "SYMBOL", 610 "name": "identifier" 611 }, 612 { 613 "type": "SYMBOL", 614 "name": "typed_parameter" 615 } 616 ] 617 }, 618 { 619 "type": "STRING", 620 "value": "=" 621 }, 622 { 623 "type": "SYMBOL", 624 "name": "_expression" 625 } 626 ] 627 }, 628 "spread_parameter": { 629 "type": "SEQ", 630 "members": [ 631 { 632 "type": "SYMBOL", 633 "name": "identifier" 634 }, 635 { 636 "type": "STRING", 637 "value": "..." 638 } 639 ] 640 }, 641 "typed_parameter": { 642 "type": "SEQ", 643 "members": [ 644 { 645 "type": "SYMBOL", 646 "name": "identifier" 647 }, 648 { 649 "type": "STRING", 650 "value": "::" 651 }, 652 { 653 "type": "CHOICE", 654 "members": [ 655 { 656 "type": "SYMBOL", 657 "name": "identifier" 658 }, 659 { 660 "type": "SYMBOL", 661 "name": "parameterized_identifier" 662 } 663 ] 664 } 665 ] 666 }, 667 "type_parameter_list": { 668 "type": "SEQ", 669 "members": [ 670 { 671 "type": "STRING", 672 "value": "{" 673 }, 674 { 675 "type": "SEQ", 676 "members": [ 677 { 678 "type": "CHOICE", 679 "members": [ 680 { 681 "type": "SYMBOL", 682 "name": "identifier" 683 }, 684 { 685 "type": "SYMBOL", 686 "name": "constrained_parameter" 687 } 688 ] 689 }, 690 { 691 "type": "REPEAT", 692 "content": { 693 "type": "SEQ", 694 "members": [ 695 { 696 "type": "STRING", 697 "value": "," 698 }, 699 { 700 "type": "CHOICE", 701 "members": [ 702 { 703 "type": "SYMBOL", 704 "name": "identifier" 705 }, 706 { 707 "type": "SYMBOL", 708 "name": "constrained_parameter" 709 } 710 ] 711 } 712 ] 713 } 714 } 715 ] 716 }, 717 { 718 "type": "STRING", 719 "value": "}" 720 } 721 ] 722 }, 723 "constrained_parameter": { 724 "type": "SEQ", 725 "members": [ 726 { 727 "type": "FIELD", 728 "name": "name", 729 "content": { 730 "type": "SYMBOL", 731 "name": "identifier" 732 } 733 }, 734 { 735 "type": "STRING", 736 "value": "<:" 737 }, 738 { 739 "type": "FIELD", 740 "name": "value", 741 "content": { 742 "type": "SYMBOL", 743 "name": "_expression" 744 } 745 } 746 ] 747 }, 748 "subtype_clause": { 749 "type": "SEQ", 750 "members": [ 751 { 752 "type": "STRING", 753 "value": "<:" 754 }, 755 { 756 "type": "SYMBOL", 757 "name": "_expression" 758 } 759 ] 760 }, 761 "_statement": { 762 "type": "CHOICE", 763 "members": [ 764 { 765 "type": "SYMBOL", 766 "name": "if_statement" 767 }, 768 { 769 "type": "SYMBOL", 770 "name": "try_statement" 771 }, 772 { 773 "type": "SYMBOL", 774 "name": "for_statement" 775 }, 776 { 777 "type": "SYMBOL", 778 "name": "while_statement" 779 }, 780 { 781 "type": "SYMBOL", 782 "name": "let_statement" 783 }, 784 { 785 "type": "SYMBOL", 786 "name": "const_statement" 787 }, 788 { 789 "type": "SYMBOL", 790 "name": "quote_statement" 791 }, 792 { 793 "type": "SYMBOL", 794 "name": "break_statement" 795 }, 796 { 797 "type": "SYMBOL", 798 "name": "continue_statement" 799 }, 800 { 801 "type": "SYMBOL", 802 "name": "return_statement" 803 }, 804 { 805 "type": "SYMBOL", 806 "name": "import_statement" 807 }, 808 { 809 "type": "SYMBOL", 810 "name": "export_statement" 811 } 812 ] 813 }, 814 "if_statement": { 815 "type": "SEQ", 816 "members": [ 817 { 818 "type": "STRING", 819 "value": "if" 820 }, 821 { 822 "type": "FIELD", 823 "name": "condition", 824 "content": { 825 "type": "SYMBOL", 826 "name": "_expression" 827 } 828 }, 829 { 830 "type": "CHOICE", 831 "members": [ 832 { 833 "type": "SYMBOL", 834 "name": "_terminator" 835 }, 836 { 837 "type": "BLANK" 838 } 839 ] 840 }, 841 { 842 "type": "CHOICE", 843 "members": [ 844 { 845 "type": "SYMBOL", 846 "name": "_expression_list" 847 }, 848 { 849 "type": "BLANK" 850 } 851 ] 852 }, 853 { 854 "type": "FIELD", 855 "name": "alternative", 856 "content": { 857 "type": "REPEAT", 858 "content": { 859 "type": "SYMBOL", 860 "name": "elseif_clause" 861 } 862 } 863 }, 864 { 865 "type": "FIELD", 866 "name": "alternative", 867 "content": { 868 "type": "CHOICE", 869 "members": [ 870 { 871 "type": "SYMBOL", 872 "name": "else_clause" 873 }, 874 { 875 "type": "BLANK" 876 } 877 ] 878 } 879 }, 880 { 881 "type": "STRING", 882 "value": "end" 883 } 884 ] 885 }, 886 "elseif_clause": { 887 "type": "SEQ", 888 "members": [ 889 { 890 "type": "STRING", 891 "value": "elseif" 892 }, 893 { 894 "type": "FIELD", 895 "name": "condition", 896 "content": { 897 "type": "SYMBOL", 898 "name": "_expression" 899 } 900 }, 901 { 902 "type": "CHOICE", 903 "members": [ 904 { 905 "type": "SYMBOL", 906 "name": "_terminator" 907 }, 908 { 909 "type": "BLANK" 910 } 911 ] 912 }, 913 { 914 "type": "CHOICE", 915 "members": [ 916 { 917 "type": "SYMBOL", 918 "name": "_expression_list" 919 }, 920 { 921 "type": "BLANK" 922 } 923 ] 924 } 925 ] 926 }, 927 "else_clause": { 928 "type": "SEQ", 929 "members": [ 930 { 931 "type": "STRING", 932 "value": "else" 933 }, 934 { 935 "type": "CHOICE", 936 "members": [ 937 { 938 "type": "SYMBOL", 939 "name": "_expression_list" 940 }, 941 { 942 "type": "BLANK" 943 } 944 ] 945 } 946 ] 947 }, 948 "try_statement": { 949 "type": "SEQ", 950 "members": [ 951 { 952 "type": "STRING", 953 "value": "try" 954 }, 955 { 956 "type": "CHOICE", 957 "members": [ 958 { 959 "type": "SYMBOL", 960 "name": "_expression_list" 961 }, 962 { 963 "type": "BLANK" 964 } 965 ] 966 }, 967 { 968 "type": "CHOICE", 969 "members": [ 970 { 971 "type": "SYMBOL", 972 "name": "catch_clause" 973 }, 974 { 975 "type": "BLANK" 976 } 977 ] 978 }, 979 { 980 "type": "CHOICE", 981 "members": [ 982 { 983 "type": "SYMBOL", 984 "name": "finally_clause" 985 }, 986 { 987 "type": "BLANK" 988 } 989 ] 990 }, 991 { 992 "type": "STRING", 993 "value": "end" 994 } 995 ] 996 }, 997 "catch_clause": { 998 "type": "PREC", 999 "value": 1, 1000 "content": { 1001 "type": "SEQ", 1002 "members": [ 1003 { 1004 "type": "STRING", 1005 "value": "catch" 1006 }, 1007 { 1008 "type": "CHOICE", 1009 "members": [ 1010 { 1011 "type": "SYMBOL", 1012 "name": "identifier" 1013 }, 1014 { 1015 "type": "BLANK" 1016 } 1017 ] 1018 }, 1019 { 1020 "type": "CHOICE", 1021 "members": [ 1022 { 1023 "type": "SYMBOL", 1024 "name": "_terminator" 1025 }, 1026 { 1027 "type": "BLANK" 1028 } 1029 ] 1030 }, 1031 { 1032 "type": "CHOICE", 1033 "members": [ 1034 { 1035 "type": "SYMBOL", 1036 "name": "_expression_list" 1037 }, 1038 { 1039 "type": "BLANK" 1040 } 1041 ] 1042 } 1043 ] 1044 } 1045 }, 1046 "finally_clause": { 1047 "type": "SEQ", 1048 "members": [ 1049 { 1050 "type": "STRING", 1051 "value": "finally" 1052 }, 1053 { 1054 "type": "CHOICE", 1055 "members": [ 1056 { 1057 "type": "SYMBOL", 1058 "name": "_terminator" 1059 }, 1060 { 1061 "type": "BLANK" 1062 } 1063 ] 1064 }, 1065 { 1066 "type": "CHOICE", 1067 "members": [ 1068 { 1069 "type": "SYMBOL", 1070 "name": "_expression_list" 1071 }, 1072 { 1073 "type": "BLANK" 1074 } 1075 ] 1076 } 1077 ] 1078 }, 1079 "for_statement": { 1080 "type": "SEQ", 1081 "members": [ 1082 { 1083 "type": "STRING", 1084 "value": "for" 1085 }, 1086 { 1087 "type": "SEQ", 1088 "members": [ 1089 { 1090 "type": "SYMBOL", 1091 "name": "for_binding" 1092 }, 1093 { 1094 "type": "REPEAT", 1095 "content": { 1096 "type": "SEQ", 1097 "members": [ 1098 { 1099 "type": "STRING", 1100 "value": "," 1101 }, 1102 { 1103 "type": "SYMBOL", 1104 "name": "for_binding" 1105 } 1106 ] 1107 } 1108 } 1109 ] 1110 }, 1111 { 1112 "type": "CHOICE", 1113 "members": [ 1114 { 1115 "type": "SYMBOL", 1116 "name": "_terminator" 1117 }, 1118 { 1119 "type": "BLANK" 1120 } 1121 ] 1122 }, 1123 { 1124 "type": "CHOICE", 1125 "members": [ 1126 { 1127 "type": "SYMBOL", 1128 "name": "_expression_list" 1129 }, 1130 { 1131 "type": "BLANK" 1132 } 1133 ] 1134 }, 1135 { 1136 "type": "STRING", 1137 "value": "end" 1138 } 1139 ] 1140 }, 1141 "while_statement": { 1142 "type": "SEQ", 1143 "members": [ 1144 { 1145 "type": "STRING", 1146 "value": "while" 1147 }, 1148 { 1149 "type": "FIELD", 1150 "name": "condition", 1151 "content": { 1152 "type": "SYMBOL", 1153 "name": "_expression" 1154 } 1155 }, 1156 { 1157 "type": "CHOICE", 1158 "members": [ 1159 { 1160 "type": "SYMBOL", 1161 "name": "_terminator" 1162 }, 1163 { 1164 "type": "BLANK" 1165 } 1166 ] 1167 }, 1168 { 1169 "type": "CHOICE", 1170 "members": [ 1171 { 1172 "type": "SYMBOL", 1173 "name": "_expression_list" 1174 }, 1175 { 1176 "type": "BLANK" 1177 } 1178 ] 1179 }, 1180 { 1181 "type": "STRING", 1182 "value": "end" 1183 } 1184 ] 1185 }, 1186 "break_statement": { 1187 "type": "STRING", 1188 "value": "break" 1189 }, 1190 "continue_statement": { 1191 "type": "STRING", 1192 "value": "continue" 1193 }, 1194 "return_statement": { 1195 "type": "PREC_RIGHT", 1196 "value": -2, 1197 "content": { 1198 "type": "SEQ", 1199 "members": [ 1200 { 1201 "type": "STRING", 1202 "value": "return" 1203 }, 1204 { 1205 "type": "CHOICE", 1206 "members": [ 1207 { 1208 "type": "CHOICE", 1209 "members": [ 1210 { 1211 "type": "SYMBOL", 1212 "name": "_expression" 1213 }, 1214 { 1215 "type": "SYMBOL", 1216 "name": "bare_tuple_expression" 1217 } 1218 ] 1219 }, 1220 { 1221 "type": "BLANK" 1222 } 1223 ] 1224 } 1225 ] 1226 } 1227 }, 1228 "let_statement": { 1229 "type": "SEQ", 1230 "members": [ 1231 { 1232 "type": "STRING", 1233 "value": "let" 1234 }, 1235 { 1236 "type": "SEQ", 1237 "members": [ 1238 { 1239 "type": "SYMBOL", 1240 "name": "variable_declaration" 1241 }, 1242 { 1243 "type": "REPEAT", 1244 "content": { 1245 "type": "SEQ", 1246 "members": [ 1247 { 1248 "type": "STRING", 1249 "value": "," 1250 }, 1251 { 1252 "type": "SYMBOL", 1253 "name": "variable_declaration" 1254 } 1255 ] 1256 } 1257 } 1258 ] 1259 }, 1260 { 1261 "type": "CHOICE", 1262 "members": [ 1263 { 1264 "type": "SYMBOL", 1265 "name": "_terminator" 1266 }, 1267 { 1268 "type": "BLANK" 1269 } 1270 ] 1271 }, 1272 { 1273 "type": "CHOICE", 1274 "members": [ 1275 { 1276 "type": "SYMBOL", 1277 "name": "_expression_list" 1278 }, 1279 { 1280 "type": "BLANK" 1281 } 1282 ] 1283 }, 1284 { 1285 "type": "STRING", 1286 "value": "end" 1287 } 1288 ] 1289 }, 1290 "const_statement": { 1291 "type": "SEQ", 1292 "members": [ 1293 { 1294 "type": "STRING", 1295 "value": "const" 1296 }, 1297 { 1298 "type": "PREC_RIGHT", 1299 "value": 0, 1300 "content": { 1301 "type": "SEQ", 1302 "members": [ 1303 { 1304 "type": "SYMBOL", 1305 "name": "variable_declaration" 1306 }, 1307 { 1308 "type": "REPEAT", 1309 "content": { 1310 "type": "SEQ", 1311 "members": [ 1312 { 1313 "type": "STRING", 1314 "value": "," 1315 }, 1316 { 1317 "type": "SYMBOL", 1318 "name": "variable_declaration" 1319 } 1320 ] 1321 } 1322 } 1323 ] 1324 } 1325 } 1326 ] 1327 }, 1328 "variable_declaration": { 1329 "type": "PREC_RIGHT", 1330 "value": 0, 1331 "content": { 1332 "type": "SEQ", 1333 "members": [ 1334 { 1335 "type": "SYMBOL", 1336 "name": "identifier" 1337 }, 1338 { 1339 "type": "CHOICE", 1340 "members": [ 1341 { 1342 "type": "SEQ", 1343 "members": [ 1344 { 1345 "type": "STRING", 1346 "value": "=" 1347 }, 1348 { 1349 "type": "SYMBOL", 1350 "name": "_expression" 1351 } 1352 ] 1353 }, 1354 { 1355 "type": "BLANK" 1356 } 1357 ] 1358 } 1359 ] 1360 } 1361 }, 1362 "quote_statement": { 1363 "type": "SEQ", 1364 "members": [ 1365 { 1366 "type": "STRING", 1367 "value": "quote" 1368 }, 1369 { 1370 "type": "CHOICE", 1371 "members": [ 1372 { 1373 "type": "SYMBOL", 1374 "name": "_expression_list" 1375 }, 1376 { 1377 "type": "BLANK" 1378 } 1379 ] 1380 }, 1381 { 1382 "type": "STRING", 1383 "value": "end" 1384 } 1385 ] 1386 }, 1387 "import_statement": { 1388 "type": "PREC_RIGHT", 1389 "value": 0, 1390 "content": { 1391 "type": "SEQ", 1392 "members": [ 1393 { 1394 "type": "CHOICE", 1395 "members": [ 1396 { 1397 "type": "STRING", 1398 "value": "using" 1399 }, 1400 { 1401 "type": "STRING", 1402 "value": "import" 1403 } 1404 ] 1405 }, 1406 { 1407 "type": "SEQ", 1408 "members": [ 1409 { 1410 "type": "CHOICE", 1411 "members": [ 1412 { 1413 "type": "SYMBOL", 1414 "name": "identifier" 1415 }, 1416 { 1417 "type": "SYMBOL", 1418 "name": "scoped_identifier" 1419 }, 1420 { 1421 "type": "SYMBOL", 1422 "name": "selected_import" 1423 } 1424 ] 1425 }, 1426 { 1427 "type": "REPEAT", 1428 "content": { 1429 "type": "SEQ", 1430 "members": [ 1431 { 1432 "type": "STRING", 1433 "value": "," 1434 }, 1435 { 1436 "type": "CHOICE", 1437 "members": [ 1438 { 1439 "type": "SYMBOL", 1440 "name": "identifier" 1441 }, 1442 { 1443 "type": "SYMBOL", 1444 "name": "scoped_identifier" 1445 }, 1446 { 1447 "type": "SYMBOL", 1448 "name": "selected_import" 1449 } 1450 ] 1451 } 1452 ] 1453 } 1454 } 1455 ] 1456 } 1457 ] 1458 } 1459 }, 1460 "selected_import": { 1461 "type": "SEQ", 1462 "members": [ 1463 { 1464 "type": "CHOICE", 1465 "members": [ 1466 { 1467 "type": "SYMBOL", 1468 "name": "identifier" 1469 }, 1470 { 1471 "type": "SYMBOL", 1472 "name": "scoped_identifier" 1473 } 1474 ] 1475 }, 1476 { 1477 "type": "IMMEDIATE_TOKEN", 1478 "content": { 1479 "type": "STRING", 1480 "value": ":" 1481 } 1482 }, 1483 { 1484 "type": "PREC_RIGHT", 1485 "value": 0, 1486 "content": { 1487 "type": "SEQ", 1488 "members": [ 1489 { 1490 "type": "CHOICE", 1491 "members": [ 1492 { 1493 "type": "SYMBOL", 1494 "name": "identifier" 1495 }, 1496 { 1497 "type": "SYMBOL", 1498 "name": "macro_identifier" 1499 } 1500 ] 1501 }, 1502 { 1503 "type": "REPEAT", 1504 "content": { 1505 "type": "SEQ", 1506 "members": [ 1507 { 1508 "type": "STRING", 1509 "value": "," 1510 }, 1511 { 1512 "type": "CHOICE", 1513 "members": [ 1514 { 1515 "type": "SYMBOL", 1516 "name": "identifier" 1517 }, 1518 { 1519 "type": "SYMBOL", 1520 "name": "macro_identifier" 1521 } 1522 ] 1523 } 1524 ] 1525 } 1526 } 1527 ] 1528 } 1529 } 1530 ] 1531 }, 1532 "scoped_identifier": { 1533 "type": "PREC", 1534 "value": 28, 1535 "content": { 1536 "type": "SEQ", 1537 "members": [ 1538 { 1539 "type": "CHOICE", 1540 "members": [ 1541 { 1542 "type": "CHOICE", 1543 "members": [ 1544 { 1545 "type": "SYMBOL", 1546 "name": "identifier" 1547 }, 1548 { 1549 "type": "SYMBOL", 1550 "name": "scoped_identifier" 1551 } 1552 ] 1553 }, 1554 { 1555 "type": "BLANK" 1556 } 1557 ] 1558 }, 1559 { 1560 "type": "STRING", 1561 "value": "." 1562 }, 1563 { 1564 "type": "SYMBOL", 1565 "name": "identifier" 1566 } 1567 ] 1568 } 1569 }, 1570 "export_statement": { 1571 "type": "PREC_RIGHT", 1572 "value": 0, 1573 "content": { 1574 "type": "SEQ", 1575 "members": [ 1576 { 1577 "type": "STRING", 1578 "value": "export" 1579 }, 1580 { 1581 "type": "SEQ", 1582 "members": [ 1583 { 1584 "type": "SYMBOL", 1585 "name": "identifier" 1586 }, 1587 { 1588 "type": "REPEAT", 1589 "content": { 1590 "type": "SEQ", 1591 "members": [ 1592 { 1593 "type": "STRING", 1594 "value": "," 1595 }, 1596 { 1597 "type": "SYMBOL", 1598 "name": "identifier" 1599 } 1600 ] 1601 } 1602 } 1603 ] 1604 } 1605 ] 1606 } 1607 }, 1608 "_expression": { 1609 "type": "CHOICE", 1610 "members": [ 1611 { 1612 "type": "SYMBOL", 1613 "name": "_statement" 1614 }, 1615 { 1616 "type": "SYMBOL", 1617 "name": "_definition" 1618 }, 1619 { 1620 "type": "SYMBOL", 1621 "name": "typed_expression" 1622 }, 1623 { 1624 "type": "SYMBOL", 1625 "name": "compound_expression" 1626 }, 1627 { 1628 "type": "SYMBOL", 1629 "name": "pair_expression" 1630 }, 1631 { 1632 "type": "ALIAS", 1633 "content": { 1634 "type": "STRING", 1635 "value": ":" 1636 }, 1637 "named": true, 1638 "value": "operator" 1639 }, 1640 { 1641 "type": "SYMBOL", 1642 "name": "macro_expression" 1643 }, 1644 { 1645 "type": "SYMBOL", 1646 "name": "unary_expression" 1647 }, 1648 { 1649 "type": "SYMBOL", 1650 "name": "binary_expression" 1651 }, 1652 { 1653 "type": "SYMBOL", 1654 "name": "ternary_expression" 1655 }, 1656 { 1657 "type": "SYMBOL", 1658 "name": "generator_expression" 1659 }, 1660 { 1661 "type": "SYMBOL", 1662 "name": "function_expression" 1663 }, 1664 { 1665 "type": "SYMBOL", 1666 "name": "coefficient_expression" 1667 }, 1668 { 1669 "type": "SYMBOL", 1670 "name": "spread_expression" 1671 }, 1672 { 1673 "type": "SYMBOL", 1674 "name": "range_expression" 1675 }, 1676 { 1677 "type": "SYMBOL", 1678 "name": "quote_expression" 1679 }, 1680 { 1681 "type": "SYMBOL", 1682 "name": "interpolation_expression" 1683 }, 1684 { 1685 "type": "SYMBOL", 1686 "name": "number" 1687 }, 1688 { 1689 "type": "SYMBOL", 1690 "name": "_primary_expression" 1691 } 1692 ] 1693 }, 1694 "_primary_expression": { 1695 "type": "CHOICE", 1696 "members": [ 1697 { 1698 "type": "SYMBOL", 1699 "name": "identifier" 1700 }, 1701 { 1702 "type": "SYMBOL", 1703 "name": "operator" 1704 }, 1705 { 1706 "type": "SYMBOL", 1707 "name": "string" 1708 }, 1709 { 1710 "type": "SYMBOL", 1711 "name": "command_string" 1712 }, 1713 { 1714 "type": "SYMBOL", 1715 "name": "character" 1716 }, 1717 { 1718 "type": "SYMBOL", 1719 "name": "triple_string" 1720 }, 1721 { 1722 "type": "SYMBOL", 1723 "name": "array_expression" 1724 }, 1725 { 1726 "type": "SYMBOL", 1727 "name": "array_comprehension_expression" 1728 }, 1729 { 1730 "type": "SYMBOL", 1731 "name": "matrix_expression" 1732 }, 1733 { 1734 "type": "SYMBOL", 1735 "name": "call_expression" 1736 }, 1737 { 1738 "type": "SYMBOL", 1739 "name": "field_expression" 1740 }, 1741 { 1742 "type": "SYMBOL", 1743 "name": "parenthesized_expression" 1744 }, 1745 { 1746 "type": "SYMBOL", 1747 "name": "subscript_expression" 1748 }, 1749 { 1750 "type": "SYMBOL", 1751 "name": "parameterized_identifier" 1752 }, 1753 { 1754 "type": "SYMBOL", 1755 "name": "tuple_expression" 1756 }, 1757 { 1758 "type": "SYMBOL", 1759 "name": "broadcast_call_expression" 1760 } 1761 ] 1762 }, 1763 "bare_tuple_expression": { 1764 "type": "PREC", 1765 "value": -1, 1766 "content": { 1767 "type": "SEQ", 1768 "members": [ 1769 { 1770 "type": "SYMBOL", 1771 "name": "_expression" 1772 }, 1773 { 1774 "type": "REPEAT1", 1775 "content": { 1776 "type": "PREC", 1777 "value": -1, 1778 "content": { 1779 "type": "SEQ", 1780 "members": [ 1781 { 1782 "type": "STRING", 1783 "value": "," 1784 }, 1785 { 1786 "type": "SYMBOL", 1787 "name": "_expression" 1788 } 1789 ] 1790 } 1791 } 1792 } 1793 ] 1794 } 1795 }, 1796 "operator": { 1797 "type": "CHOICE", 1798 "members": [ 1799 { 1800 "type": "STRING", 1801 "value": "+" 1802 }, 1803 { 1804 "type": "SYMBOL", 1805 "name": "_plus_operator" 1806 }, 1807 { 1808 "type": "SYMBOL", 1809 "name": "_times_operator" 1810 }, 1811 { 1812 "type": "SYMBOL", 1813 "name": "_power_operator" 1814 } 1815 ] 1816 }, 1817 "parenthesized_expression": { 1818 "type": "PREC", 1819 "value": 1, 1820 "content": { 1821 "type": "SEQ", 1822 "members": [ 1823 { 1824 "type": "STRING", 1825 "value": "(" 1826 }, 1827 { 1828 "type": "CHOICE", 1829 "members": [ 1830 { 1831 "type": "SYMBOL", 1832 "name": "_expression_list" 1833 }, 1834 { 1835 "type": "SYMBOL", 1836 "name": "spread_expression" 1837 } 1838 ] 1839 }, 1840 { 1841 "type": "STRING", 1842 "value": ")" 1843 } 1844 ] 1845 } 1846 }, 1847 "field_expression": { 1848 "type": "PREC", 1849 "value": 28, 1850 "content": { 1851 "type": "SEQ", 1852 "members": [ 1853 { 1854 "type": "SYMBOL", 1855 "name": "_primary_expression" 1856 }, 1857 { 1858 "type": "STRING", 1859 "value": "." 1860 }, 1861 { 1862 "type": "SYMBOL", 1863 "name": "identifier" 1864 } 1865 ] 1866 } 1867 }, 1868 "subscript_expression": { 1869 "type": "SEQ", 1870 "members": [ 1871 { 1872 "type": "SYMBOL", 1873 "name": "_primary_expression" 1874 }, 1875 { 1876 "type": "IMMEDIATE_TOKEN", 1877 "content": { 1878 "type": "STRING", 1879 "value": "[" 1880 } 1881 }, 1882 { 1883 "type": "CHOICE", 1884 "members": [ 1885 { 1886 "type": "SEQ", 1887 "members": [ 1888 { 1889 "type": "SYMBOL", 1890 "name": "_expression" 1891 }, 1892 { 1893 "type": "REPEAT", 1894 "content": { 1895 "type": "SEQ", 1896 "members": [ 1897 { 1898 "type": "STRING", 1899 "value": "," 1900 }, 1901 { 1902 "type": "SYMBOL", 1903 "name": "_expression" 1904 } 1905 ] 1906 } 1907 } 1908 ] 1909 }, 1910 { 1911 "type": "BLANK" 1912 } 1913 ] 1914 }, 1915 { 1916 "type": "CHOICE", 1917 "members": [ 1918 { 1919 "type": "STRING", 1920 "value": "," 1921 }, 1922 { 1923 "type": "BLANK" 1924 } 1925 ] 1926 }, 1927 { 1928 "type": "STRING", 1929 "value": "]" 1930 } 1931 ] 1932 }, 1933 "typed_expression": { 1934 "type": "PREC", 1935 "value": 27, 1936 "content": { 1937 "type": "SEQ", 1938 "members": [ 1939 { 1940 "type": "SYMBOL", 1941 "name": "_expression" 1942 }, 1943 { 1944 "type": "CHOICE", 1945 "members": [ 1946 { 1947 "type": "STRING", 1948 "value": "::" 1949 }, 1950 { 1951 "type": "STRING", 1952 "value": "<:" 1953 } 1954 ] 1955 }, 1956 { 1957 "type": "CHOICE", 1958 "members": [ 1959 { 1960 "type": "SYMBOL", 1961 "name": "identifier" 1962 }, 1963 { 1964 "type": "SYMBOL", 1965 "name": "parameterized_identifier" 1966 } 1967 ] 1968 } 1969 ] 1970 } 1971 }, 1972 "parameterized_identifier": { 1973 "type": "SEQ", 1974 "members": [ 1975 { 1976 "type": "CHOICE", 1977 "members": [ 1978 { 1979 "type": "SYMBOL", 1980 "name": "identifier" 1981 }, 1982 { 1983 "type": "SYMBOL", 1984 "name": "field_expression" 1985 } 1986 ] 1987 }, 1988 { 1989 "type": "SYMBOL", 1990 "name": "type_argument_list" 1991 } 1992 ] 1993 }, 1994 "type_argument_list": { 1995 "type": "SEQ", 1996 "members": [ 1997 { 1998 "type": "STRING", 1999 "value": "{" 2000 }, 2001 { 2002 "type": "SEQ", 2003 "members": [ 2004 { 2005 "type": "CHOICE", 2006 "members": [ 2007 { 2008 "type": "SYMBOL", 2009 "name": "_expression" 2010 } 2011 ] 2012 }, 2013 { 2014 "type": "REPEAT", 2015 "content": { 2016 "type": "SEQ", 2017 "members": [ 2018 { 2019 "type": "STRING", 2020 "value": "," 2021 }, 2022 { 2023 "type": "CHOICE", 2024 "members": [ 2025 { 2026 "type": "SYMBOL", 2027 "name": "_expression" 2028 } 2029 ] 2030 } 2031 ] 2032 } 2033 } 2034 ] 2035 }, 2036 { 2037 "type": "STRING", 2038 "value": "}" 2039 } 2040 ] 2041 }, 2042 "compound_expression": { 2043 "type": "SEQ", 2044 "members": [ 2045 { 2046 "type": "STRING", 2047 "value": "begin" 2048 }, 2049 { 2050 "type": "SYMBOL", 2051 "name": "_expression_list" 2052 }, 2053 { 2054 "type": "STRING", 2055 "value": "end" 2056 } 2057 ] 2058 }, 2059 "call_expression": { 2060 "type": "PREC", 2061 "value": 26, 2062 "content": { 2063 "type": "SEQ", 2064 "members": [ 2065 { 2066 "type": "SYMBOL", 2067 "name": "_primary_expression" 2068 }, 2069 { 2070 "type": "SYMBOL", 2071 "name": "_immediate_paren" 2072 }, 2073 { 2074 "type": "CHOICE", 2075 "members": [ 2076 { 2077 "type": "SYMBOL", 2078 "name": "argument_list" 2079 }, 2080 { 2081 "type": "SYMBOL", 2082 "name": "generator_expression" 2083 } 2084 ] 2085 }, 2086 { 2087 "type": "CHOICE", 2088 "members": [ 2089 { 2090 "type": "SYMBOL", 2091 "name": "do_clause" 2092 }, 2093 { 2094 "type": "BLANK" 2095 } 2096 ] 2097 } 2098 ] 2099 } 2100 }, 2101 "broadcast_call_expression": { 2102 "type": "PREC", 2103 "value": 26, 2104 "content": { 2105 "type": "SEQ", 2106 "members": [ 2107 { 2108 "type": "SYMBOL", 2109 "name": "_primary_expression" 2110 }, 2111 { 2112 "type": "STRING", 2113 "value": "." 2114 }, 2115 { 2116 "type": "SYMBOL", 2117 "name": "_immediate_paren" 2118 }, 2119 { 2120 "type": "CHOICE", 2121 "members": [ 2122 { 2123 "type": "SYMBOL", 2124 "name": "argument_list" 2125 }, 2126 { 2127 "type": "SYMBOL", 2128 "name": "generator_expression" 2129 } 2130 ] 2131 }, 2132 { 2133 "type": "CHOICE", 2134 "members": [ 2135 { 2136 "type": "SYMBOL", 2137 "name": "do_clause" 2138 }, 2139 { 2140 "type": "BLANK" 2141 } 2142 ] 2143 } 2144 ] 2145 } 2146 }, 2147 "macro_expression": { 2148 "type": "PREC_RIGHT", 2149 "value": 0, 2150 "content": { 2151 "type": "SEQ", 2152 "members": [ 2153 { 2154 "type": "SYMBOL", 2155 "name": "macro_identifier" 2156 }, 2157 { 2158 "type": "CHOICE", 2159 "members": [ 2160 { 2161 "type": "CHOICE", 2162 "members": [ 2163 { 2164 "type": "SEQ", 2165 "members": [ 2166 { 2167 "type": "SYMBOL", 2168 "name": "_immediate_paren" 2169 }, 2170 { 2171 "type": "SYMBOL", 2172 "name": "argument_list" 2173 } 2174 ] 2175 }, 2176 { 2177 "type": "SYMBOL", 2178 "name": "macro_argument_list" 2179 } 2180 ] 2181 }, 2182 { 2183 "type": "BLANK" 2184 } 2185 ] 2186 } 2187 ] 2188 } 2189 }, 2190 "macro_argument_list": { 2191 "type": "PREC", 2192 "value": -1, 2193 "content": { 2194 "type": "REPEAT1", 2195 "content": { 2196 "type": "PREC", 2197 "value": -1, 2198 "content": { 2199 "type": "SYMBOL", 2200 "name": "_expression" 2201 } 2202 } 2203 } 2204 }, 2205 "argument_list": { 2206 "type": "SEQ", 2207 "members": [ 2208 { 2209 "type": "STRING", 2210 "value": "(" 2211 }, 2212 { 2213 "type": "CHOICE", 2214 "members": [ 2215 { 2216 "type": "SEQ", 2217 "members": [ 2218 { 2219 "type": "CHOICE", 2220 "members": [ 2221 { 2222 "type": "SYMBOL", 2223 "name": "_expression" 2224 }, 2225 { 2226 "type": "ALIAS", 2227 "content": { 2228 "type": "SYMBOL", 2229 "name": "named_field" 2230 }, 2231 "named": true, 2232 "value": "named_argument" 2233 } 2234 ] 2235 }, 2236 { 2237 "type": "REPEAT", 2238 "content": { 2239 "type": "SEQ", 2240 "members": [ 2241 { 2242 "type": "STRING", 2243 "value": "," 2244 }, 2245 { 2246 "type": "CHOICE", 2247 "members": [ 2248 { 2249 "type": "SYMBOL", 2250 "name": "_expression" 2251 }, 2252 { 2253 "type": "ALIAS", 2254 "content": { 2255 "type": "SYMBOL", 2256 "name": "named_field" 2257 }, 2258 "named": true, 2259 "value": "named_argument" 2260 } 2261 ] 2262 } 2263 ] 2264 } 2265 } 2266 ] 2267 }, 2268 { 2269 "type": "BLANK" 2270 } 2271 ] 2272 }, 2273 { 2274 "type": "CHOICE", 2275 "members": [ 2276 { 2277 "type": "SEQ", 2278 "members": [ 2279 { 2280 "type": "STRING", 2281 "value": ";" 2282 }, 2283 { 2284 "type": "SEQ", 2285 "members": [ 2286 { 2287 "type": "ALIAS", 2288 "content": { 2289 "type": "SYMBOL", 2290 "name": "named_field" 2291 }, 2292 "named": true, 2293 "value": "named_argument" 2294 }, 2295 { 2296 "type": "REPEAT", 2297 "content": { 2298 "type": "SEQ", 2299 "members": [ 2300 { 2301 "type": "STRING", 2302 "value": "," 2303 }, 2304 { 2305 "type": "ALIAS", 2306 "content": { 2307 "type": "SYMBOL", 2308 "name": "named_field" 2309 }, 2310 "named": true, 2311 "value": "named_argument" 2312 } 2313 ] 2314 } 2315 } 2316 ] 2317 } 2318 ] 2319 }, 2320 { 2321 "type": "BLANK" 2322 } 2323 ] 2324 }, 2325 { 2326 "type": "CHOICE", 2327 "members": [ 2328 { 2329 "type": "STRING", 2330 "value": "," 2331 }, 2332 { 2333 "type": "BLANK" 2334 } 2335 ] 2336 }, 2337 { 2338 "type": "STRING", 2339 "value": ")" 2340 } 2341 ] 2342 }, 2343 "do_clause": { 2344 "type": "SEQ", 2345 "members": [ 2346 { 2347 "type": "STRING", 2348 "value": "do" 2349 }, 2350 { 2351 "type": "SYMBOL", 2352 "name": "_expression_list" 2353 }, 2354 { 2355 "type": "STRING", 2356 "value": "end" 2357 } 2358 ] 2359 }, 2360 "named_field": { 2361 "type": "SEQ", 2362 "members": [ 2363 { 2364 "type": "SYMBOL", 2365 "name": "identifier" 2366 }, 2367 { 2368 "type": "STRING", 2369 "value": "=" 2370 }, 2371 { 2372 "type": "SYMBOL", 2373 "name": "_expression" 2374 } 2375 ] 2376 }, 2377 "spread_expression": { 2378 "type": "PREC", 2379 "value": 28, 2380 "content": { 2381 "type": "SEQ", 2382 "members": [ 2383 { 2384 "type": "SYMBOL", 2385 "name": "_expression" 2386 }, 2387 { 2388 "type": "STRING", 2389 "value": "..." 2390 } 2391 ] 2392 } 2393 }, 2394 "assignment_expression": { 2395 "type": "PREC_RIGHT", 2396 "value": 10, 2397 "content": { 2398 "type": "SEQ", 2399 "members": [ 2400 { 2401 "type": "CHOICE", 2402 "members": [ 2403 { 2404 "type": "SYMBOL", 2405 "name": "_expression" 2406 }, 2407 { 2408 "type": "SYMBOL", 2409 "name": "bare_tuple_expression" 2410 } 2411 ] 2412 }, 2413 { 2414 "type": "CHOICE", 2415 "members": [ 2416 { 2417 "type": "SYMBOL", 2418 "name": "_assign_operator" 2419 }, 2420 { 2421 "type": "STRING", 2422 "value": "=" 2423 } 2424 ] 2425 }, 2426 { 2427 "type": "CHOICE", 2428 "members": [ 2429 { 2430 "type": "SYMBOL", 2431 "name": "_expression" 2432 }, 2433 { 2434 "type": "SYMBOL", 2435 "name": "assignment_expression" 2436 }, 2437 { 2438 "type": "SYMBOL", 2439 "name": "bare_tuple_expression" 2440 } 2441 ] 2442 } 2443 ] 2444 } 2445 }, 2446 "unary_expression": { 2447 "type": "CHOICE", 2448 "members": [ 2449 { 2450 "type": "PREC", 2451 "value": 30, 2452 "content": { 2453 "type": "SEQ", 2454 "members": [ 2455 { 2456 "type": "CHOICE", 2457 "members": [ 2458 { 2459 "type": "STRING", 2460 "value": ">:" 2461 }, 2462 { 2463 "type": "STRING", 2464 "value": "+" 2465 }, 2466 { 2467 "type": "STRING", 2468 "value": "-" 2469 }, 2470 { 2471 "type": "STRING", 2472 "value": "!" 2473 }, 2474 { 2475 "type": "STRING", 2476 "value": "~" 2477 }, 2478 { 2479 "type": "STRING", 2480 "value": "¬" 2481 }, 2482 { 2483 "type": "STRING", 2484 "value": "√" 2485 }, 2486 { 2487 "type": "STRING", 2488 "value": "∛" 2489 }, 2490 { 2491 "type": "STRING", 2492 "value": "∜" 2493 } 2494 ] 2495 }, 2496 { 2497 "type": "SYMBOL", 2498 "name": "_expression" 2499 } 2500 ] 2501 } 2502 }, 2503 { 2504 "type": "PREC", 2505 "value": 29, 2506 "content": { 2507 "type": "SEQ", 2508 "members": [ 2509 { 2510 "type": "SYMBOL", 2511 "name": "_expression" 2512 }, 2513 { 2514 "type": "CHOICE", 2515 "members": [ 2516 { 2517 "type": "STRING", 2518 "value": "'" 2519 }, 2520 { 2521 "type": "STRING", 2522 "value": ".'" 2523 } 2524 ] 2525 } 2526 ] 2527 } 2528 } 2529 ] 2530 }, 2531 "binary_expression": { 2532 "type": "CHOICE", 2533 "members": [ 2534 { 2535 "type": "PREC_LEFT", 2536 "value": 25, 2537 "content": { 2538 "type": "SEQ", 2539 "members": [ 2540 { 2541 "type": "SYMBOL", 2542 "name": "_expression" 2543 }, 2544 { 2545 "type": "SYMBOL", 2546 "name": "_power_operator" 2547 }, 2548 { 2549 "type": "SYMBOL", 2550 "name": "_expression" 2551 } 2552 ] 2553 } 2554 }, 2555 { 2556 "type": "PREC_LEFT", 2557 "value": 23, 2558 "content": { 2559 "type": "SEQ", 2560 "members": [ 2561 { 2562 "type": "SYMBOL", 2563 "name": "_expression" 2564 }, 2565 { 2566 "type": "SYMBOL", 2567 "name": "_times_operator" 2568 }, 2569 { 2570 "type": "SYMBOL", 2571 "name": "_expression" 2572 } 2573 ] 2574 } 2575 }, 2576 { 2577 "type": "PREC_LEFT", 2578 "value": 21, 2579 "content": { 2580 "type": "SEQ", 2581 "members": [ 2582 { 2583 "type": "SYMBOL", 2584 "name": "_expression" 2585 }, 2586 { 2587 "type": "CHOICE", 2588 "members": [ 2589 { 2590 "type": "STRING", 2591 "value": "+" 2592 }, 2593 { 2594 "type": "SYMBOL", 2595 "name": "_plus_operator" 2596 } 2597 ] 2598 }, 2599 { 2600 "type": "SYMBOL", 2601 "name": "_expression" 2602 } 2603 ] 2604 } 2605 }, 2606 { 2607 "type": "PREC_RIGHT", 2608 "value": 15, 2609 "content": { 2610 "type": "SEQ", 2611 "members": [ 2612 { 2613 "type": "SYMBOL", 2614 "name": "_expression" 2615 }, 2616 { 2617 "type": "SYMBOL", 2618 "name": "_arrow_operator" 2619 }, 2620 { 2621 "type": "SYMBOL", 2622 "name": "_expression" 2623 } 2624 ] 2625 } 2626 }, 2627 { 2628 "type": "PREC_RIGHT", 2629 "value": 17, 2630 "content": { 2631 "type": "SEQ", 2632 "members": [ 2633 { 2634 "type": "SYMBOL", 2635 "name": "_expression" 2636 }, 2637 { 2638 "type": "STRING", 2639 "value": "<|" 2640 }, 2641 { 2642 "type": "SYMBOL", 2643 "name": "_expression" 2644 } 2645 ] 2646 } 2647 }, 2648 { 2649 "type": "PREC_LEFT", 2650 "value": 18, 2651 "content": { 2652 "type": "SEQ", 2653 "members": [ 2654 { 2655 "type": "SYMBOL", 2656 "name": "_expression" 2657 }, 2658 { 2659 "type": "STRING", 2660 "value": "|>" 2661 }, 2662 { 2663 "type": "SYMBOL", 2664 "name": "_expression" 2665 } 2666 ] 2667 } 2668 }, 2669 { 2670 "type": "PREC_LEFT", 2671 "value": 16, 2672 "content": { 2673 "type": "SEQ", 2674 "members": [ 2675 { 2676 "type": "SYMBOL", 2677 "name": "_expression" 2678 }, 2679 { 2680 "type": "CHOICE", 2681 "members": [ 2682 { 2683 "type": "STRING", 2684 "value": "in" 2685 }, 2686 { 2687 "type": "STRING", 2688 "value": "isa" 2689 }, 2690 { 2691 "type": "SYMBOL", 2692 "name": "_comparison_operator" 2693 } 2694 ] 2695 }, 2696 { 2697 "type": "SYMBOL", 2698 "name": "_expression" 2699 } 2700 ] 2701 } 2702 }, 2703 { 2704 "type": "PREC_LEFT", 2705 "value": 13, 2706 "content": { 2707 "type": "SEQ", 2708 "members": [ 2709 { 2710 "type": "SYMBOL", 2711 "name": "_expression" 2712 }, 2713 { 2714 "type": "STRING", 2715 "value": "||" 2716 }, 2717 { 2718 "type": "SYMBOL", 2719 "name": "_expression" 2720 } 2721 ] 2722 } 2723 }, 2724 { 2725 "type": "PREC_LEFT", 2726 "value": 14, 2727 "content": { 2728 "type": "SEQ", 2729 "members": [ 2730 { 2731 "type": "SYMBOL", 2732 "name": "_expression" 2733 }, 2734 { 2735 "type": "STRING", 2736 "value": "&&" 2737 }, 2738 { 2739 "type": "SYMBOL", 2740 "name": "_expression" 2741 } 2742 ] 2743 } 2744 } 2745 ] 2746 }, 2747 "ternary_expression": { 2748 "type": "PREC_RIGHT", 2749 "value": 12, 2750 "content": { 2751 "type": "SEQ", 2752 "members": [ 2753 { 2754 "type": "SYMBOL", 2755 "name": "_expression" 2756 }, 2757 { 2758 "type": "STRING", 2759 "value": "?" 2760 }, 2761 { 2762 "type": "SYMBOL", 2763 "name": "_expression" 2764 }, 2765 { 2766 "type": "STRING", 2767 "value": ":" 2768 }, 2769 { 2770 "type": "SYMBOL", 2771 "name": "_expression" 2772 } 2773 ] 2774 } 2775 }, 2776 "pair_expression": { 2777 "type": "PREC_RIGHT", 2778 "value": 11, 2779 "content": { 2780 "type": "SEQ", 2781 "members": [ 2782 { 2783 "type": "SYMBOL", 2784 "name": "_expression" 2785 }, 2786 { 2787 "type": "STRING", 2788 "value": "=>" 2789 }, 2790 { 2791 "type": "SYMBOL", 2792 "name": "_expression" 2793 } 2794 ] 2795 } 2796 }, 2797 "tuple_expression": { 2798 "type": "SEQ", 2799 "members": [ 2800 { 2801 "type": "STRING", 2802 "value": "(" 2803 }, 2804 { 2805 "type": "CHOICE", 2806 "members": [ 2807 { 2808 "type": "CHOICE", 2809 "members": [ 2810 { 2811 "type": "STRING", 2812 "value": "," 2813 }, 2814 { 2815 "type": "BLANK" 2816 } 2817 ] 2818 }, 2819 { 2820 "type": "SEQ", 2821 "members": [ 2822 { 2823 "type": "CHOICE", 2824 "members": [ 2825 { 2826 "type": "SYMBOL", 2827 "name": "_expression" 2828 }, 2829 { 2830 "type": "SYMBOL", 2831 "name": "named_field" 2832 } 2833 ] 2834 }, 2835 { 2836 "type": "STRING", 2837 "value": "," 2838 } 2839 ] 2840 }, 2841 { 2842 "type": "SEQ", 2843 "members": [ 2844 { 2845 "type": "CHOICE", 2846 "members": [ 2847 { 2848 "type": "SYMBOL", 2849 "name": "_expression" 2850 }, 2851 { 2852 "type": "SYMBOL", 2853 "name": "named_field" 2854 } 2855 ] 2856 }, 2857 { 2858 "type": "REPEAT1", 2859 "content": { 2860 "type": "SEQ", 2861 "members": [ 2862 { 2863 "type": "STRING", 2864 "value": "," 2865 }, 2866 { 2867 "type": "CHOICE", 2868 "members": [ 2869 { 2870 "type": "SYMBOL", 2871 "name": "_expression" 2872 }, 2873 { 2874 "type": "SYMBOL", 2875 "name": "named_field" 2876 } 2877 ] 2878 } 2879 ] 2880 } 2881 }, 2882 { 2883 "type": "CHOICE", 2884 "members": [ 2885 { 2886 "type": "STRING", 2887 "value": "," 2888 }, 2889 { 2890 "type": "BLANK" 2891 } 2892 ] 2893 } 2894 ] 2895 } 2896 ] 2897 }, 2898 { 2899 "type": "STRING", 2900 "value": ")" 2901 } 2902 ] 2903 }, 2904 "array_expression": { 2905 "type": "SEQ", 2906 "members": [ 2907 { 2908 "type": "STRING", 2909 "value": "[" 2910 }, 2911 { 2912 "type": "CHOICE", 2913 "members": [ 2914 { 2915 "type": "SEQ", 2916 "members": [ 2917 { 2918 "type": "SYMBOL", 2919 "name": "_expression" 2920 }, 2921 { 2922 "type": "REPEAT", 2923 "content": { 2924 "type": "SEQ", 2925 "members": [ 2926 { 2927 "type": "STRING", 2928 "value": "," 2929 }, 2930 { 2931 "type": "SYMBOL", 2932 "name": "_expression" 2933 } 2934 ] 2935 } 2936 } 2937 ] 2938 }, 2939 { 2940 "type": "BLANK" 2941 } 2942 ] 2943 }, 2944 { 2945 "type": "CHOICE", 2946 "members": [ 2947 { 2948 "type": "STRING", 2949 "value": "," 2950 }, 2951 { 2952 "type": "BLANK" 2953 } 2954 ] 2955 }, 2956 { 2957 "type": "STRING", 2958 "value": "]" 2959 } 2960 ] 2961 }, 2962 "matrix_expression": { 2963 "type": "PREC", 2964 "value": -1, 2965 "content": { 2966 "type": "SEQ", 2967 "members": [ 2968 { 2969 "type": "STRING", 2970 "value": "[" 2971 }, 2972 { 2973 "type": "CHOICE", 2974 "members": [ 2975 { 2976 "type": "SEQ", 2977 "members": [ 2978 { 2979 "type": "SYMBOL", 2980 "name": "matrix_row" 2981 }, 2982 { 2983 "type": "REPEAT", 2984 "content": { 2985 "type": "SEQ", 2986 "members": [ 2987 { 2988 "type": "STRING", 2989 "value": ";" 2990 }, 2991 { 2992 "type": "SYMBOL", 2993 "name": "matrix_row" 2994 } 2995 ] 2996 } 2997 } 2998 ] 2999 }, 3000 { 3001 "type": "BLANK" 3002 } 3003 ] 3004 }, 3005 { 3006 "type": "CHOICE", 3007 "members": [ 3008 { 3009 "type": "STRING", 3010 "value": ";" 3011 }, 3012 { 3013 "type": "BLANK" 3014 } 3015 ] 3016 }, 3017 { 3018 "type": "STRING", 3019 "value": "]" 3020 } 3021 ] 3022 } 3023 }, 3024 "matrix_row": { 3025 "type": "REPEAT1", 3026 "content": { 3027 "type": "PREC", 3028 "value": -1, 3029 "content": { 3030 "type": "SYMBOL", 3031 "name": "_expression" 3032 } 3033 } 3034 }, 3035 "generator_expression": { 3036 "type": "SEQ", 3037 "members": [ 3038 { 3039 "type": "STRING", 3040 "value": "(" 3041 }, 3042 { 3043 "type": "SYMBOL", 3044 "name": "_expression" 3045 }, 3046 { 3047 "type": "SYMBOL", 3048 "name": "_comprehension_clause" 3049 }, 3050 { 3051 "type": "STRING", 3052 "value": ")" 3053 } 3054 ] 3055 }, 3056 "array_comprehension_expression": { 3057 "type": "SEQ", 3058 "members": [ 3059 { 3060 "type": "STRING", 3061 "value": "[" 3062 }, 3063 { 3064 "type": "SYMBOL", 3065 "name": "_expression" 3066 }, 3067 { 3068 "type": "SYMBOL", 3069 "name": "_comprehension_clause" 3070 }, 3071 { 3072 "type": "STRING", 3073 "value": "]" 3074 } 3075 ] 3076 }, 3077 "_comprehension_clause": { 3078 "type": "SEQ", 3079 "members": [ 3080 { 3081 "type": "SYMBOL", 3082 "name": "for_clause" 3083 }, 3084 { 3085 "type": "REPEAT", 3086 "content": { 3087 "type": "CHOICE", 3088 "members": [ 3089 { 3090 "type": "SYMBOL", 3091 "name": "for_clause" 3092 }, 3093 { 3094 "type": "SYMBOL", 3095 "name": "if_clause" 3096 } 3097 ] 3098 } 3099 } 3100 ] 3101 }, 3102 "if_clause": { 3103 "type": "SEQ", 3104 "members": [ 3105 { 3106 "type": "STRING", 3107 "value": "if" 3108 }, 3109 { 3110 "type": "SYMBOL", 3111 "name": "_expression" 3112 } 3113 ] 3114 }, 3115 "for_clause": { 3116 "type": "SEQ", 3117 "members": [ 3118 { 3119 "type": "STRING", 3120 "value": "for" 3121 }, 3122 { 3123 "type": "SEQ", 3124 "members": [ 3125 { 3126 "type": "SYMBOL", 3127 "name": "for_binding" 3128 }, 3129 { 3130 "type": "REPEAT", 3131 "content": { 3132 "type": "SEQ", 3133 "members": [ 3134 { 3135 "type": "STRING", 3136 "value": "," 3137 }, 3138 { 3139 "type": "SYMBOL", 3140 "name": "for_binding" 3141 } 3142 ] 3143 } 3144 } 3145 ] 3146 } 3147 ] 3148 }, 3149 "for_binding": { 3150 "type": "SEQ", 3151 "members": [ 3152 { 3153 "type": "CHOICE", 3154 "members": [ 3155 { 3156 "type": "SYMBOL", 3157 "name": "identifier" 3158 }, 3159 { 3160 "type": "SYMBOL", 3161 "name": "tuple_expression" 3162 } 3163 ] 3164 }, 3165 { 3166 "type": "CHOICE", 3167 "members": [ 3168 { 3169 "type": "STRING", 3170 "value": "in" 3171 }, 3172 { 3173 "type": "STRING", 3174 "value": "=" 3175 }, 3176 { 3177 "type": "STRING", 3178 "value": "∈" 3179 } 3180 ] 3181 }, 3182 { 3183 "type": "SYMBOL", 3184 "name": "_expression" 3185 } 3186 ] 3187 }, 3188 "function_expression": { 3189 "type": "PREC_RIGHT", 3190 "value": 15, 3191 "content": { 3192 "type": "CHOICE", 3193 "members": [ 3194 { 3195 "type": "SEQ", 3196 "members": [ 3197 { 3198 "type": "STRING", 3199 "value": "function" 3200 }, 3201 { 3202 "type": "SYMBOL", 3203 "name": "parameter_list" 3204 }, 3205 { 3206 "type": "CHOICE", 3207 "members": [ 3208 { 3209 "type": "SYMBOL", 3210 "name": "_expression" 3211 }, 3212 { 3213 "type": "SYMBOL", 3214 "name": "assignment_expression" 3215 } 3216 ] 3217 }, 3218 { 3219 "type": "STRING", 3220 "value": "end" 3221 } 3222 ] 3223 }, 3224 { 3225 "type": "SEQ", 3226 "members": [ 3227 { 3228 "type": "CHOICE", 3229 "members": [ 3230 { 3231 "type": "SYMBOL", 3232 "name": "identifier" 3233 }, 3234 { 3235 "type": "SYMBOL", 3236 "name": "parameter_list" 3237 } 3238 ] 3239 }, 3240 { 3241 "type": "STRING", 3242 "value": "->" 3243 }, 3244 { 3245 "type": "CHOICE", 3246 "members": [ 3247 { 3248 "type": "SYMBOL", 3249 "name": "_expression" 3250 }, 3251 { 3252 "type": "SYMBOL", 3253 "name": "assignment_expression" 3254 } 3255 ] 3256 } 3257 ] 3258 } 3259 ] 3260 } 3261 }, 3262 "range_expression": { 3263 "type": "PREC_LEFT", 3264 "value": 20, 3265 "content": { 3266 "type": "SEQ", 3267 "members": [ 3268 { 3269 "type": "SYMBOL", 3270 "name": "_expression" 3271 }, 3272 { 3273 "type": "STRING", 3274 "value": ":" 3275 }, 3276 { 3277 "type": "SYMBOL", 3278 "name": "_expression" 3279 } 3280 ] 3281 } 3282 }, 3283 "coefficient_expression": { 3284 "type": "PREC", 3285 "value": 26, 3286 "content": { 3287 "type": "SEQ", 3288 "members": [ 3289 { 3290 "type": "SYMBOL", 3291 "name": "number" 3292 }, 3293 { 3294 "type": "CHOICE", 3295 "members": [ 3296 { 3297 "type": "SYMBOL", 3298 "name": "parenthesized_expression" 3299 }, 3300 { 3301 "type": "SYMBOL", 3302 "name": "identifier" 3303 } 3304 ] 3305 } 3306 ] 3307 } 3308 }, 3309 "quote_expression": { 3310 "type": "PREC_LEFT", 3311 "value": 19, 3312 "content": { 3313 "type": "SEQ", 3314 "members": [ 3315 { 3316 "type": "STRING", 3317 "value": ":" 3318 }, 3319 { 3320 "type": "SYMBOL", 3321 "name": "_expression" 3322 } 3323 ] 3324 } 3325 }, 3326 "interpolation_expression": { 3327 "type": "PREC_LEFT", 3328 "value": 19, 3329 "content": { 3330 "type": "SEQ", 3331 "members": [ 3332 { 3333 "type": "STRING", 3334 "value": "$" 3335 }, 3336 { 3337 "type": "SYMBOL", 3338 "name": "_expression" 3339 } 3340 ] 3341 } 3342 }, 3343 "macro_identifier": { 3344 "type": "SEQ", 3345 "members": [ 3346 { 3347 "type": "STRING", 3348 "value": "@" 3349 }, 3350 { 3351 "type": "CHOICE", 3352 "members": [ 3353 { 3354 "type": "SYMBOL", 3355 "name": "identifier" 3356 }, 3357 { 3358 "type": "SYMBOL", 3359 "name": "operator" 3360 }, 3361 { 3362 "type": "ALIAS", 3363 "content": { 3364 "type": "STRING", 3365 "value": "." 3366 }, 3367 "named": true, 3368 "value": "operator" 3369 } 3370 ] 3371 } 3372 ] 3373 }, 3374 "identifier": { 3375 "type": "PATTERN", 3376 "value": "[_a-zA-ZͰ-ϿĀ-ſ∇][^\"'\\s\\.\\-\\[\\],;:(){}&|$←→↔↚↛↞↠↢↣↦↤↮⇎⇍⇏⇐⇒⇔⇴⇶⇷⇸⇹⇺⇻⇼⇽⇾⇿⟵⟶⟷⟹⟺⟻⟼⟽⟾⟿⤀⤁⤂⤃⤄⤅⤆⤇⤌⤍⤎⤏⤐⤑⤔⤕⤖⤗⤘⤝⤞⤟⤠⥄⥅⥆⥇⥈⥊⥋⥎⥐⥒⥓⥖⥗⥚⥛⥞⥟⥢⥤⥦⥧⥨⥩⥪⥫⥬⥭⥰⧴⬱⬰⬲⬳⬴⬵⬶⬷⬸⬹⬺⬻⬼⬽⬾⬿⭀⭁⭂⭃⭄⭇⭈⭉⭊⭋⭌←→⇜⇝↜↝↩↪↫↬↼↽⇀⇁⇄⇆⇇⇉⇋⇌⇚⇛⇠⇢=+==*=/=//=|=|^=÷=%=<<=>>=>>>=||=|&=⊻=≔⩴≕><>=≥<=≤=====≡=≠==≢∈∉∋∌⊆⊈⊂⊄⊊∝∊∍∥∦∷∺∻∽∾≁≃≂≄≅≆≇≈≉≊≋≌≍≎≐≑≒≓≖≗≘≙≚≛≜≝≞≟≣≦≧≨≩≪≫≬≭≮≯≰≱≲≳≴≵≶≷≸≹≺≻≼≽≾≿⊀⊁⊃⊅⊇⊉⊋⊏⊐⊑⊒⊜⊩⊬⊮⊰⊱⊲⊳⊴⊵⊶⊷⋍⋐⋑⋕⋖⋗⋘⋙⋚⋛⋜⋝⋞⋟⋠⋡⋢⋣⋤⋥⋦⋧⋨⋩⋪⋫⋬⋭⋲⋳⋴⋵⋶⋷⋸⋹⋺⋻⋼⋽⋾⋿⟈⟉⟒⦷⧀⧁⧡⧣⧤⧥⩦⩧⩪⩫⩬⩭⩮⩯⩰⩱⩲⩳⩵⩶⩷⩸⩹⩺⩻⩼⩽⩾⩿⪀⪁⪂⪃⪄⪅⪆⪇⪈⪉⪊⪋⪌⪍⪎⪏⪐⪑⪒⪓⪔⪕⪖⪗⪘⪙⪚⪛⪜⪝⪞⪟⪠⪡⪢⪣⪤⪥⪦⪧⪨⪩⪪⪫⪬⪭⪮⪯⪰⪱⪲⪳⪴⪵⪶⪷⪸⪹⪺⪻⪼⪽⪾⪿⫀⫁⫂⫃⫄⫅⫆⫇⫈⫉⫊⫋⫌⫍⫎⫏⫐⫑⫒⫓⫔⫕⫖⫗⫘⫙⫷⫸⫹⫺⊢⊣⟂+|||⊕⊖⊞⊟|++|∪∨⊔±∓∔∸≂≏⊎⊻⊽⋎⋓⧺⧻⨈⨢⨣⨤⨥⨦⨧⨨⨩⨪⨫⨬⨭⨮⨹⨺⩁⩂⩅⩊⩌⩏⩐⩒⩔⩖⩗⩛⩝⩡⩢⩣^↑↓⇵⟰⟱⤈⤉⤊⤋⤒⤓⥉⥌⥍⥏⥑⥔⥕⥘⥙⥜⥝⥠⥡⥣⥥⥮⥯↑↓*/÷%&⋅∘×\\\\∩∧⊗⊘⊙⊚⊛⊠⊡⊓∗∙∤⅋≀⊼⋄⋆⋇⋉⋊⋋⋌⋏⋒⟑⦸⦼⦾⦿⧶⧷⨇⨰⨱⨲⨳⨴⨵⨶⨷⨸⨻⨼⨽⩀⩃⩄⩋⩍⩎⩑⩓⩕⩘⩚⩜⩞⩟⩠⫛⊍▷⨝⟕⟖⟗]*" 3377 }, 3378 "number": { 3379 "type": "TOKEN", 3380 "content": { 3381 "type": "SEQ", 3382 "members": [ 3383 { 3384 "type": "CHOICE", 3385 "members": [ 3386 { 3387 "type": "SEQ", 3388 "members": [ 3389 { 3390 "type": "PATTERN", 3391 "value": "0[xX]" 3392 }, 3393 { 3394 "type": "PATTERN", 3395 "value": "[0-9a-fA-F][0-9a-fA-F_]*" 3396 } 3397 ] 3398 }, 3399 { 3400 "type": "SEQ", 3401 "members": [ 3402 { 3403 "type": "PATTERN", 3404 "value": "[0-9][0-9_]*" 3405 }, 3406 { 3407 "type": "CHOICE", 3408 "members": [ 3409 { 3410 "type": "STRING", 3411 "value": "." 3412 }, 3413 { 3414 "type": "BLANK" 3415 } 3416 ] 3417 }, 3418 { 3419 "type": "CHOICE", 3420 "members": [ 3421 { 3422 "type": "PATTERN", 3423 "value": "[0-9][0-9_]*" 3424 }, 3425 { 3426 "type": "BLANK" 3427 } 3428 ] 3429 } 3430 ] 3431 }, 3432 { 3433 "type": "SEQ", 3434 "members": [ 3435 { 3436 "type": "STRING", 3437 "value": "." 3438 }, 3439 { 3440 "type": "PATTERN", 3441 "value": "[0-9][0-9_]*" 3442 } 3443 ] 3444 } 3445 ] 3446 }, 3447 { 3448 "type": "CHOICE", 3449 "members": [ 3450 { 3451 "type": "PATTERN", 3452 "value": "[eE][+-]?\\d+" 3453 }, 3454 { 3455 "type": "BLANK" 3456 } 3457 ] 3458 } 3459 ] 3460 } 3461 }, 3462 "string": { 3463 "type": "SEQ", 3464 "members": [ 3465 { 3466 "type": "CHOICE", 3467 "members": [ 3468 { 3469 "type": "STRING", 3470 "value": "\"" 3471 }, 3472 { 3473 "type": "SEQ", 3474 "members": [ 3475 { 3476 "type": "FIELD", 3477 "name": "prefix", 3478 "content": { 3479 "type": "SYMBOL", 3480 "name": "identifier" 3481 } 3482 }, 3483 { 3484 "type": "IMMEDIATE_TOKEN", 3485 "content": { 3486 "type": "STRING", 3487 "value": "\"" 3488 } 3489 } 3490 ] 3491 } 3492 ] 3493 }, 3494 { 3495 "type": "CHOICE", 3496 "members": [ 3497 { 3498 "type": "IMMEDIATE_TOKEN", 3499 "content": { 3500 "type": "REPEAT1", 3501 "content": { 3502 "type": "CHOICE", 3503 "members": [ 3504 { 3505 "type": "PATTERN", 3506 "value": "[^\"\\\\\\n]" 3507 }, 3508 { 3509 "type": "PATTERN", 3510 "value": "\\\\." 3511 } 3512 ] 3513 } 3514 } 3515 }, 3516 { 3517 "type": "BLANK" 3518 } 3519 ] 3520 }, 3521 { 3522 "type": "IMMEDIATE_TOKEN", 3523 "content": { 3524 "type": "STRING", 3525 "value": "\"" 3526 } 3527 } 3528 ] 3529 }, 3530 "command_string": { 3531 "type": "TOKEN", 3532 "content": { 3533 "type": "SEQ", 3534 "members": [ 3535 { 3536 "type": "STRING", 3537 "value": "`" 3538 }, 3539 { 3540 "type": "REPEAT", 3541 "content": { 3542 "type": "CHOICE", 3543 "members": [ 3544 { 3545 "type": "PATTERN", 3546 "value": "[^`\\\\\\n]" 3547 }, 3548 { 3549 "type": "PATTERN", 3550 "value": "\\\\." 3551 } 3552 ] 3553 } 3554 }, 3555 { 3556 "type": "STRING", 3557 "value": "`" 3558 } 3559 ] 3560 } 3561 }, 3562 "character": { 3563 "type": "TOKEN", 3564 "content": { 3565 "type": "SEQ", 3566 "members": [ 3567 { 3568 "type": "STRING", 3569 "value": "'" 3570 }, 3571 { 3572 "type": "CHOICE", 3573 "members": [ 3574 { 3575 "type": "PATTERN", 3576 "value": "\\\\." 3577 }, 3578 { 3579 "type": "PATTERN", 3580 "value": "[^'\\\\]" 3581 } 3582 ] 3583 }, 3584 { 3585 "type": "STRING", 3586 "value": "'" 3587 } 3588 ] 3589 } 3590 }, 3591 "_power_operator": { 3592 "type": "TOKEN", 3593 "content": { 3594 "type": "SEQ", 3595 "members": [ 3596 { 3597 "type": "CHOICE", 3598 "members": [ 3599 { 3600 "type": "STRING", 3601 "value": "." 3602 }, 3603 { 3604 "type": "BLANK" 3605 } 3606 ] 3607 }, 3608 { 3609 "type": "CHOICE", 3610 "members": [ 3611 { 3612 "type": "STRING", 3613 "value": "^" 3614 }, 3615 { 3616 "type": "STRING", 3617 "value": "↑" 3618 }, 3619 { 3620 "type": "STRING", 3621 "value": "↓" 3622 }, 3623 { 3624 "type": "STRING", 3625 "value": "⇵" 3626 }, 3627 { 3628 "type": "STRING", 3629 "value": "⟰" 3630 }, 3631 { 3632 "type": "STRING", 3633 "value": "⟱" 3634 }, 3635 { 3636 "type": "STRING", 3637 "value": "⤈" 3638 }, 3639 { 3640 "type": "STRING", 3641 "value": "⤉" 3642 }, 3643 { 3644 "type": "STRING", 3645 "value": "⤊" 3646 }, 3647 { 3648 "type": "STRING", 3649 "value": "⤋" 3650 }, 3651 { 3652 "type": "STRING", 3653 "value": "⤒" 3654 }, 3655 { 3656 "type": "STRING", 3657 "value": "⤓" 3658 }, 3659 { 3660 "type": "STRING", 3661 "value": "⥉" 3662 }, 3663 { 3664 "type": "STRING", 3665 "value": "⥌" 3666 }, 3667 { 3668 "type": "STRING", 3669 "value": "⥍" 3670 }, 3671 { 3672 "type": "STRING", 3673 "value": "⥏" 3674 }, 3675 { 3676 "type": "STRING", 3677 "value": "⥑" 3678 }, 3679 { 3680 "type": "STRING", 3681 "value": "⥔" 3682 }, 3683 { 3684 "type": "STRING", 3685 "value": "⥕" 3686 }, 3687 { 3688 "type": "STRING", 3689 "value": "⥘" 3690 }, 3691 { 3692 "type": "STRING", 3693 "value": "⥙" 3694 }, 3695 { 3696 "type": "STRING", 3697 "value": "⥜" 3698 }, 3699 { 3700 "type": "STRING", 3701 "value": "⥝" 3702 }, 3703 { 3704 "type": "STRING", 3705 "value": "⥠" 3706 }, 3707 { 3708 "type": "STRING", 3709 "value": "⥡" 3710 }, 3711 { 3712 "type": "STRING", 3713 "value": "⥣" 3714 }, 3715 { 3716 "type": "STRING", 3717 "value": "⥥" 3718 }, 3719 { 3720 "type": "STRING", 3721 "value": "⥮" 3722 }, 3723 { 3724 "type": "STRING", 3725 "value": "⥯" 3726 }, 3727 { 3728 "type": "STRING", 3729 "value": "↑" 3730 }, 3731 { 3732 "type": "STRING", 3733 "value": "↓" 3734 } 3735 ] 3736 } 3737 ] 3738 } 3739 }, 3740 "_times_operator": { 3741 "type": "TOKEN", 3742 "content": { 3743 "type": "SEQ", 3744 "members": [ 3745 { 3746 "type": "CHOICE", 3747 "members": [ 3748 { 3749 "type": "STRING", 3750 "value": "." 3751 }, 3752 { 3753 "type": "BLANK" 3754 } 3755 ] 3756 }, 3757 { 3758 "type": "CHOICE", 3759 "members": [ 3760 { 3761 "type": "STRING", 3762 "value": "*" 3763 }, 3764 { 3765 "type": "STRING", 3766 "value": "/" 3767 }, 3768 { 3769 "type": "STRING", 3770 "value": "÷" 3771 }, 3772 { 3773 "type": "STRING", 3774 "value": "%" 3775 }, 3776 { 3777 "type": "STRING", 3778 "value": "&" 3779 }, 3780 { 3781 "type": "STRING", 3782 "value": "⋅" 3783 }, 3784 { 3785 "type": "STRING", 3786 "value": "∘" 3787 }, 3788 { 3789 "type": "STRING", 3790 "value": "×" 3791 }, 3792 { 3793 "type": "STRING", 3794 "value": "\\" 3795 }, 3796 { 3797 "type": "STRING", 3798 "value": "∩" 3799 }, 3800 { 3801 "type": "STRING", 3802 "value": "∧" 3803 }, 3804 { 3805 "type": "STRING", 3806 "value": "⊗" 3807 }, 3808 { 3809 "type": "STRING", 3810 "value": "⊘" 3811 }, 3812 { 3813 "type": "STRING", 3814 "value": "⊙" 3815 }, 3816 { 3817 "type": "STRING", 3818 "value": "⊚" 3819 }, 3820 { 3821 "type": "STRING", 3822 "value": "⊛" 3823 }, 3824 { 3825 "type": "STRING", 3826 "value": "⊠" 3827 }, 3828 { 3829 "type": "STRING", 3830 "value": "⊡" 3831 }, 3832 { 3833 "type": "STRING", 3834 "value": "⊓" 3835 }, 3836 { 3837 "type": "STRING", 3838 "value": "∗" 3839 }, 3840 { 3841 "type": "STRING", 3842 "value": "∙" 3843 }, 3844 { 3845 "type": "STRING", 3846 "value": "∤" 3847 }, 3848 { 3849 "type": "STRING", 3850 "value": "⅋" 3851 }, 3852 { 3853 "type": "STRING", 3854 "value": "≀" 3855 }, 3856 { 3857 "type": "STRING", 3858 "value": "⊼" 3859 }, 3860 { 3861 "type": "STRING", 3862 "value": "⋄" 3863 }, 3864 { 3865 "type": "STRING", 3866 "value": "⋆" 3867 }, 3868 { 3869 "type": "STRING", 3870 "value": "⋇" 3871 }, 3872 { 3873 "type": "STRING", 3874 "value": "⋉" 3875 }, 3876 { 3877 "type": "STRING", 3878 "value": "⋊" 3879 }, 3880 { 3881 "type": "STRING", 3882 "value": "⋋" 3883 }, 3884 { 3885 "type": "STRING", 3886 "value": "⋌" 3887 }, 3888 { 3889 "type": "STRING", 3890 "value": "⋏" 3891 }, 3892 { 3893 "type": "STRING", 3894 "value": "⋒" 3895 }, 3896 { 3897 "type": "STRING", 3898 "value": "⟑" 3899 }, 3900 { 3901 "type": "STRING", 3902 "value": "⦸" 3903 }, 3904 { 3905 "type": "STRING", 3906 "value": "⦼" 3907 }, 3908 { 3909 "type": "STRING", 3910 "value": "⦾" 3911 }, 3912 { 3913 "type": "STRING", 3914 "value": "⦿" 3915 }, 3916 { 3917 "type": "STRING", 3918 "value": "⧶" 3919 }, 3920 { 3921 "type": "STRING", 3922 "value": "⧷" 3923 }, 3924 { 3925 "type": "STRING", 3926 "value": "⨇" 3927 }, 3928 { 3929 "type": "STRING", 3930 "value": "⨰" 3931 }, 3932 { 3933 "type": "STRING", 3934 "value": "⨱" 3935 }, 3936 { 3937 "type": "STRING", 3938 "value": "⨲" 3939 }, 3940 { 3941 "type": "STRING", 3942 "value": "⨳" 3943 }, 3944 { 3945 "type": "STRING", 3946 "value": "⨴" 3947 }, 3948 { 3949 "type": "STRING", 3950 "value": "⨵" 3951 }, 3952 { 3953 "type": "STRING", 3954 "value": "⨶" 3955 }, 3956 { 3957 "type": "STRING", 3958 "value": "⨷" 3959 }, 3960 { 3961 "type": "STRING", 3962 "value": "⨸" 3963 }, 3964 { 3965 "type": "STRING", 3966 "value": "⨻" 3967 }, 3968 { 3969 "type": "STRING", 3970 "value": "⨼" 3971 }, 3972 { 3973 "type": "STRING", 3974 "value": "⨽" 3975 }, 3976 { 3977 "type": "STRING", 3978 "value": "⩀" 3979 }, 3980 { 3981 "type": "STRING", 3982 "value": "⩃" 3983 }, 3984 { 3985 "type": "STRING", 3986 "value": "⩄" 3987 }, 3988 { 3989 "type": "STRING", 3990 "value": "⩋" 3991 }, 3992 { 3993 "type": "STRING", 3994 "value": "⩍" 3995 }, 3996 { 3997 "type": "STRING", 3998 "value": "⩎" 3999 }, 4000 { 4001 "type": "STRING", 4002 "value": "⩑" 4003 }, 4004 { 4005 "type": "STRING", 4006 "value": "⩓" 4007 }, 4008 { 4009 "type": "STRING", 4010 "value": "⩕" 4011 }, 4012 { 4013 "type": "STRING", 4014 "value": "⩘" 4015 }, 4016 { 4017 "type": "STRING", 4018 "value": "⩚" 4019 }, 4020 { 4021 "type": "STRING", 4022 "value": "⩜" 4023 }, 4024 { 4025 "type": "STRING", 4026 "value": "⩞" 4027 }, 4028 { 4029 "type": "STRING", 4030 "value": "⩟" 4031 }, 4032 { 4033 "type": "STRING", 4034 "value": "⩠" 4035 }, 4036 { 4037 "type": "STRING", 4038 "value": "⫛" 4039 }, 4040 { 4041 "type": "STRING", 4042 "value": "⊍" 4043 }, 4044 { 4045 "type": "STRING", 4046 "value": "▷" 4047 }, 4048 { 4049 "type": "STRING", 4050 "value": "⨝" 4051 }, 4052 { 4053 "type": "STRING", 4054 "value": "⟕" 4055 }, 4056 { 4057 "type": "STRING", 4058 "value": "⟖" 4059 }, 4060 { 4061 "type": "STRING", 4062 "value": "⟗" 4063 } 4064 ] 4065 } 4066 ] 4067 } 4068 }, 4069 "_plus_operator": { 4070 "type": "TOKEN", 4071 "content": { 4072 "type": "CHOICE", 4073 "members": [ 4074 { 4075 "type": "STRING", 4076 "value": "$" 4077 }, 4078 { 4079 "type": "SEQ", 4080 "members": [ 4081 { 4082 "type": "CHOICE", 4083 "members": [ 4084 { 4085 "type": "STRING", 4086 "value": "." 4087 }, 4088 { 4089 "type": "BLANK" 4090 } 4091 ] 4092 }, 4093 { 4094 "type": "CHOICE", 4095 "members": [ 4096 { 4097 "type": "STRING", 4098 "value": "+" 4099 }, 4100 { 4101 "type": "STRING", 4102 "value": "-" 4103 }, 4104 { 4105 "type": "STRING", 4106 "value": "|||" 4107 }, 4108 { 4109 "type": "STRING", 4110 "value": "⊕" 4111 }, 4112 { 4113 "type": "STRING", 4114 "value": "⊖" 4115 }, 4116 { 4117 "type": "STRING", 4118 "value": "⊞" 4119 }, 4120 { 4121 "type": "STRING", 4122 "value": "⊟" 4123 }, 4124 { 4125 "type": "STRING", 4126 "value": "|++|" 4127 }, 4128 { 4129 "type": "STRING", 4130 "value": "∪" 4131 }, 4132 { 4133 "type": "STRING", 4134 "value": "∨" 4135 }, 4136 { 4137 "type": "STRING", 4138 "value": "⊔" 4139 }, 4140 { 4141 "type": "STRING", 4142 "value": "±" 4143 }, 4144 { 4145 "type": "STRING", 4146 "value": "∓" 4147 }, 4148 { 4149 "type": "STRING", 4150 "value": "∔" 4151 }, 4152 { 4153 "type": "STRING", 4154 "value": "∸" 4155 }, 4156 { 4157 "type": "STRING", 4158 "value": "≂" 4159 }, 4160 { 4161 "type": "STRING", 4162 "value": "≏" 4163 }, 4164 { 4165 "type": "STRING", 4166 "value": "⊎" 4167 }, 4168 { 4169 "type": "STRING", 4170 "value": "⊻" 4171 }, 4172 { 4173 "type": "STRING", 4174 "value": "⊽" 4175 }, 4176 { 4177 "type": "STRING", 4178 "value": "⋎" 4179 }, 4180 { 4181 "type": "STRING", 4182 "value": "⋓" 4183 }, 4184 { 4185 "type": "STRING", 4186 "value": "⧺" 4187 }, 4188 { 4189 "type": "STRING", 4190 "value": "⧻" 4191 }, 4192 { 4193 "type": "STRING", 4194 "value": "⨈" 4195 }, 4196 { 4197 "type": "STRING", 4198 "value": "⨢" 4199 }, 4200 { 4201 "type": "STRING", 4202 "value": "⨣" 4203 }, 4204 { 4205 "type": "STRING", 4206 "value": "⨤" 4207 }, 4208 { 4209 "type": "STRING", 4210 "value": "⨥" 4211 }, 4212 { 4213 "type": "STRING", 4214 "value": "⨦" 4215 }, 4216 { 4217 "type": "STRING", 4218 "value": "⨧" 4219 }, 4220 { 4221 "type": "STRING", 4222 "value": "⨨" 4223 }, 4224 { 4225 "type": "STRING", 4226 "value": "⨩" 4227 }, 4228 { 4229 "type": "STRING", 4230 "value": "⨪" 4231 }, 4232 { 4233 "type": "STRING", 4234 "value": "⨫" 4235 }, 4236 { 4237 "type": "STRING", 4238 "value": "⨬" 4239 }, 4240 { 4241 "type": "STRING", 4242 "value": "⨭" 4243 }, 4244 { 4245 "type": "STRING", 4246 "value": "⨮" 4247 }, 4248 { 4249 "type": "STRING", 4250 "value": "⨹" 4251 }, 4252 { 4253 "type": "STRING", 4254 "value": "⨺" 4255 }, 4256 { 4257 "type": "STRING", 4258 "value": "⩁" 4259 }, 4260 { 4261 "type": "STRING", 4262 "value": "⩂" 4263 }, 4264 { 4265 "type": "STRING", 4266 "value": "⩅" 4267 }, 4268 { 4269 "type": "STRING", 4270 "value": "⩊" 4271 }, 4272 { 4273 "type": "STRING", 4274 "value": "⩌" 4275 }, 4276 { 4277 "type": "STRING", 4278 "value": "⩏" 4279 }, 4280 { 4281 "type": "STRING", 4282 "value": "⩐" 4283 }, 4284 { 4285 "type": "STRING", 4286 "value": "⩒" 4287 }, 4288 { 4289 "type": "STRING", 4290 "value": "⩔" 4291 }, 4292 { 4293 "type": "STRING", 4294 "value": "⩖" 4295 }, 4296 { 4297 "type": "STRING", 4298 "value": "⩗" 4299 }, 4300 { 4301 "type": "STRING", 4302 "value": "⩛" 4303 }, 4304 { 4305 "type": "STRING", 4306 "value": "⩝" 4307 }, 4308 { 4309 "type": "STRING", 4310 "value": "⩡" 4311 }, 4312 { 4313 "type": "STRING", 4314 "value": "⩢" 4315 }, 4316 { 4317 "type": "STRING", 4318 "value": "⩣" 4319 } 4320 ] 4321 } 4322 ] 4323 } 4324 ] 4325 } 4326 }, 4327 "_arrow_operator": { 4328 "type": "TOKEN", 4329 "content": { 4330 "type": "CHOICE", 4331 "members": [ 4332 { 4333 "type": "STRING", 4334 "value": "--" 4335 }, 4336 { 4337 "type": "STRING", 4338 "value": "-->" 4339 }, 4340 { 4341 "type": "SEQ", 4342 "members": [ 4343 { 4344 "type": "CHOICE", 4345 "members": [ 4346 { 4347 "type": "STRING", 4348 "value": "." 4349 }, 4350 { 4351 "type": "BLANK" 4352 } 4353 ] 4354 }, 4355 { 4356 "type": "CHOICE", 4357 "members": [ 4358 { 4359 "type": "STRING", 4360 "value": "←" 4361 }, 4362 { 4363 "type": "STRING", 4364 "value": "→" 4365 }, 4366 { 4367 "type": "STRING", 4368 "value": "↔" 4369 }, 4370 { 4371 "type": "STRING", 4372 "value": "↚" 4373 }, 4374 { 4375 "type": "STRING", 4376 "value": "↛" 4377 }, 4378 { 4379 "type": "STRING", 4380 "value": "↞" 4381 }, 4382 { 4383 "type": "STRING", 4384 "value": "↠" 4385 }, 4386 { 4387 "type": "STRING", 4388 "value": "↢" 4389 }, 4390 { 4391 "type": "STRING", 4392 "value": "↣" 4393 }, 4394 { 4395 "type": "STRING", 4396 "value": "↦" 4397 }, 4398 { 4399 "type": "STRING", 4400 "value": "↤" 4401 }, 4402 { 4403 "type": "STRING", 4404 "value": "↮" 4405 }, 4406 { 4407 "type": "STRING", 4408 "value": "⇎" 4409 }, 4410 { 4411 "type": "STRING", 4412 "value": "⇍" 4413 }, 4414 { 4415 "type": "STRING", 4416 "value": "⇏" 4417 }, 4418 { 4419 "type": "STRING", 4420 "value": "⇐" 4421 }, 4422 { 4423 "type": "STRING", 4424 "value": "⇒" 4425 }, 4426 { 4427 "type": "STRING", 4428 "value": "⇔" 4429 }, 4430 { 4431 "type": "STRING", 4432 "value": "⇴" 4433 }, 4434 { 4435 "type": "STRING", 4436 "value": "⇶" 4437 }, 4438 { 4439 "type": "STRING", 4440 "value": "⇷" 4441 }, 4442 { 4443 "type": "STRING", 4444 "value": "⇸" 4445 }, 4446 { 4447 "type": "STRING", 4448 "value": "⇹" 4449 }, 4450 { 4451 "type": "STRING", 4452 "value": "⇺" 4453 }, 4454 { 4455 "type": "STRING", 4456 "value": "⇻" 4457 }, 4458 { 4459 "type": "STRING", 4460 "value": "⇼" 4461 }, 4462 { 4463 "type": "STRING", 4464 "value": "⇽" 4465 }, 4466 { 4467 "type": "STRING", 4468 "value": "⇾" 4469 }, 4470 { 4471 "type": "STRING", 4472 "value": "⇿" 4473 }, 4474 { 4475 "type": "STRING", 4476 "value": "⟵" 4477 }, 4478 { 4479 "type": "STRING", 4480 "value": "⟶" 4481 }, 4482 { 4483 "type": "STRING", 4484 "value": "⟷" 4485 }, 4486 { 4487 "type": "STRING", 4488 "value": "⟹" 4489 }, 4490 { 4491 "type": "STRING", 4492 "value": "⟺" 4493 }, 4494 { 4495 "type": "STRING", 4496 "value": "⟻" 4497 }, 4498 { 4499 "type": "STRING", 4500 "value": "⟼" 4501 }, 4502 { 4503 "type": "STRING", 4504 "value": "⟽" 4505 }, 4506 { 4507 "type": "STRING", 4508 "value": "⟾" 4509 }, 4510 { 4511 "type": "STRING", 4512 "value": "⟿" 4513 }, 4514 { 4515 "type": "STRING", 4516 "value": "⤀" 4517 }, 4518 { 4519 "type": "STRING", 4520 "value": "⤁" 4521 }, 4522 { 4523 "type": "STRING", 4524 "value": "⤂" 4525 }, 4526 { 4527 "type": "STRING", 4528 "value": "⤃" 4529 }, 4530 { 4531 "type": "STRING", 4532 "value": "⤄" 4533 }, 4534 { 4535 "type": "STRING", 4536 "value": "⤅" 4537 }, 4538 { 4539 "type": "STRING", 4540 "value": "⤆" 4541 }, 4542 { 4543 "type": "STRING", 4544 "value": "⤇" 4545 }, 4546 { 4547 "type": "STRING", 4548 "value": "⤌" 4549 }, 4550 { 4551 "type": "STRING", 4552 "value": "⤍" 4553 }, 4554 { 4555 "type": "STRING", 4556 "value": "⤎" 4557 }, 4558 { 4559 "type": "STRING", 4560 "value": "⤏" 4561 }, 4562 { 4563 "type": "STRING", 4564 "value": "⤐" 4565 }, 4566 { 4567 "type": "STRING", 4568 "value": "⤑" 4569 }, 4570 { 4571 "type": "STRING", 4572 "value": "⤔" 4573 }, 4574 { 4575 "type": "STRING", 4576 "value": "⤕" 4577 }, 4578 { 4579 "type": "STRING", 4580 "value": "⤖" 4581 }, 4582 { 4583 "type": "STRING", 4584 "value": "⤗" 4585 }, 4586 { 4587 "type": "STRING", 4588 "value": "⤘" 4589 }, 4590 { 4591 "type": "STRING", 4592 "value": "⤝" 4593 }, 4594 { 4595 "type": "STRING", 4596 "value": "⤞" 4597 }, 4598 { 4599 "type": "STRING", 4600 "value": "⤟" 4601 }, 4602 { 4603 "type": "STRING", 4604 "value": "⤠" 4605 }, 4606 { 4607 "type": "STRING", 4608 "value": "⥄" 4609 }, 4610 { 4611 "type": "STRING", 4612 "value": "⥅" 4613 }, 4614 { 4615 "type": "STRING", 4616 "value": "⥆" 4617 }, 4618 { 4619 "type": "STRING", 4620 "value": "⥇" 4621 }, 4622 { 4623 "type": "STRING", 4624 "value": "⥈" 4625 }, 4626 { 4627 "type": "STRING", 4628 "value": "⥊" 4629 }, 4630 { 4631 "type": "STRING", 4632 "value": "⥋" 4633 }, 4634 { 4635 "type": "STRING", 4636 "value": "⥎" 4637 }, 4638 { 4639 "type": "STRING", 4640 "value": "⥐" 4641 }, 4642 { 4643 "type": "STRING", 4644 "value": "⥒" 4645 }, 4646 { 4647 "type": "STRING", 4648 "value": "⥓" 4649 }, 4650 { 4651 "type": "STRING", 4652 "value": "⥖" 4653 }, 4654 { 4655 "type": "STRING", 4656 "value": "⥗" 4657 }, 4658 { 4659 "type": "STRING", 4660 "value": "⥚" 4661 }, 4662 { 4663 "type": "STRING", 4664 "value": "⥛" 4665 }, 4666 { 4667 "type": "STRING", 4668 "value": "⥞" 4669 }, 4670 { 4671 "type": "STRING", 4672 "value": "⥟" 4673 }, 4674 { 4675 "type": "STRING", 4676 "value": "⥢" 4677 }, 4678 { 4679 "type": "STRING", 4680 "value": "⥤" 4681 }, 4682 { 4683 "type": "STRING", 4684 "value": "⥦" 4685 }, 4686 { 4687 "type": "STRING", 4688 "value": "⥧" 4689 }, 4690 { 4691 "type": "STRING", 4692 "value": "⥨" 4693 }, 4694 { 4695 "type": "STRING", 4696 "value": "⥩" 4697 }, 4698 { 4699 "type": "STRING", 4700 "value": "⥪" 4701 }, 4702 { 4703 "type": "STRING", 4704 "value": "⥫" 4705 }, 4706 { 4707 "type": "STRING", 4708 "value": "⥬" 4709 }, 4710 { 4711 "type": "STRING", 4712 "value": "⥭" 4713 }, 4714 { 4715 "type": "STRING", 4716 "value": "⥰" 4717 }, 4718 { 4719 "type": "STRING", 4720 "value": "⧴" 4721 }, 4722 { 4723 "type": "STRING", 4724 "value": "⬱" 4725 }, 4726 { 4727 "type": "STRING", 4728 "value": "⬰" 4729 }, 4730 { 4731 "type": "STRING", 4732 "value": "⬲" 4733 }, 4734 { 4735 "type": "STRING", 4736 "value": "⬳" 4737 }, 4738 { 4739 "type": "STRING", 4740 "value": "⬴" 4741 }, 4742 { 4743 "type": "STRING", 4744 "value": "⬵" 4745 }, 4746 { 4747 "type": "STRING", 4748 "value": "⬶" 4749 }, 4750 { 4751 "type": "STRING", 4752 "value": "⬷" 4753 }, 4754 { 4755 "type": "STRING", 4756 "value": "⬸" 4757 }, 4758 { 4759 "type": "STRING", 4760 "value": "⬹" 4761 }, 4762 { 4763 "type": "STRING", 4764 "value": "⬺" 4765 }, 4766 { 4767 "type": "STRING", 4768 "value": "⬻" 4769 }, 4770 { 4771 "type": "STRING", 4772 "value": "⬼" 4773 }, 4774 { 4775 "type": "STRING", 4776 "value": "⬽" 4777 }, 4778 { 4779 "type": "STRING", 4780 "value": "⬾" 4781 }, 4782 { 4783 "type": "STRING", 4784 "value": "⬿" 4785 }, 4786 { 4787 "type": "STRING", 4788 "value": "⭀" 4789 }, 4790 { 4791 "type": "STRING", 4792 "value": "⭁" 4793 }, 4794 { 4795 "type": "STRING", 4796 "value": "⭂" 4797 }, 4798 { 4799 "type": "STRING", 4800 "value": "⭃" 4801 }, 4802 { 4803 "type": "STRING", 4804 "value": "⭄" 4805 }, 4806 { 4807 "type": "STRING", 4808 "value": "⭇" 4809 }, 4810 { 4811 "type": "STRING", 4812 "value": "⭈" 4813 }, 4814 { 4815 "type": "STRING", 4816 "value": "⭉" 4817 }, 4818 { 4819 "type": "STRING", 4820 "value": "⭊" 4821 }, 4822 { 4823 "type": "STRING", 4824 "value": "⭋" 4825 }, 4826 { 4827 "type": "STRING", 4828 "value": "⭌" 4829 }, 4830 { 4831 "type": "STRING", 4832 "value": "←" 4833 }, 4834 { 4835 "type": "STRING", 4836 "value": "→" 4837 }, 4838 { 4839 "type": "STRING", 4840 "value": "⇜" 4841 }, 4842 { 4843 "type": "STRING", 4844 "value": "⇝" 4845 }, 4846 { 4847 "type": "STRING", 4848 "value": "↜" 4849 }, 4850 { 4851 "type": "STRING", 4852 "value": "↝" 4853 }, 4854 { 4855 "type": "STRING", 4856 "value": "↩" 4857 }, 4858 { 4859 "type": "STRING", 4860 "value": "↪" 4861 }, 4862 { 4863 "type": "STRING", 4864 "value": "↫" 4865 }, 4866 { 4867 "type": "STRING", 4868 "value": "↬" 4869 }, 4870 { 4871 "type": "STRING", 4872 "value": "↼" 4873 }, 4874 { 4875 "type": "STRING", 4876 "value": "↽" 4877 }, 4878 { 4879 "type": "STRING", 4880 "value": "⇀" 4881 }, 4882 { 4883 "type": "STRING", 4884 "value": "⇁" 4885 }, 4886 { 4887 "type": "STRING", 4888 "value": "⇄" 4889 }, 4890 { 4891 "type": "STRING", 4892 "value": "⇆" 4893 }, 4894 { 4895 "type": "STRING", 4896 "value": "⇇" 4897 }, 4898 { 4899 "type": "STRING", 4900 "value": "⇉" 4901 }, 4902 { 4903 "type": "STRING", 4904 "value": "⇋" 4905 }, 4906 { 4907 "type": "STRING", 4908 "value": "⇌" 4909 }, 4910 { 4911 "type": "STRING", 4912 "value": "⇚" 4913 }, 4914 { 4915 "type": "STRING", 4916 "value": "⇛" 4917 }, 4918 { 4919 "type": "STRING", 4920 "value": "⇠" 4921 }, 4922 { 4923 "type": "STRING", 4924 "value": "⇢" 4925 } 4926 ] 4927 } 4928 ] 4929 } 4930 ] 4931 } 4932 }, 4933 "_comparison_operator": { 4934 "type": "TOKEN", 4935 "content": { 4936 "type": "CHOICE", 4937 "members": [ 4938 { 4939 "type": "STRING", 4940 "value": "|<:|" 4941 }, 4942 { 4943 "type": "STRING", 4944 "value": "|>:|" 4945 }, 4946 { 4947 "type": "SEQ", 4948 "members": [ 4949 { 4950 "type": "CHOICE", 4951 "members": [ 4952 { 4953 "type": "STRING", 4954 "value": "." 4955 }, 4956 { 4957 "type": "BLANK" 4958 } 4959 ] 4960 }, 4961 { 4962 "type": "CHOICE", 4963 "members": [ 4964 { 4965 "type": "STRING", 4966 "value": ">" 4967 }, 4968 { 4969 "type": "STRING", 4970 "value": "<" 4971 }, 4972 { 4973 "type": "STRING", 4974 "value": ">=" 4975 }, 4976 { 4977 "type": "STRING", 4978 "value": "≥" 4979 }, 4980 { 4981 "type": "STRING", 4982 "value": "<=" 4983 }, 4984 { 4985 "type": "STRING", 4986 "value": "≤" 4987 }, 4988 { 4989 "type": "STRING", 4990 "value": "==" 4991 }, 4992 { 4993 "type": "STRING", 4994 "value": "===" 4995 }, 4996 { 4997 "type": "STRING", 4998 "value": "≡" 4999 }, 5000 { 5001 "type": "STRING", 5002 "value": "!=" 5003 }, 5004 { 5005 "type": "STRING", 5006 "value": "≠" 5007 }, 5008 { 5009 "type": "STRING", 5010 "value": "!==" 5011 }, 5012 { 5013 "type": "STRING", 5014 "value": "≢" 5015 }, 5016 { 5017 "type": "STRING", 5018 "value": "∈" 5019 }, 5020 { 5021 "type": "STRING", 5022 "value": "∉" 5023 }, 5024 { 5025 "type": "STRING", 5026 "value": "∋" 5027 }, 5028 { 5029 "type": "STRING", 5030 "value": "∌" 5031 }, 5032 { 5033 "type": "STRING", 5034 "value": "⊆" 5035 }, 5036 { 5037 "type": "STRING", 5038 "value": "⊈" 5039 }, 5040 { 5041 "type": "STRING", 5042 "value": "⊂" 5043 }, 5044 { 5045 "type": "STRING", 5046 "value": "⊄" 5047 }, 5048 { 5049 "type": "STRING", 5050 "value": "⊊" 5051 }, 5052 { 5053 "type": "STRING", 5054 "value": "∝" 5055 }, 5056 { 5057 "type": "STRING", 5058 "value": "∊" 5059 }, 5060 { 5061 "type": "STRING", 5062 "value": "∍" 5063 }, 5064 { 5065 "type": "STRING", 5066 "value": "∥" 5067 }, 5068 { 5069 "type": "STRING", 5070 "value": "∦" 5071 }, 5072 { 5073 "type": "STRING", 5074 "value": "∷" 5075 }, 5076 { 5077 "type": "STRING", 5078 "value": "∺" 5079 }, 5080 { 5081 "type": "STRING", 5082 "value": "∻" 5083 }, 5084 { 5085 "type": "STRING", 5086 "value": "∽" 5087 }, 5088 { 5089 "type": "STRING", 5090 "value": "∾" 5091 }, 5092 { 5093 "type": "STRING", 5094 "value": "≁" 5095 }, 5096 { 5097 "type": "STRING", 5098 "value": "≃" 5099 }, 5100 { 5101 "type": "STRING", 5102 "value": "≂" 5103 }, 5104 { 5105 "type": "STRING", 5106 "value": "≄" 5107 }, 5108 { 5109 "type": "STRING", 5110 "value": "≅" 5111 }, 5112 { 5113 "type": "STRING", 5114 "value": "≆" 5115 }, 5116 { 5117 "type": "STRING", 5118 "value": "≇" 5119 }, 5120 { 5121 "type": "STRING", 5122 "value": "≈" 5123 }, 5124 { 5125 "type": "STRING", 5126 "value": "≉" 5127 }, 5128 { 5129 "type": "STRING", 5130 "value": "≊" 5131 }, 5132 { 5133 "type": "STRING", 5134 "value": "≋" 5135 }, 5136 { 5137 "type": "STRING", 5138 "value": "≌" 5139 }, 5140 { 5141 "type": "STRING", 5142 "value": "≍" 5143 }, 5144 { 5145 "type": "STRING", 5146 "value": "≎" 5147 }, 5148 { 5149 "type": "STRING", 5150 "value": "≐" 5151 }, 5152 { 5153 "type": "STRING", 5154 "value": "≑" 5155 }, 5156 { 5157 "type": "STRING", 5158 "value": "≒" 5159 }, 5160 { 5161 "type": "STRING", 5162 "value": "≓" 5163 }, 5164 { 5165 "type": "STRING", 5166 "value": "≖" 5167 }, 5168 { 5169 "type": "STRING", 5170 "value": "≗" 5171 }, 5172 { 5173 "type": "STRING", 5174 "value": "≘" 5175 }, 5176 { 5177 "type": "STRING", 5178 "value": "≙" 5179 }, 5180 { 5181 "type": "STRING", 5182 "value": "≚" 5183 }, 5184 { 5185 "type": "STRING", 5186 "value": "≛" 5187 }, 5188 { 5189 "type": "STRING", 5190 "value": "≜" 5191 }, 5192 { 5193 "type": "STRING", 5194 "value": "≝" 5195 }, 5196 { 5197 "type": "STRING", 5198 "value": "≞" 5199 }, 5200 { 5201 "type": "STRING", 5202 "value": "≟" 5203 }, 5204 { 5205 "type": "STRING", 5206 "value": "≣" 5207 }, 5208 { 5209 "type": "STRING", 5210 "value": "≦" 5211 }, 5212 { 5213 "type": "STRING", 5214 "value": "≧" 5215 }, 5216 { 5217 "type": "STRING", 5218 "value": "≨" 5219 }, 5220 { 5221 "type": "STRING", 5222 "value": "≩" 5223 }, 5224 { 5225 "type": "STRING", 5226 "value": "≪" 5227 }, 5228 { 5229 "type": "STRING", 5230 "value": "≫" 5231 }, 5232 { 5233 "type": "STRING", 5234 "value": "≬" 5235 }, 5236 { 5237 "type": "STRING", 5238 "value": "≭" 5239 }, 5240 { 5241 "type": "STRING", 5242 "value": "≮" 5243 }, 5244 { 5245 "type": "STRING", 5246 "value": "≯" 5247 }, 5248 { 5249 "type": "STRING", 5250 "value": "≰" 5251 }, 5252 { 5253 "type": "STRING", 5254 "value": "≱" 5255 }, 5256 { 5257 "type": "STRING", 5258 "value": "≲" 5259 }, 5260 { 5261 "type": "STRING", 5262 "value": "≳" 5263 }, 5264 { 5265 "type": "STRING", 5266 "value": "≴" 5267 }, 5268 { 5269 "type": "STRING", 5270 "value": "≵" 5271 }, 5272 { 5273 "type": "STRING", 5274 "value": "≶" 5275 }, 5276 { 5277 "type": "STRING", 5278 "value": "≷" 5279 }, 5280 { 5281 "type": "STRING", 5282 "value": "≸" 5283 }, 5284 { 5285 "type": "STRING", 5286 "value": "≹" 5287 }, 5288 { 5289 "type": "STRING", 5290 "value": "≺" 5291 }, 5292 { 5293 "type": "STRING", 5294 "value": "≻" 5295 }, 5296 { 5297 "type": "STRING", 5298 "value": "≼" 5299 }, 5300 { 5301 "type": "STRING", 5302 "value": "≽" 5303 }, 5304 { 5305 "type": "STRING", 5306 "value": "≾" 5307 }, 5308 { 5309 "type": "STRING", 5310 "value": "≿" 5311 }, 5312 { 5313 "type": "STRING", 5314 "value": "⊀" 5315 }, 5316 { 5317 "type": "STRING", 5318 "value": "⊁" 5319 }, 5320 { 5321 "type": "STRING", 5322 "value": "⊃" 5323 }, 5324 { 5325 "type": "STRING", 5326 "value": "⊅" 5327 }, 5328 { 5329 "type": "STRING", 5330 "value": "⊇" 5331 }, 5332 { 5333 "type": "STRING", 5334 "value": "⊉" 5335 }, 5336 { 5337 "type": "STRING", 5338 "value": "⊋" 5339 }, 5340 { 5341 "type": "STRING", 5342 "value": "⊏" 5343 }, 5344 { 5345 "type": "STRING", 5346 "value": "⊐" 5347 }, 5348 { 5349 "type": "STRING", 5350 "value": "⊑" 5351 }, 5352 { 5353 "type": "STRING", 5354 "value": "⊒" 5355 }, 5356 { 5357 "type": "STRING", 5358 "value": "⊜" 5359 }, 5360 { 5361 "type": "STRING", 5362 "value": "⊩" 5363 }, 5364 { 5365 "type": "STRING", 5366 "value": "⊬" 5367 }, 5368 { 5369 "type": "STRING", 5370 "value": "⊮" 5371 }, 5372 { 5373 "type": "STRING", 5374 "value": "⊰" 5375 }, 5376 { 5377 "type": "STRING", 5378 "value": "⊱" 5379 }, 5380 { 5381 "type": "STRING", 5382 "value": "⊲" 5383 }, 5384 { 5385 "type": "STRING", 5386 "value": "⊳" 5387 }, 5388 { 5389 "type": "STRING", 5390 "value": "⊴" 5391 }, 5392 { 5393 "type": "STRING", 5394 "value": "⊵" 5395 }, 5396 { 5397 "type": "STRING", 5398 "value": "⊶" 5399 }, 5400 { 5401 "type": "STRING", 5402 "value": "⊷" 5403 }, 5404 { 5405 "type": "STRING", 5406 "value": "⋍" 5407 }, 5408 { 5409 "type": "STRING", 5410 "value": "⋐" 5411 }, 5412 { 5413 "type": "STRING", 5414 "value": "⋑" 5415 }, 5416 { 5417 "type": "STRING", 5418 "value": "⋕" 5419 }, 5420 { 5421 "type": "STRING", 5422 "value": "⋖" 5423 }, 5424 { 5425 "type": "STRING", 5426 "value": "⋗" 5427 }, 5428 { 5429 "type": "STRING", 5430 "value": "⋘" 5431 }, 5432 { 5433 "type": "STRING", 5434 "value": "⋙" 5435 }, 5436 { 5437 "type": "STRING", 5438 "value": "⋚" 5439 }, 5440 { 5441 "type": "STRING", 5442 "value": "⋛" 5443 }, 5444 { 5445 "type": "STRING", 5446 "value": "⋜" 5447 }, 5448 { 5449 "type": "STRING", 5450 "value": "⋝" 5451 }, 5452 { 5453 "type": "STRING", 5454 "value": "⋞" 5455 }, 5456 { 5457 "type": "STRING", 5458 "value": "⋟" 5459 }, 5460 { 5461 "type": "STRING", 5462 "value": "⋠" 5463 }, 5464 { 5465 "type": "STRING", 5466 "value": "⋡" 5467 }, 5468 { 5469 "type": "STRING", 5470 "value": "⋢" 5471 }, 5472 { 5473 "type": "STRING", 5474 "value": "⋣" 5475 }, 5476 { 5477 "type": "STRING", 5478 "value": "⋤" 5479 }, 5480 { 5481 "type": "STRING", 5482 "value": "⋥" 5483 }, 5484 { 5485 "type": "STRING", 5486 "value": "⋦" 5487 }, 5488 { 5489 "type": "STRING", 5490 "value": "⋧" 5491 }, 5492 { 5493 "type": "STRING", 5494 "value": "⋨" 5495 }, 5496 { 5497 "type": "STRING", 5498 "value": "⋩" 5499 }, 5500 { 5501 "type": "STRING", 5502 "value": "⋪" 5503 }, 5504 { 5505 "type": "STRING", 5506 "value": "⋫" 5507 }, 5508 { 5509 "type": "STRING", 5510 "value": "⋬" 5511 }, 5512 { 5513 "type": "STRING", 5514 "value": "⋭" 5515 }, 5516 { 5517 "type": "STRING", 5518 "value": "⋲" 5519 }, 5520 { 5521 "type": "STRING", 5522 "value": "⋳" 5523 }, 5524 { 5525 "type": "STRING", 5526 "value": "⋴" 5527 }, 5528 { 5529 "type": "STRING", 5530 "value": "⋵" 5531 }, 5532 { 5533 "type": "STRING", 5534 "value": "⋶" 5535 }, 5536 { 5537 "type": "STRING", 5538 "value": "⋷" 5539 }, 5540 { 5541 "type": "STRING", 5542 "value": "⋸" 5543 }, 5544 { 5545 "type": "STRING", 5546 "value": "⋹" 5547 }, 5548 { 5549 "type": "STRING", 5550 "value": "⋺" 5551 }, 5552 { 5553 "type": "STRING", 5554 "value": "⋻" 5555 }, 5556 { 5557 "type": "STRING", 5558 "value": "⋼" 5559 }, 5560 { 5561 "type": "STRING", 5562 "value": "⋽" 5563 }, 5564 { 5565 "type": "STRING", 5566 "value": "⋾" 5567 }, 5568 { 5569 "type": "STRING", 5570 "value": "⋿" 5571 }, 5572 { 5573 "type": "STRING", 5574 "value": "⟈" 5575 }, 5576 { 5577 "type": "STRING", 5578 "value": "⟉" 5579 }, 5580 { 5581 "type": "STRING", 5582 "value": "⟒" 5583 }, 5584 { 5585 "type": "STRING", 5586 "value": "⦷" 5587 }, 5588 { 5589 "type": "STRING", 5590 "value": "⧀" 5591 }, 5592 { 5593 "type": "STRING", 5594 "value": "⧁" 5595 }, 5596 { 5597 "type": "STRING", 5598 "value": "⧡" 5599 }, 5600 { 5601 "type": "STRING", 5602 "value": "⧣" 5603 }, 5604 { 5605 "type": "STRING", 5606 "value": "⧤" 5607 }, 5608 { 5609 "type": "STRING", 5610 "value": "⧥" 5611 }, 5612 { 5613 "type": "STRING", 5614 "value": "⩦" 5615 }, 5616 { 5617 "type": "STRING", 5618 "value": "⩧" 5619 }, 5620 { 5621 "type": "STRING", 5622 "value": "⩪" 5623 }, 5624 { 5625 "type": "STRING", 5626 "value": "⩫" 5627 }, 5628 { 5629 "type": "STRING", 5630 "value": "⩬" 5631 }, 5632 { 5633 "type": "STRING", 5634 "value": "⩭" 5635 }, 5636 { 5637 "type": "STRING", 5638 "value": "⩮" 5639 }, 5640 { 5641 "type": "STRING", 5642 "value": "⩯" 5643 }, 5644 { 5645 "type": "STRING", 5646 "value": "⩰" 5647 }, 5648 { 5649 "type": "STRING", 5650 "value": "⩱" 5651 }, 5652 { 5653 "type": "STRING", 5654 "value": "⩲" 5655 }, 5656 { 5657 "type": "STRING", 5658 "value": "⩳" 5659 }, 5660 { 5661 "type": "STRING", 5662 "value": "⩵" 5663 }, 5664 { 5665 "type": "STRING", 5666 "value": "⩶" 5667 }, 5668 { 5669 "type": "STRING", 5670 "value": "⩷" 5671 }, 5672 { 5673 "type": "STRING", 5674 "value": "⩸" 5675 }, 5676 { 5677 "type": "STRING", 5678 "value": "⩹" 5679 }, 5680 { 5681 "type": "STRING", 5682 "value": "⩺" 5683 }, 5684 { 5685 "type": "STRING", 5686 "value": "⩻" 5687 }, 5688 { 5689 "type": "STRING", 5690 "value": "⩼" 5691 }, 5692 { 5693 "type": "STRING", 5694 "value": "⩽" 5695 }, 5696 { 5697 "type": "STRING", 5698 "value": "⩾" 5699 }, 5700 { 5701 "type": "STRING", 5702 "value": "⩿" 5703 }, 5704 { 5705 "type": "STRING", 5706 "value": "⪀" 5707 }, 5708 { 5709 "type": "STRING", 5710 "value": "⪁" 5711 }, 5712 { 5713 "type": "STRING", 5714 "value": "⪂" 5715 }, 5716 { 5717 "type": "STRING", 5718 "value": "⪃" 5719 }, 5720 { 5721 "type": "STRING", 5722 "value": "⪄" 5723 }, 5724 { 5725 "type": "STRING", 5726 "value": "⪅" 5727 }, 5728 { 5729 "type": "STRING", 5730 "value": "⪆" 5731 }, 5732 { 5733 "type": "STRING", 5734 "value": "⪇" 5735 }, 5736 { 5737 "type": "STRING", 5738 "value": "⪈" 5739 }, 5740 { 5741 "type": "STRING", 5742 "value": "⪉" 5743 }, 5744 { 5745 "type": "STRING", 5746 "value": "⪊" 5747 }, 5748 { 5749 "type": "STRING", 5750 "value": "⪋" 5751 }, 5752 { 5753 "type": "STRING", 5754 "value": "⪌" 5755 }, 5756 { 5757 "type": "STRING", 5758 "value": "⪍" 5759 }, 5760 { 5761 "type": "STRING", 5762 "value": "⪎" 5763 }, 5764 { 5765 "type": "STRING", 5766 "value": "⪏" 5767 }, 5768 { 5769 "type": "STRING", 5770 "value": "⪐" 5771 }, 5772 { 5773 "type": "STRING", 5774 "value": "⪑" 5775 }, 5776 { 5777 "type": "STRING", 5778 "value": "⪒" 5779 }, 5780 { 5781 "type": "STRING", 5782 "value": "⪓" 5783 }, 5784 { 5785 "type": "STRING", 5786 "value": "⪔" 5787 }, 5788 { 5789 "type": "STRING", 5790 "value": "⪕" 5791 }, 5792 { 5793 "type": "STRING", 5794 "value": "⪖" 5795 }, 5796 { 5797 "type": "STRING", 5798 "value": "⪗" 5799 }, 5800 { 5801 "type": "STRING", 5802 "value": "⪘" 5803 }, 5804 { 5805 "type": "STRING", 5806 "value": "⪙" 5807 }, 5808 { 5809 "type": "STRING", 5810 "value": "⪚" 5811 }, 5812 { 5813 "type": "STRING", 5814 "value": "⪛" 5815 }, 5816 { 5817 "type": "STRING", 5818 "value": "⪜" 5819 }, 5820 { 5821 "type": "STRING", 5822 "value": "⪝" 5823 }, 5824 { 5825 "type": "STRING", 5826 "value": "⪞" 5827 }, 5828 { 5829 "type": "STRING", 5830 "value": "⪟" 5831 }, 5832 { 5833 "type": "STRING", 5834 "value": "⪠" 5835 }, 5836 { 5837 "type": "STRING", 5838 "value": "⪡" 5839 }, 5840 { 5841 "type": "STRING", 5842 "value": "⪢" 5843 }, 5844 { 5845 "type": "STRING", 5846 "value": "⪣" 5847 }, 5848 { 5849 "type": "STRING", 5850 "value": "⪤" 5851 }, 5852 { 5853 "type": "STRING", 5854 "value": "⪥" 5855 }, 5856 { 5857 "type": "STRING", 5858 "value": "⪦" 5859 }, 5860 { 5861 "type": "STRING", 5862 "value": "⪧" 5863 }, 5864 { 5865 "type": "STRING", 5866 "value": "⪨" 5867 }, 5868 { 5869 "type": "STRING", 5870 "value": "⪩" 5871 }, 5872 { 5873 "type": "STRING", 5874 "value": "⪪" 5875 }, 5876 { 5877 "type": "STRING", 5878 "value": "⪫" 5879 }, 5880 { 5881 "type": "STRING", 5882 "value": "⪬" 5883 }, 5884 { 5885 "type": "STRING", 5886 "value": "⪭" 5887 }, 5888 { 5889 "type": "STRING", 5890 "value": "⪮" 5891 }, 5892 { 5893 "type": "STRING", 5894 "value": "⪯" 5895 }, 5896 { 5897 "type": "STRING", 5898 "value": "⪰" 5899 }, 5900 { 5901 "type": "STRING", 5902 "value": "⪱" 5903 }, 5904 { 5905 "type": "STRING", 5906 "value": "⪲" 5907 }, 5908 { 5909 "type": "STRING", 5910 "value": "⪳" 5911 }, 5912 { 5913 "type": "STRING", 5914 "value": "⪴" 5915 }, 5916 { 5917 "type": "STRING", 5918 "value": "⪵" 5919 }, 5920 { 5921 "type": "STRING", 5922 "value": "⪶" 5923 }, 5924 { 5925 "type": "STRING", 5926 "value": "⪷" 5927 }, 5928 { 5929 "type": "STRING", 5930 "value": "⪸" 5931 }, 5932 { 5933 "type": "STRING", 5934 "value": "⪹" 5935 }, 5936 { 5937 "type": "STRING", 5938 "value": "⪺" 5939 }, 5940 { 5941 "type": "STRING", 5942 "value": "⪻" 5943 }, 5944 { 5945 "type": "STRING", 5946 "value": "⪼" 5947 }, 5948 { 5949 "type": "STRING", 5950 "value": "⪽" 5951 }, 5952 { 5953 "type": "STRING", 5954 "value": "⪾" 5955 }, 5956 { 5957 "type": "STRING", 5958 "value": "⪿" 5959 }, 5960 { 5961 "type": "STRING", 5962 "value": "⫀" 5963 }, 5964 { 5965 "type": "STRING", 5966 "value": "⫁" 5967 }, 5968 { 5969 "type": "STRING", 5970 "value": "⫂" 5971 }, 5972 { 5973 "type": "STRING", 5974 "value": "⫃" 5975 }, 5976 { 5977 "type": "STRING", 5978 "value": "⫄" 5979 }, 5980 { 5981 "type": "STRING", 5982 "value": "⫅" 5983 }, 5984 { 5985 "type": "STRING", 5986 "value": "⫆" 5987 }, 5988 { 5989 "type": "STRING", 5990 "value": "⫇" 5991 }, 5992 { 5993 "type": "STRING", 5994 "value": "⫈" 5995 }, 5996 { 5997 "type": "STRING", 5998 "value": "⫉" 5999 }, 6000 { 6001 "type": "STRING", 6002 "value": "⫊" 6003 }, 6004 { 6005 "type": "STRING", 6006 "value": "⫋" 6007 }, 6008 { 6009 "type": "STRING", 6010 "value": "⫌" 6011 }, 6012 { 6013 "type": "STRING", 6014 "value": "⫍" 6015 }, 6016 { 6017 "type": "STRING", 6018 "value": "⫎" 6019 }, 6020 { 6021 "type": "STRING", 6022 "value": "⫏" 6023 }, 6024 { 6025 "type": "STRING", 6026 "value": "⫐" 6027 }, 6028 { 6029 "type": "STRING", 6030 "value": "⫑" 6031 }, 6032 { 6033 "type": "STRING", 6034 "value": "⫒" 6035 }, 6036 { 6037 "type": "STRING", 6038 "value": "⫓" 6039 }, 6040 { 6041 "type": "STRING", 6042 "value": "⫔" 6043 }, 6044 { 6045 "type": "STRING", 6046 "value": "⫕" 6047 }, 6048 { 6049 "type": "STRING", 6050 "value": "⫖" 6051 }, 6052 { 6053 "type": "STRING", 6054 "value": "⫗" 6055 }, 6056 { 6057 "type": "STRING", 6058 "value": "⫘" 6059 }, 6060 { 6061 "type": "STRING", 6062 "value": "⫙" 6063 }, 6064 { 6065 "type": "STRING", 6066 "value": "⫷" 6067 }, 6068 { 6069 "type": "STRING", 6070 "value": "⫸" 6071 }, 6072 { 6073 "type": "STRING", 6074 "value": "⫹" 6075 }, 6076 { 6077 "type": "STRING", 6078 "value": "⫺" 6079 }, 6080 { 6081 "type": "STRING", 6082 "value": "⊢" 6083 }, 6084 { 6085 "type": "STRING", 6086 "value": "⊣" 6087 }, 6088 { 6089 "type": "STRING", 6090 "value": "⟂" 6091 } 6092 ] 6093 } 6094 ] 6095 } 6096 ] 6097 } 6098 }, 6099 "_assign_operator": { 6100 "type": "TOKEN", 6101 "content": { 6102 "type": "CHOICE", 6103 "members": [ 6104 { 6105 "type": "STRING", 6106 "value": ":=" 6107 }, 6108 { 6109 "type": "STRING", 6110 "value": "~" 6111 }, 6112 { 6113 "type": "STRING", 6114 "value": "$=" 6115 }, 6116 { 6117 "type": "SEQ", 6118 "members": [ 6119 { 6120 "type": "CHOICE", 6121 "members": [ 6122 { 6123 "type": "STRING", 6124 "value": "." 6125 }, 6126 { 6127 "type": "BLANK" 6128 } 6129 ] 6130 }, 6131 { 6132 "type": "CHOICE", 6133 "members": [ 6134 { 6135 "type": "STRING", 6136 "value": "=" 6137 }, 6138 { 6139 "type": "STRING", 6140 "value": "+=" 6141 }, 6142 { 6143 "type": "STRING", 6144 "value": "-=" 6145 }, 6146 { 6147 "type": "STRING", 6148 "value": "*=" 6149 }, 6150 { 6151 "type": "STRING", 6152 "value": "/=" 6153 }, 6154 { 6155 "type": "STRING", 6156 "value": "//=" 6157 }, 6158 { 6159 "type": "STRING", 6160 "value": "|=|" 6161 }, 6162 { 6163 "type": "STRING", 6164 "value": "^=" 6165 }, 6166 { 6167 "type": "STRING", 6168 "value": "÷=" 6169 }, 6170 { 6171 "type": "STRING", 6172 "value": "%=" 6173 }, 6174 { 6175 "type": "STRING", 6176 "value": "<<=" 6177 }, 6178 { 6179 "type": "STRING", 6180 "value": ">>=" 6181 }, 6182 { 6183 "type": "STRING", 6184 "value": ">>>=" 6185 }, 6186 { 6187 "type": "STRING", 6188 "value": "||=|" 6189 }, 6190 { 6191 "type": "STRING", 6192 "value": "&=" 6193 }, 6194 { 6195 "type": "STRING", 6196 "value": "⊻=" 6197 }, 6198 { 6199 "type": "STRING", 6200 "value": "≔" 6201 }, 6202 { 6203 "type": "STRING", 6204 "value": "⩴" 6205 }, 6206 { 6207 "type": "STRING", 6208 "value": "≕" 6209 } 6210 ] 6211 } 6212 ] 6213 } 6214 ] 6215 } 6216 }, 6217 "_terminator": { 6218 "type": "CHOICE", 6219 "members": [ 6220 { 6221 "type": "STRING", 6222 "value": "\n" 6223 }, 6224 { 6225 "type": "STRING", 6226 "value": ";" 6227 } 6228 ] 6229 }, 6230 "comment": { 6231 "type": "TOKEN", 6232 "content": { 6233 "type": "SEQ", 6234 "members": [ 6235 { 6236 "type": "STRING", 6237 "value": "#" 6238 }, 6239 { 6240 "type": "PATTERN", 6241 "value": ".*" 6242 } 6243 ] 6244 } 6245 } 6246 }, 6247 "extras": [ 6248 { 6249 "type": "PATTERN", 6250 "value": "\\s" 6251 }, 6252 { 6253 "type": "SYMBOL", 6254 "name": "comment" 6255 }, 6256 { 6257 "type": "SYMBOL", 6258 "name": "block_comment" 6259 } 6260 ], 6261 "conflicts": [ 6262 [ 6263 "_primary_expression", 6264 "parameter_list" 6265 ], 6266 [ 6267 "_primary_expression", 6268 "spread_parameter" 6269 ], 6270 [ 6271 "_primary_expression", 6272 "typed_parameter" 6273 ], 6274 [ 6275 "_primary_expression", 6276 "named_field" 6277 ], 6278 [ 6279 "_primary_expression", 6280 "named_field", 6281 "optional_parameter" 6282 ], 6283 [ 6284 "named_field", 6285 "optional_parameter" 6286 ] 6287 ], 6288 "precedences": [], 6289 "externals": [ 6290 { 6291 "type": "SYMBOL", 6292 "name": "block_comment" 6293 }, 6294 { 6295 "type": "SYMBOL", 6296 "name": "triple_string" 6297 }, 6298 { 6299 "type": "SYMBOL", 6300 "name": "_immediate_paren" 6301 } 6302 ], 6303 "inline": [ 6304 "_terminator", 6305 "_definition", 6306 "_statement" 6307 ], 6308 "supertypes": [ 6309 "_expression", 6310 "_statement", 6311 "_definition" 6312 ] 6313} 6314 6315