1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 214
 215
 216
 217
 218
 219
 220
 221
 222
 223
 224
 225
 226
 227
 228
 229
 230
 231
 232
 233
 234
 235
 236
 237
 238
 239
 240
 241
 242
 243
 244
 245
 246
 247
 248
 249
 250
 251
 252
 253
 254
 255
 256
 257
 258
 259
 260
 261
 262
 263
 264
 265
 266
 267
 268
 269
 270
 271
 272
 273
 274
 275
 276
 277
 278
 279
 280
 281
 282
 283
 284
 285
 286
 287
 288
 289
 290
 291
 292
 293
 294
 295
 296
 297
 298
 299
 300
 301
 302
 303
 304
 305
 306
 307
 308
 309
 310
 311
 312
 313
 314
 315
 316
 317
 318
 319
 320
 321
 322
 323
 324
 325
 326
 327
 328
 329
 330
 331
 332
 333
 334
 335
 336
 337
 338
 339
 340
 341
 342
 343
 344
 345
 346
 347
 348
 349
 350
 351
 352
 353
 354
 355
 356
 357
 358
 359
 360
 361
 362
 363
 364
 365
 366
 367
 368
 369
 370
 371
 372
 373
 374
 375
 376
 377
 378
 379
 380
 381
 382
 383
 384
 385
 386
 387
 388
 389
 390
 391
 392
 393
 394
 395
 396
 397
 398
 399
 400
 401
 402
 403
 404
 405
 406
 407
 408
 409
 410
 411
 412
 413
 414
 415
 416
 417
 418
 419
 420
 421
 422
 423
 424
 425
 426
 427
 428
 429
 430
 431
 432
 433
 434
 435
 436
 437
 438
 439
 440
 441
 442
 443
 444
 445
 446
 447
 448
 449
 450
 451
 452
 453
 454
 455
 456
 457
 458
 459
 460
 461
 462
 463
 464
 465
 466
 467
 468
 469
 470
 471
 472
 473
 474
 475
 476
 477
 478
 479
 480
 481
 482
 483
 484
 485
 486
 487
 488
 489
 490
 491
 492
 493
 494
 495
 496
 497
 498
 499
 500
 501
 502
 503
 504
 505
 506
 507
 508
 509
 510
 511
 512
 513
 514
 515
 516
 517
 518
 519
 520
 521
 522
 523
 524
 525
 526
 527
 528
 529
 530
 531
 532
 533
 534
 535
 536
 537
 538
 539
 540
 541
 542
 543
 544
 545
 546
 547
 548
 549
 550
 551
 552
 553
 554
 555
 556
 557
 558
 559
 560
 561
 562
 563
 564
 565
 566
 567
 568
 569
 570
 571
 572
 573
 574
 575
 576
 577
 578
 579
 580
 581
 582
 583
 584
 585
 586
 587
 588
 589
 590
 591
 592
 593
 594
 595
 596
 597
 598
 599
 600
 601
 602
 603
 604
 605
 606
 607
 608
 609
 610
 611
 612
 613
 614
 615
 616
 617
 618
 619
 620
 621
 622
 623
 624
 625
 626
 627
 628
 629
 630
 631
 632
 633
 634
 635
 636
 637
 638
 639
 640
 641
 642
 643
 644
 645
 646
 647
 648
 649
 650
 651
 652
 653
 654
 655
 656
 657
 658
 659
 660
 661
 662
 663
 664
 665
 666
 667
 668
 669
 670
 671
 672
 673
 674
 675
 676
 677
 678
 679
 680
 681
 682
 683
 684
 685
 686
 687
 688
 689
 690
 691
 692
 693
 694
 695
 696
 697
 698
 699
 700
 701
 702
 703
 704
 705
 706
 707
 708
 709
 710
 711
 712
 713
 714
 715
 716
 717
 718
 719
 720
 721
 722
 723
 724
 725
 726
 727
 728
 729
 730
 731
 732
 733
 734
 735
 736
 737
 738
 739
 740
 741
 742
 743
 744
 745
 746
 747
 748
 749
 750
 751
 752
 753
 754
 755
 756
 757
 758
 759
 760
 761
 762
 763
 764
 765
 766
 767
 768
 769
 770
 771
 772
 773
 774
 775
 776
 777
 778
 779
 780
 781
 782
 783
 784
 785
 786
 787
 788
 789
 790
 791
 792
 793
 794
 795
 796
 797
 798
 799
 800
 801
 802
 803
 804
 805
 806
 807
 808
 809
 810
 811
 812
 813
 814
 815
 816
 817
 818
 819
 820
 821
 822
 823
 824
 825
 826
 827
 828
 829
 830
 831
 832
 833
 834
 835
 836
 837
 838
 839
 840
 841
 842
 843
 844
 845
 846
 847
 848
 849
 850
 851
 852
 853
 854
 855
 856
 857
 858
 859
 860
 861
 862
 863
 864
 865
 866
 867
 868
 869
 870
 871
 872
 873
 874
 875
 876
 877
 878
 879
 880
 881
 882
 883
 884
 885
 886
 887
 888
 889
 890
 891
 892
 893
 894
 895
 896
 897
 898
 899
 900
 901
 902
 903
 904
 905
 906
 907
 908
 909
 910
 911
 912
 913
 914
 915
 916
 917
 918
 919
 920
 921
 922
 923
 924
 925
 926
 927
 928
 929
 930
 931
 932
 933
 934
 935
 936
 937
 938
 939
 940
 941
 942
 943
 944
 945
 946
 947
 948
 949
 950
 951
 952
 953
 954
 955
 956
 957
 958
 959
 960
 961
 962
 963
 964
 965
 966
 967
 968
 969
 970
 971
 972
 973
 974
 975
 976
 977
 978
 979
 980
 981
 982
 983
 984
 985
 986
 987
 988
 989
 990
 991
 992
 993
 994
 995
 996
 997
 998
 999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086

/// An enum to represent all characters in the SupplementalMathematicalOperators block.
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum SupplementalMathematicalOperators {
    /// \u{2a00}: '⨀'
    NDashAryCircledDotOperator,
    /// \u{2a01}: '⨁'
    NDashAryCircledPlusOperator,
    /// \u{2a02}: '⨂'
    NDashAryCircledTimesOperator,
    /// \u{2a03}: '⨃'
    NDashAryUnionOperatorWithDot,
    /// \u{2a04}: '⨄'
    NDashAryUnionOperatorWithPlus,
    /// \u{2a05}: '⨅'
    NDashArySquareIntersectionOperator,
    /// \u{2a06}: '⨆'
    NDashArySquareUnionOperator,
    /// \u{2a07}: '⨇'
    TwoLogicalAndOperator,
    /// \u{2a08}: '⨈'
    TwoLogicalOrOperator,
    /// \u{2a09}: '⨉'
    NDashAryTimesOperator,
    /// \u{2a0a}: '⨊'
    ModuloTwoSum,
    /// \u{2a0b}: '⨋'
    SummationWithIntegral,
    /// \u{2a0c}: '⨌'
    QuadrupleIntegralOperator,
    /// \u{2a0d}: '⨍'
    FinitePartIntegral,
    /// \u{2a0e}: '⨎'
    IntegralWithDoubleStroke,
    /// \u{2a0f}: '⨏'
    IntegralAverageWithSlash,
    /// \u{2a10}: '⨐'
    CirculationFunction,
    /// \u{2a11}: '⨑'
    AnticlockwiseIntegration,
    /// \u{2a12}: '⨒'
    LineIntegrationWithRectangularPathAroundPole,
    /// \u{2a13}: '⨓'
    LineIntegrationWithSemicircularPathAroundPole,
    /// \u{2a14}: '⨔'
    LineIntegrationNotIncludingThePole,
    /// \u{2a15}: '⨕'
    IntegralAroundAPointOperator,
    /// \u{2a16}: '⨖'
    QuaternionIntegralOperator,
    /// \u{2a17}: '⨗'
    IntegralWithLeftwardsArrowWithHook,
    /// \u{2a18}: '⨘'
    IntegralWithTimesSign,
    /// \u{2a19}: '⨙'
    IntegralWithIntersection,
    /// \u{2a1a}: '⨚'
    IntegralWithUnion,
    /// \u{2a1b}: '⨛'
    IntegralWithOverbar,
    /// \u{2a1c}: '⨜'
    IntegralWithUnderbar,
    /// \u{2a1d}: '⨝'
    Join,
    /// \u{2a1e}: '⨞'
    LargeLeftTriangleOperator,
    /// \u{2a1f}: '⨟'
    ZNotationSchemaComposition,
    /// \u{2a20}: '⨠'
    ZNotationSchemaPiping,
    /// \u{2a21}: '⨡'
    ZNotationSchemaProjection,
    /// \u{2a22}: '⨢'
    PlusSignWithSmallCircleAbove,
    /// \u{2a23}: '⨣'
    PlusSignWithCircumflexAccentAbove,
    /// \u{2a24}: '⨤'
    PlusSignWithTildeAbove,
    /// \u{2a25}: '⨥'
    PlusSignWithDotBelow,
    /// \u{2a26}: '⨦'
    PlusSignWithTildeBelow,
    /// \u{2a27}: '⨧'
    PlusSignWithSubscriptTwo,
    /// \u{2a28}: '⨨'
    PlusSignWithBlackTriangle,
    /// \u{2a29}: '⨩'
    MinusSignWithCommaAbove,
    /// \u{2a2a}: '⨪'
    MinusSignWithDotBelow,
    /// \u{2a2b}: '⨫'
    MinusSignWithFallingDots,
    /// \u{2a2c}: '⨬'
    MinusSignWithRisingDots,
    /// \u{2a2d}: '⨭'
    PlusSignInLeftHalfCircle,
    /// \u{2a2e}: '⨮'
    PlusSignInRightHalfCircle,
    /// \u{2a2f}: '⨯'
    VectorOrCrossProduct,
    /// \u{2a30}: '⨰'
    MultiplicationSignWithDotAbove,
    /// \u{2a31}: '⨱'
    MultiplicationSignWithUnderbar,
    /// \u{2a32}: '⨲'
    SemidirectProductWithBottomClosed,
    /// \u{2a33}: '⨳'
    SmashProduct,
    /// \u{2a34}: '⨴'
    MultiplicationSignInLeftHalfCircle,
    /// \u{2a35}: '⨵'
    MultiplicationSignInRightHalfCircle,
    /// \u{2a36}: '⨶'
    CircledMultiplicationSignWithCircumflexAccent,
    /// \u{2a37}: '⨷'
    MultiplicationSignInDoubleCircle,
    /// \u{2a38}: '⨸'
    CircledDivisionSign,
    /// \u{2a39}: '⨹'
    PlusSignInTriangle,
    /// \u{2a3a}: '⨺'
    MinusSignInTriangle,
    /// \u{2a3b}: '⨻'
    MultiplicationSignInTriangle,
    /// \u{2a3c}: '⨼'
    InteriorProduct,
    /// \u{2a3d}: '⨽'
    RighthandInteriorProduct,
    /// \u{2a3e}: '⨾'
    ZNotationRelationalComposition,
    /// \u{2a3f}: '⨿'
    AmalgamationOrCoproduct,
    /// \u{2a40}: '⩀'
    IntersectionWithDot,
    /// \u{2a41}: '⩁'
    UnionWithMinusSign,
    /// \u{2a42}: '⩂'
    UnionWithOverbar,
    /// \u{2a43}: '⩃'
    IntersectionWithOverbar,
    /// \u{2a44}: '⩄'
    IntersectionWithLogicalAnd,
    /// \u{2a45}: '⩅'
    UnionWithLogicalOr,
    /// \u{2a46}: '⩆'
    UnionAboveIntersection,
    /// \u{2a47}: '⩇'
    IntersectionAboveUnion,
    /// \u{2a48}: '⩈'
    UnionAboveBarAboveIntersection,
    /// \u{2a49}: '⩉'
    IntersectionAboveBarAboveUnion,
    /// \u{2a4a}: '⩊'
    UnionBesideAndJoinedWithUnion,
    /// \u{2a4b}: '⩋'
    IntersectionBesideAndJoinedWithIntersection,
    /// \u{2a4c}: '⩌'
    ClosedUnionWithSerifs,
    /// \u{2a4d}: '⩍'
    ClosedIntersectionWithSerifs,
    /// \u{2a4e}: '⩎'
    DoubleSquareIntersection,
    /// \u{2a4f}: '⩏'
    DoubleSquareUnion,
    /// \u{2a50}: '⩐'
    ClosedUnionWithSerifsAndSmashProduct,
    /// \u{2a51}: '⩑'
    LogicalAndWithDotAbove,
    /// \u{2a52}: '⩒'
    LogicalOrWithDotAbove,
    /// \u{2a53}: '⩓'
    DoubleLogicalAnd,
    /// \u{2a54}: '⩔'
    DoubleLogicalOr,
    /// \u{2a55}: '⩕'
    TwoIntersectingLogicalAnd,
    /// \u{2a56}: '⩖'
    TwoIntersectingLogicalOr,
    /// \u{2a57}: '⩗'
    SlopingLargeOr,
    /// \u{2a58}: '⩘'
    SlopingLargeAnd,
    /// \u{2a59}: '⩙'
    LogicalOrOverlappingLogicalAnd,
    /// \u{2a5a}: '⩚'
    LogicalAndWithMiddleStem,
    /// \u{2a5b}: '⩛'
    LogicalOrWithMiddleStem,
    /// \u{2a5c}: '⩜'
    LogicalAndWithHorizontalDash,
    /// \u{2a5d}: '⩝'
    LogicalOrWithHorizontalDash,
    /// \u{2a5e}: '⩞'
    LogicalAndWithDoubleOverbar,
    /// \u{2a5f}: '⩟'
    LogicalAndWithUnderbar,
    /// \u{2a60}: '⩠'
    LogicalAndWithDoubleUnderbar,
    /// \u{2a61}: '⩡'
    SmallVeeWithUnderbar,
    /// \u{2a62}: '⩢'
    LogicalOrWithDoubleOverbar,
    /// \u{2a63}: '⩣'
    LogicalOrWithDoubleUnderbar,
    /// \u{2a64}: '⩤'
    ZNotationDomainAntirestriction,
    /// \u{2a65}: '⩥'
    ZNotationRangeAntirestriction,
    /// \u{2a66}: '⩦'
    EqualsSignWithDotBelow,
    /// \u{2a67}: '⩧'
    IdenticalWithDotAbove,
    /// \u{2a68}: '⩨'
    TripleHorizontalBarWithDoubleVerticalStroke,
    /// \u{2a69}: '⩩'
    TripleHorizontalBarWithTripleVerticalStroke,
    /// \u{2a6a}: '⩪'
    TildeOperatorWithDotAbove,
    /// \u{2a6b}: '⩫'
    TildeOperatorWithRisingDots,
    /// \u{2a6c}: '⩬'
    SimilarMinusSimilar,
    /// \u{2a6d}: '⩭'
    CongruentWithDotAbove,
    /// \u{2a6e}: '⩮'
    EqualsWithAsterisk,
    /// \u{2a6f}: '⩯'
    AlmostEqualToWithCircumflexAccent,
    /// \u{2a70}: '⩰'
    ApproximatelyEqualOrEqualTo,
    /// \u{2a71}: '⩱'
    EqualsSignAbovePlusSign,
    /// \u{2a72}: '⩲'
    PlusSignAboveEqualsSign,
    /// \u{2a73}: '⩳'
    EqualsSignAboveTildeOperator,
    /// \u{2a74}: '⩴'
    DoubleColonEqual,
    /// \u{2a75}: '⩵'
    TwoConsecutiveEqualsSigns,
    /// \u{2a76}: '⩶'
    ThreeConsecutiveEqualsSigns,
    /// \u{2a77}: '⩷'
    EqualsSignWithTwoDotsAboveAndTwoDotsBelow,
    /// \u{2a78}: '⩸'
    EquivalentWithFourDotsAbove,
    /// \u{2a79}: '⩹'
    LessDashThanWithCircleInside,
    /// \u{2a7a}: '⩺'
    GreaterDashThanWithCircleInside,
    /// \u{2a7b}: '⩻'
    LessDashThanWithQuestionMarkAbove,
    /// \u{2a7c}: '⩼'
    GreaterDashThanWithQuestionMarkAbove,
    /// \u{2a7d}: '⩽'
    LessDashThanOrSlantedEqualTo,
    /// \u{2a7e}: '⩾'
    GreaterDashThanOrSlantedEqualTo,
    /// \u{2a7f}: '⩿'
    LessDashThanOrSlantedEqualToWithDotInside,
    /// \u{2a80}: '⪀'
    GreaterDashThanOrSlantedEqualToWithDotInside,
    /// \u{2a81}: '⪁'
    LessDashThanOrSlantedEqualToWithDotAbove,
    /// \u{2a82}: '⪂'
    GreaterDashThanOrSlantedEqualToWithDotAbove,
    /// \u{2a83}: '⪃'
    LessDashThanOrSlantedEqualToWithDotAboveRight,
    /// \u{2a84}: '⪄'
    GreaterDashThanOrSlantedEqualToWithDotAboveLeft,
    /// \u{2a85}: '⪅'
    LessDashThanOrApproximate,
    /// \u{2a86}: '⪆'
    GreaterDashThanOrApproximate,
    /// \u{2a87}: '⪇'
    LessDashThanAndSingleDashLineNotEqualTo,
    /// \u{2a88}: '⪈'
    GreaterDashThanAndSingleDashLineNotEqualTo,
    /// \u{2a89}: '⪉'
    LessDashThanAndNotApproximate,
    /// \u{2a8a}: '⪊'
    GreaterDashThanAndNotApproximate,
    /// \u{2a8b}: '⪋'
    LessDashThanAboveDoubleDashLineEqualAboveGreaterDashThan,
    /// \u{2a8c}: '⪌'
    GreaterDashThanAboveDoubleDashLineEqualAboveLessDashThan,
    /// \u{2a8d}: '⪍'
    LessDashThanAboveSimilarOrEqual,
    /// \u{2a8e}: '⪎'
    GreaterDashThanAboveSimilarOrEqual,
    /// \u{2a8f}: '⪏'
    LessDashThanAboveSimilarAboveGreaterDashThan,
    /// \u{2a90}: '⪐'
    GreaterDashThanAboveSimilarAboveLessDashThan,
    /// \u{2a91}: '⪑'
    LessDashThanAboveGreaterDashThanAboveDoubleDashLineEqual,
    /// \u{2a92}: '⪒'
    GreaterDashThanAboveLessDashThanAboveDoubleDashLineEqual,
    /// \u{2a93}: '⪓'
    LessDashThanAboveSlantedEqualAboveGreaterDashThanAboveSlantedEqual,
    /// \u{2a94}: '⪔'
    GreaterDashThanAboveSlantedEqualAboveLessDashThanAboveSlantedEqual,
    /// \u{2a95}: '⪕'
    SlantedEqualToOrLessDashThan,
    /// \u{2a96}: '⪖'
    SlantedEqualToOrGreaterDashThan,
    /// \u{2a97}: '⪗'
    SlantedEqualToOrLessDashThanWithDotInside,
    /// \u{2a98}: '⪘'
    SlantedEqualToOrGreaterDashThanWithDotInside,
    /// \u{2a99}: '⪙'
    DoubleDashLineEqualToOrLessDashThan,
    /// \u{2a9a}: '⪚'
    DoubleDashLineEqualToOrGreaterDashThan,
    /// \u{2a9b}: '⪛'
    DoubleDashLineSlantedEqualToOrLessDashThan,
    /// \u{2a9c}: '⪜'
    DoubleDashLineSlantedEqualToOrGreaterDashThan,
    /// \u{2a9d}: '⪝'
    SimilarOrLessDashThan,
    /// \u{2a9e}: '⪞'
    SimilarOrGreaterDashThan,
    /// \u{2a9f}: '⪟'
    SimilarAboveLessDashThanAboveEqualsSign,
    /// \u{2aa0}: '⪠'
    SimilarAboveGreaterDashThanAboveEqualsSign,
    /// \u{2aa1}: '⪡'
    DoubleNestedLessDashThan,
    /// \u{2aa2}: '⪢'
    DoubleNestedGreaterDashThan,
    /// \u{2aa3}: '⪣'
    DoubleNestedLessDashThanWithUnderbar,
    /// \u{2aa4}: '⪤'
    GreaterDashThanOverlappingLessDashThan,
    /// \u{2aa5}: '⪥'
    GreaterDashThanBesideLessDashThan,
    /// \u{2aa6}: '⪦'
    LessDashThanClosedByCurve,
    /// \u{2aa7}: '⪧'
    GreaterDashThanClosedByCurve,
    /// \u{2aa8}: '⪨'
    LessDashThanClosedByCurveAboveSlantedEqual,
    /// \u{2aa9}: '⪩'
    GreaterDashThanClosedByCurveAboveSlantedEqual,
    /// \u{2aaa}: '⪪'
    SmallerThan,
    /// \u{2aab}: '⪫'
    LargerThan,
    /// \u{2aac}: '⪬'
    SmallerThanOrEqualTo,
    /// \u{2aad}: '⪭'
    LargerThanOrEqualTo,
    /// \u{2aae}: '⪮'
    EqualsSignWithBumpyAbove,
    /// \u{2aaf}: '⪯'
    PrecedesAboveSingleDashLineEqualsSign,
    /// \u{2ab0}: '⪰'
    SucceedsAboveSingleDashLineEqualsSign,
    /// \u{2ab1}: '⪱'
    PrecedesAboveSingleDashLineNotEqualTo,
    /// \u{2ab2}: '⪲'
    SucceedsAboveSingleDashLineNotEqualTo,
    /// \u{2ab3}: '⪳'
    PrecedesAboveEqualsSign,
    /// \u{2ab4}: '⪴'
    SucceedsAboveEqualsSign,
    /// \u{2ab5}: '⪵'
    PrecedesAboveNotEqualTo,
    /// \u{2ab6}: '⪶'
    SucceedsAboveNotEqualTo,
    /// \u{2ab7}: '⪷'
    PrecedesAboveAlmostEqualTo,
    /// \u{2ab8}: '⪸'
    SucceedsAboveAlmostEqualTo,
    /// \u{2ab9}: '⪹'
    PrecedesAboveNotAlmostEqualTo,
    /// \u{2aba}: '⪺'
    SucceedsAboveNotAlmostEqualTo,
    /// \u{2abb}: '⪻'
    DoublePrecedes,
    /// \u{2abc}: '⪼'
    DoubleSucceeds,
    /// \u{2abd}: '⪽'
    SubsetWithDot,
    /// \u{2abe}: '⪾'
    SupersetWithDot,
    /// \u{2abf}: '⪿'
    SubsetWithPlusSignBelow,
    /// \u{2ac0}: '⫀'
    SupersetWithPlusSignBelow,
    /// \u{2ac1}: '⫁'
    SubsetWithMultiplicationSignBelow,
    /// \u{2ac2}: '⫂'
    SupersetWithMultiplicationSignBelow,
    /// \u{2ac3}: '⫃'
    SubsetOfOrEqualToWithDotAbove,
    /// \u{2ac4}: '⫄'
    SupersetOfOrEqualToWithDotAbove,
    /// \u{2ac5}: '⫅'
    SubsetOfAboveEqualsSign,
    /// \u{2ac6}: '⫆'
    SupersetOfAboveEqualsSign,
    /// \u{2ac7}: '⫇'
    SubsetOfAboveTildeOperator,
    /// \u{2ac8}: '⫈'
    SupersetOfAboveTildeOperator,
    /// \u{2ac9}: '⫉'
    SubsetOfAboveAlmostEqualTo,
    /// \u{2aca}: '⫊'
    SupersetOfAboveAlmostEqualTo,
    /// \u{2acb}: '⫋'
    SubsetOfAboveNotEqualTo,
    /// \u{2acc}: '⫌'
    SupersetOfAboveNotEqualTo,
    /// \u{2acd}: '⫍'
    SquareLeftOpenBoxOperator,
    /// \u{2ace}: '⫎'
    SquareRightOpenBoxOperator,
    /// \u{2acf}: '⫏'
    ClosedSubset,
    /// \u{2ad0}: '⫐'
    ClosedSuperset,
    /// \u{2ad1}: '⫑'
    ClosedSubsetOrEqualTo,
    /// \u{2ad2}: '⫒'
    ClosedSupersetOrEqualTo,
    /// \u{2ad3}: '⫓'
    SubsetAboveSuperset,
    /// \u{2ad4}: '⫔'
    SupersetAboveSubset,
    /// \u{2ad5}: '⫕'
    SubsetAboveSubset,
    /// \u{2ad6}: '⫖'
    SupersetAboveSuperset,
    /// \u{2ad7}: '⫗'
    SupersetBesideSubset,
    /// \u{2ad8}: '⫘'
    SupersetBesideAndJoinedByDashWithSubset,
    /// \u{2ad9}: '⫙'
    ElementOfOpeningDownwards,
    /// \u{2ada}: '⫚'
    PitchforkWithTeeTop,
    /// \u{2adb}: '⫛'
    TransversalIntersection,
    /// \u{2adc}: '⫝̸'
    Forking,
    /// \u{2add}: '⫝'
    Nonforking,
    /// \u{2ade}: '⫞'
    ShortLeftTack,
    /// \u{2adf}: '⫟'
    ShortDownTack,
    /// \u{2ae0}: '⫠'
    ShortUpTack,
    /// \u{2ae1}: '⫡'
    PerpendicularWithS,
    /// \u{2ae2}: '⫢'
    VerticalBarTripleRightTurnstile,
    /// \u{2ae3}: '⫣'
    DoubleVerticalBarLeftTurnstile,
    /// \u{2ae4}: '⫤'
    VerticalBarDoubleLeftTurnstile,
    /// \u{2ae5}: '⫥'
    DoubleVerticalBarDoubleLeftTurnstile,
    /// \u{2ae6}: '⫦'
    LongDashFromLeftMemberOfDoubleVertical,
    /// \u{2ae7}: '⫧'
    ShortDownTackWithOverbar,
    /// \u{2ae8}: '⫨'
    ShortUpTackWithUnderbar,
    /// \u{2ae9}: '⫩'
    ShortUpTackAboveShortDownTack,
    /// \u{2aea}: '⫪'
    DoubleDownTack,
    /// \u{2aeb}: '⫫'
    DoubleUpTack,
    /// \u{2aec}: '⫬'
    DoubleStrokeNotSign,
    /// \u{2aed}: '⫭'
    ReversedDoubleStrokeNotSign,
    /// \u{2aee}: '⫮'
    DoesNotDivideWithReversedNegationSlash,
    /// \u{2aef}: '⫯'
    VerticalLineWithCircleAbove,
    /// \u{2af0}: '⫰'
    VerticalLineWithCircleBelow,
    /// \u{2af1}: '⫱'
    DownTackWithCircleBelow,
    /// \u{2af2}: '⫲'
    ParallelWithHorizontalStroke,
    /// \u{2af3}: '⫳'
    ParallelWithTildeOperator,
    /// \u{2af4}: '⫴'
    TripleVerticalBarBinaryRelation,
    /// \u{2af5}: '⫵'
    TripleVerticalBarWithHorizontalStroke,
    /// \u{2af6}: '⫶'
    TripleColonOperator,
    /// \u{2af7}: '⫷'
    TripleNestedLessDashThan,
    /// \u{2af8}: '⫸'
    TripleNestedGreaterDashThan,
    /// \u{2af9}: '⫹'
    DoubleDashLineSlantedLessDashThanOrEqualTo,
    /// \u{2afa}: '⫺'
    DoubleDashLineSlantedGreaterDashThanOrEqualTo,
    /// \u{2afb}: '⫻'
    TripleSolidusBinaryRelation,
    /// \u{2afc}: '⫼'
    LargeTripleVerticalBarOperator,
    /// \u{2afd}: '⫽'
    DoubleSolidusOperator,
    /// \u{2afe}: '⫾'
    WhiteVerticalBar,
}

impl Into<char> for SupplementalMathematicalOperators {
    fn into(self) -> char {
        match self {
            SupplementalMathematicalOperators::NDashAryCircledDotOperator => '⨀',
            SupplementalMathematicalOperators::NDashAryCircledPlusOperator => '⨁',
            SupplementalMathematicalOperators::NDashAryCircledTimesOperator => '⨂',
            SupplementalMathematicalOperators::NDashAryUnionOperatorWithDot => '⨃',
            SupplementalMathematicalOperators::NDashAryUnionOperatorWithPlus => '⨄',
            SupplementalMathematicalOperators::NDashArySquareIntersectionOperator => '⨅',
            SupplementalMathematicalOperators::NDashArySquareUnionOperator => '⨆',
            SupplementalMathematicalOperators::TwoLogicalAndOperator => '⨇',
            SupplementalMathematicalOperators::TwoLogicalOrOperator => '⨈',
            SupplementalMathematicalOperators::NDashAryTimesOperator => '⨉',
            SupplementalMathematicalOperators::ModuloTwoSum => '⨊',
            SupplementalMathematicalOperators::SummationWithIntegral => '⨋',
            SupplementalMathematicalOperators::QuadrupleIntegralOperator => '⨌',
            SupplementalMathematicalOperators::FinitePartIntegral => '⨍',
            SupplementalMathematicalOperators::IntegralWithDoubleStroke => '⨎',
            SupplementalMathematicalOperators::IntegralAverageWithSlash => '⨏',
            SupplementalMathematicalOperators::CirculationFunction => '⨐',
            SupplementalMathematicalOperators::AnticlockwiseIntegration => '⨑',
            SupplementalMathematicalOperators::LineIntegrationWithRectangularPathAroundPole => '⨒',
            SupplementalMathematicalOperators::LineIntegrationWithSemicircularPathAroundPole => '⨓',
            SupplementalMathematicalOperators::LineIntegrationNotIncludingThePole => '⨔',
            SupplementalMathematicalOperators::IntegralAroundAPointOperator => '⨕',
            SupplementalMathematicalOperators::QuaternionIntegralOperator => '⨖',
            SupplementalMathematicalOperators::IntegralWithLeftwardsArrowWithHook => '⨗',
            SupplementalMathematicalOperators::IntegralWithTimesSign => '⨘',
            SupplementalMathematicalOperators::IntegralWithIntersection => '⨙',
            SupplementalMathematicalOperators::IntegralWithUnion => '⨚',
            SupplementalMathematicalOperators::IntegralWithOverbar => '⨛',
            SupplementalMathematicalOperators::IntegralWithUnderbar => '⨜',
            SupplementalMathematicalOperators::Join => '⨝',
            SupplementalMathematicalOperators::LargeLeftTriangleOperator => '⨞',
            SupplementalMathematicalOperators::ZNotationSchemaComposition => '⨟',
            SupplementalMathematicalOperators::ZNotationSchemaPiping => '⨠',
            SupplementalMathematicalOperators::ZNotationSchemaProjection => '⨡',
            SupplementalMathematicalOperators::PlusSignWithSmallCircleAbove => '⨢',
            SupplementalMathematicalOperators::PlusSignWithCircumflexAccentAbove => '⨣',
            SupplementalMathematicalOperators::PlusSignWithTildeAbove => '⨤',
            SupplementalMathematicalOperators::PlusSignWithDotBelow => '⨥',
            SupplementalMathematicalOperators::PlusSignWithTildeBelow => '⨦',
            SupplementalMathematicalOperators::PlusSignWithSubscriptTwo => '⨧',
            SupplementalMathematicalOperators::PlusSignWithBlackTriangle => '⨨',
            SupplementalMathematicalOperators::MinusSignWithCommaAbove => '⨩',
            SupplementalMathematicalOperators::MinusSignWithDotBelow => '⨪',
            SupplementalMathematicalOperators::MinusSignWithFallingDots => '⨫',
            SupplementalMathematicalOperators::MinusSignWithRisingDots => '⨬',
            SupplementalMathematicalOperators::PlusSignInLeftHalfCircle => '⨭',
            SupplementalMathematicalOperators::PlusSignInRightHalfCircle => '⨮',
            SupplementalMathematicalOperators::VectorOrCrossProduct => '⨯',
            SupplementalMathematicalOperators::MultiplicationSignWithDotAbove => '⨰',
            SupplementalMathematicalOperators::MultiplicationSignWithUnderbar => '⨱',
            SupplementalMathematicalOperators::SemidirectProductWithBottomClosed => '⨲',
            SupplementalMathematicalOperators::SmashProduct => '⨳',
            SupplementalMathematicalOperators::MultiplicationSignInLeftHalfCircle => '⨴',
            SupplementalMathematicalOperators::MultiplicationSignInRightHalfCircle => '⨵',
            SupplementalMathematicalOperators::CircledMultiplicationSignWithCircumflexAccent => '⨶',
            SupplementalMathematicalOperators::MultiplicationSignInDoubleCircle => '⨷',
            SupplementalMathematicalOperators::CircledDivisionSign => '⨸',
            SupplementalMathematicalOperators::PlusSignInTriangle => '⨹',
            SupplementalMathematicalOperators::MinusSignInTriangle => '⨺',
            SupplementalMathematicalOperators::MultiplicationSignInTriangle => '⨻',
            SupplementalMathematicalOperators::InteriorProduct => '⨼',
            SupplementalMathematicalOperators::RighthandInteriorProduct => '⨽',
            SupplementalMathematicalOperators::ZNotationRelationalComposition => '⨾',
            SupplementalMathematicalOperators::AmalgamationOrCoproduct => '⨿',
            SupplementalMathematicalOperators::IntersectionWithDot => '⩀',
            SupplementalMathematicalOperators::UnionWithMinusSign => '⩁',
            SupplementalMathematicalOperators::UnionWithOverbar => '⩂',
            SupplementalMathematicalOperators::IntersectionWithOverbar => '⩃',
            SupplementalMathematicalOperators::IntersectionWithLogicalAnd => '⩄',
            SupplementalMathematicalOperators::UnionWithLogicalOr => '⩅',
            SupplementalMathematicalOperators::UnionAboveIntersection => '⩆',
            SupplementalMathematicalOperators::IntersectionAboveUnion => '⩇',
            SupplementalMathematicalOperators::UnionAboveBarAboveIntersection => '⩈',
            SupplementalMathematicalOperators::IntersectionAboveBarAboveUnion => '⩉',
            SupplementalMathematicalOperators::UnionBesideAndJoinedWithUnion => '⩊',
            SupplementalMathematicalOperators::IntersectionBesideAndJoinedWithIntersection => '⩋',
            SupplementalMathematicalOperators::ClosedUnionWithSerifs => '⩌',
            SupplementalMathematicalOperators::ClosedIntersectionWithSerifs => '⩍',
            SupplementalMathematicalOperators::DoubleSquareIntersection => '⩎',
            SupplementalMathematicalOperators::DoubleSquareUnion => '⩏',
            SupplementalMathematicalOperators::ClosedUnionWithSerifsAndSmashProduct => '⩐',
            SupplementalMathematicalOperators::LogicalAndWithDotAbove => '⩑',
            SupplementalMathematicalOperators::LogicalOrWithDotAbove => '⩒',
            SupplementalMathematicalOperators::DoubleLogicalAnd => '⩓',
            SupplementalMathematicalOperators::DoubleLogicalOr => '⩔',
            SupplementalMathematicalOperators::TwoIntersectingLogicalAnd => '⩕',
            SupplementalMathematicalOperators::TwoIntersectingLogicalOr => '⩖',
            SupplementalMathematicalOperators::SlopingLargeOr => '⩗',
            SupplementalMathematicalOperators::SlopingLargeAnd => '⩘',
            SupplementalMathematicalOperators::LogicalOrOverlappingLogicalAnd => '⩙',
            SupplementalMathematicalOperators::LogicalAndWithMiddleStem => '⩚',
            SupplementalMathematicalOperators::LogicalOrWithMiddleStem => '⩛',
            SupplementalMathematicalOperators::LogicalAndWithHorizontalDash => '⩜',
            SupplementalMathematicalOperators::LogicalOrWithHorizontalDash => '⩝',
            SupplementalMathematicalOperators::LogicalAndWithDoubleOverbar => '⩞',
            SupplementalMathematicalOperators::LogicalAndWithUnderbar => '⩟',
            SupplementalMathematicalOperators::LogicalAndWithDoubleUnderbar => '⩠',
            SupplementalMathematicalOperators::SmallVeeWithUnderbar => '⩡',
            SupplementalMathematicalOperators::LogicalOrWithDoubleOverbar => '⩢',
            SupplementalMathematicalOperators::LogicalOrWithDoubleUnderbar => '⩣',
            SupplementalMathematicalOperators::ZNotationDomainAntirestriction => '⩤',
            SupplementalMathematicalOperators::ZNotationRangeAntirestriction => '⩥',
            SupplementalMathematicalOperators::EqualsSignWithDotBelow => '⩦',
            SupplementalMathematicalOperators::IdenticalWithDotAbove => '⩧',
            SupplementalMathematicalOperators::TripleHorizontalBarWithDoubleVerticalStroke => '⩨',
            SupplementalMathematicalOperators::TripleHorizontalBarWithTripleVerticalStroke => '⩩',
            SupplementalMathematicalOperators::TildeOperatorWithDotAbove => '⩪',
            SupplementalMathematicalOperators::TildeOperatorWithRisingDots => '⩫',
            SupplementalMathematicalOperators::SimilarMinusSimilar => '⩬',
            SupplementalMathematicalOperators::CongruentWithDotAbove => '⩭',
            SupplementalMathematicalOperators::EqualsWithAsterisk => '⩮',
            SupplementalMathematicalOperators::AlmostEqualToWithCircumflexAccent => '⩯',
            SupplementalMathematicalOperators::ApproximatelyEqualOrEqualTo => '⩰',
            SupplementalMathematicalOperators::EqualsSignAbovePlusSign => '⩱',
            SupplementalMathematicalOperators::PlusSignAboveEqualsSign => '⩲',
            SupplementalMathematicalOperators::EqualsSignAboveTildeOperator => '⩳',
            SupplementalMathematicalOperators::DoubleColonEqual => '⩴',
            SupplementalMathematicalOperators::TwoConsecutiveEqualsSigns => '⩵',
            SupplementalMathematicalOperators::ThreeConsecutiveEqualsSigns => '⩶',
            SupplementalMathematicalOperators::EqualsSignWithTwoDotsAboveAndTwoDotsBelow => '⩷',
            SupplementalMathematicalOperators::EquivalentWithFourDotsAbove => '⩸',
            SupplementalMathematicalOperators::LessDashThanWithCircleInside => '⩹',
            SupplementalMathematicalOperators::GreaterDashThanWithCircleInside => '⩺',
            SupplementalMathematicalOperators::LessDashThanWithQuestionMarkAbove => '⩻',
            SupplementalMathematicalOperators::GreaterDashThanWithQuestionMarkAbove => '⩼',
            SupplementalMathematicalOperators::LessDashThanOrSlantedEqualTo => '⩽',
            SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualTo => '⩾',
            SupplementalMathematicalOperators::LessDashThanOrSlantedEqualToWithDotInside => '⩿',
            SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualToWithDotInside => '⪀',
            SupplementalMathematicalOperators::LessDashThanOrSlantedEqualToWithDotAbove => '⪁',
            SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualToWithDotAbove => '⪂',
            SupplementalMathematicalOperators::LessDashThanOrSlantedEqualToWithDotAboveRight => '⪃',
            SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualToWithDotAboveLeft => '⪄',
            SupplementalMathematicalOperators::LessDashThanOrApproximate => '⪅',
            SupplementalMathematicalOperators::GreaterDashThanOrApproximate => '⪆',
            SupplementalMathematicalOperators::LessDashThanAndSingleDashLineNotEqualTo => '⪇',
            SupplementalMathematicalOperators::GreaterDashThanAndSingleDashLineNotEqualTo => '⪈',
            SupplementalMathematicalOperators::LessDashThanAndNotApproximate => '⪉',
            SupplementalMathematicalOperators::GreaterDashThanAndNotApproximate => '⪊',
            SupplementalMathematicalOperators::LessDashThanAboveDoubleDashLineEqualAboveGreaterDashThan => '⪋',
            SupplementalMathematicalOperators::GreaterDashThanAboveDoubleDashLineEqualAboveLessDashThan => '⪌',
            SupplementalMathematicalOperators::LessDashThanAboveSimilarOrEqual => '⪍',
            SupplementalMathematicalOperators::GreaterDashThanAboveSimilarOrEqual => '⪎',
            SupplementalMathematicalOperators::LessDashThanAboveSimilarAboveGreaterDashThan => '⪏',
            SupplementalMathematicalOperators::GreaterDashThanAboveSimilarAboveLessDashThan => '⪐',
            SupplementalMathematicalOperators::LessDashThanAboveGreaterDashThanAboveDoubleDashLineEqual => '⪑',
            SupplementalMathematicalOperators::GreaterDashThanAboveLessDashThanAboveDoubleDashLineEqual => '⪒',
            SupplementalMathematicalOperators::LessDashThanAboveSlantedEqualAboveGreaterDashThanAboveSlantedEqual => '⪓',
            SupplementalMathematicalOperators::GreaterDashThanAboveSlantedEqualAboveLessDashThanAboveSlantedEqual => '⪔',
            SupplementalMathematicalOperators::SlantedEqualToOrLessDashThan => '⪕',
            SupplementalMathematicalOperators::SlantedEqualToOrGreaterDashThan => '⪖',
            SupplementalMathematicalOperators::SlantedEqualToOrLessDashThanWithDotInside => '⪗',
            SupplementalMathematicalOperators::SlantedEqualToOrGreaterDashThanWithDotInside => '⪘',
            SupplementalMathematicalOperators::DoubleDashLineEqualToOrLessDashThan => '⪙',
            SupplementalMathematicalOperators::DoubleDashLineEqualToOrGreaterDashThan => '⪚',
            SupplementalMathematicalOperators::DoubleDashLineSlantedEqualToOrLessDashThan => '⪛',
            SupplementalMathematicalOperators::DoubleDashLineSlantedEqualToOrGreaterDashThan => '⪜',
            SupplementalMathematicalOperators::SimilarOrLessDashThan => '⪝',
            SupplementalMathematicalOperators::SimilarOrGreaterDashThan => '⪞',
            SupplementalMathematicalOperators::SimilarAboveLessDashThanAboveEqualsSign => '⪟',
            SupplementalMathematicalOperators::SimilarAboveGreaterDashThanAboveEqualsSign => '⪠',
            SupplementalMathematicalOperators::DoubleNestedLessDashThan => '⪡',
            SupplementalMathematicalOperators::DoubleNestedGreaterDashThan => '⪢',
            SupplementalMathematicalOperators::DoubleNestedLessDashThanWithUnderbar => '⪣',
            SupplementalMathematicalOperators::GreaterDashThanOverlappingLessDashThan => '⪤',
            SupplementalMathematicalOperators::GreaterDashThanBesideLessDashThan => '⪥',
            SupplementalMathematicalOperators::LessDashThanClosedByCurve => '⪦',
            SupplementalMathematicalOperators::GreaterDashThanClosedByCurve => '⪧',
            SupplementalMathematicalOperators::LessDashThanClosedByCurveAboveSlantedEqual => '⪨',
            SupplementalMathematicalOperators::GreaterDashThanClosedByCurveAboveSlantedEqual => '⪩',
            SupplementalMathematicalOperators::SmallerThan => '⪪',
            SupplementalMathematicalOperators::LargerThan => '⪫',
            SupplementalMathematicalOperators::SmallerThanOrEqualTo => '⪬',
            SupplementalMathematicalOperators::LargerThanOrEqualTo => '⪭',
            SupplementalMathematicalOperators::EqualsSignWithBumpyAbove => '⪮',
            SupplementalMathematicalOperators::PrecedesAboveSingleDashLineEqualsSign => '⪯',
            SupplementalMathematicalOperators::SucceedsAboveSingleDashLineEqualsSign => '⪰',
            SupplementalMathematicalOperators::PrecedesAboveSingleDashLineNotEqualTo => '⪱',
            SupplementalMathematicalOperators::SucceedsAboveSingleDashLineNotEqualTo => '⪲',
            SupplementalMathematicalOperators::PrecedesAboveEqualsSign => '⪳',
            SupplementalMathematicalOperators::SucceedsAboveEqualsSign => '⪴',
            SupplementalMathematicalOperators::PrecedesAboveNotEqualTo => '⪵',
            SupplementalMathematicalOperators::SucceedsAboveNotEqualTo => '⪶',
            SupplementalMathematicalOperators::PrecedesAboveAlmostEqualTo => '⪷',
            SupplementalMathematicalOperators::SucceedsAboveAlmostEqualTo => '⪸',
            SupplementalMathematicalOperators::PrecedesAboveNotAlmostEqualTo => '⪹',
            SupplementalMathematicalOperators::SucceedsAboveNotAlmostEqualTo => '⪺',
            SupplementalMathematicalOperators::DoublePrecedes => '⪻',
            SupplementalMathematicalOperators::DoubleSucceeds => '⪼',
            SupplementalMathematicalOperators::SubsetWithDot => '⪽',
            SupplementalMathematicalOperators::SupersetWithDot => '⪾',
            SupplementalMathematicalOperators::SubsetWithPlusSignBelow => '⪿',
            SupplementalMathematicalOperators::SupersetWithPlusSignBelow => '⫀',
            SupplementalMathematicalOperators::SubsetWithMultiplicationSignBelow => '⫁',
            SupplementalMathematicalOperators::SupersetWithMultiplicationSignBelow => '⫂',
            SupplementalMathematicalOperators::SubsetOfOrEqualToWithDotAbove => '⫃',
            SupplementalMathematicalOperators::SupersetOfOrEqualToWithDotAbove => '⫄',
            SupplementalMathematicalOperators::SubsetOfAboveEqualsSign => '⫅',
            SupplementalMathematicalOperators::SupersetOfAboveEqualsSign => '⫆',
            SupplementalMathematicalOperators::SubsetOfAboveTildeOperator => '⫇',
            SupplementalMathematicalOperators::SupersetOfAboveTildeOperator => '⫈',
            SupplementalMathematicalOperators::SubsetOfAboveAlmostEqualTo => '⫉',
            SupplementalMathematicalOperators::SupersetOfAboveAlmostEqualTo => '⫊',
            SupplementalMathematicalOperators::SubsetOfAboveNotEqualTo => '⫋',
            SupplementalMathematicalOperators::SupersetOfAboveNotEqualTo => '⫌',
            SupplementalMathematicalOperators::SquareLeftOpenBoxOperator => '⫍',
            SupplementalMathematicalOperators::SquareRightOpenBoxOperator => '⫎',
            SupplementalMathematicalOperators::ClosedSubset => '⫏',
            SupplementalMathematicalOperators::ClosedSuperset => '⫐',
            SupplementalMathematicalOperators::ClosedSubsetOrEqualTo => '⫑',
            SupplementalMathematicalOperators::ClosedSupersetOrEqualTo => '⫒',
            SupplementalMathematicalOperators::SubsetAboveSuperset => '⫓',
            SupplementalMathematicalOperators::SupersetAboveSubset => '⫔',
            SupplementalMathematicalOperators::SubsetAboveSubset => '⫕',
            SupplementalMathematicalOperators::SupersetAboveSuperset => '⫖',
            SupplementalMathematicalOperators::SupersetBesideSubset => '⫗',
            SupplementalMathematicalOperators::SupersetBesideAndJoinedByDashWithSubset => '⫘',
            SupplementalMathematicalOperators::ElementOfOpeningDownwards => '⫙',
            SupplementalMathematicalOperators::PitchforkWithTeeTop => '⫚',
            SupplementalMathematicalOperators::TransversalIntersection => '⫛',
            SupplementalMathematicalOperators::Forking => '⫝̸',
            SupplementalMathematicalOperators::Nonforking => '⫝',
            SupplementalMathematicalOperators::ShortLeftTack => '⫞',
            SupplementalMathematicalOperators::ShortDownTack => '⫟',
            SupplementalMathematicalOperators::ShortUpTack => '⫠',
            SupplementalMathematicalOperators::PerpendicularWithS => '⫡',
            SupplementalMathematicalOperators::VerticalBarTripleRightTurnstile => '⫢',
            SupplementalMathematicalOperators::DoubleVerticalBarLeftTurnstile => '⫣',
            SupplementalMathematicalOperators::VerticalBarDoubleLeftTurnstile => '⫤',
            SupplementalMathematicalOperators::DoubleVerticalBarDoubleLeftTurnstile => '⫥',
            SupplementalMathematicalOperators::LongDashFromLeftMemberOfDoubleVertical => '⫦',
            SupplementalMathematicalOperators::ShortDownTackWithOverbar => '⫧',
            SupplementalMathematicalOperators::ShortUpTackWithUnderbar => '⫨',
            SupplementalMathematicalOperators::ShortUpTackAboveShortDownTack => '⫩',
            SupplementalMathematicalOperators::DoubleDownTack => '⫪',
            SupplementalMathematicalOperators::DoubleUpTack => '⫫',
            SupplementalMathematicalOperators::DoubleStrokeNotSign => '⫬',
            SupplementalMathematicalOperators::ReversedDoubleStrokeNotSign => '⫭',
            SupplementalMathematicalOperators::DoesNotDivideWithReversedNegationSlash => '⫮',
            SupplementalMathematicalOperators::VerticalLineWithCircleAbove => '⫯',
            SupplementalMathematicalOperators::VerticalLineWithCircleBelow => '⫰',
            SupplementalMathematicalOperators::DownTackWithCircleBelow => '⫱',
            SupplementalMathematicalOperators::ParallelWithHorizontalStroke => '⫲',
            SupplementalMathematicalOperators::ParallelWithTildeOperator => '⫳',
            SupplementalMathematicalOperators::TripleVerticalBarBinaryRelation => '⫴',
            SupplementalMathematicalOperators::TripleVerticalBarWithHorizontalStroke => '⫵',
            SupplementalMathematicalOperators::TripleColonOperator => '⫶',
            SupplementalMathematicalOperators::TripleNestedLessDashThan => '⫷',
            SupplementalMathematicalOperators::TripleNestedGreaterDashThan => '⫸',
            SupplementalMathematicalOperators::DoubleDashLineSlantedLessDashThanOrEqualTo => '⫹',
            SupplementalMathematicalOperators::DoubleDashLineSlantedGreaterDashThanOrEqualTo => '⫺',
            SupplementalMathematicalOperators::TripleSolidusBinaryRelation => '⫻',
            SupplementalMathematicalOperators::LargeTripleVerticalBarOperator => '⫼',
            SupplementalMathematicalOperators::DoubleSolidusOperator => '⫽',
            SupplementalMathematicalOperators::WhiteVerticalBar => '⫾',
        }
    }
}

impl std::convert::TryFrom<char> for SupplementalMathematicalOperators {
    type Error = ();
    fn try_from(c: char) -> Result<Self, Self::Error> {
        match c {
            '⨀' => Ok(SupplementalMathematicalOperators::NDashAryCircledDotOperator),
            '⨁' => Ok(SupplementalMathematicalOperators::NDashAryCircledPlusOperator),
            '⨂' => Ok(SupplementalMathematicalOperators::NDashAryCircledTimesOperator),
            '⨃' => Ok(SupplementalMathematicalOperators::NDashAryUnionOperatorWithDot),
            '⨄' => Ok(SupplementalMathematicalOperators::NDashAryUnionOperatorWithPlus),
            '⨅' => Ok(SupplementalMathematicalOperators::NDashArySquareIntersectionOperator),
            '⨆' => Ok(SupplementalMathematicalOperators::NDashArySquareUnionOperator),
            '⨇' => Ok(SupplementalMathematicalOperators::TwoLogicalAndOperator),
            '⨈' => Ok(SupplementalMathematicalOperators::TwoLogicalOrOperator),
            '⨉' => Ok(SupplementalMathematicalOperators::NDashAryTimesOperator),
            '⨊' => Ok(SupplementalMathematicalOperators::ModuloTwoSum),
            '⨋' => Ok(SupplementalMathematicalOperators::SummationWithIntegral),
            '⨌' => Ok(SupplementalMathematicalOperators::QuadrupleIntegralOperator),
            '⨍' => Ok(SupplementalMathematicalOperators::FinitePartIntegral),
            '⨎' => Ok(SupplementalMathematicalOperators::IntegralWithDoubleStroke),
            '⨏' => Ok(SupplementalMathematicalOperators::IntegralAverageWithSlash),
            '⨐' => Ok(SupplementalMathematicalOperators::CirculationFunction),
            '⨑' => Ok(SupplementalMathematicalOperators::AnticlockwiseIntegration),
            '⨒' => Ok(SupplementalMathematicalOperators::LineIntegrationWithRectangularPathAroundPole),
            '⨓' => Ok(SupplementalMathematicalOperators::LineIntegrationWithSemicircularPathAroundPole),
            '⨔' => Ok(SupplementalMathematicalOperators::LineIntegrationNotIncludingThePole),
            '⨕' => Ok(SupplementalMathematicalOperators::IntegralAroundAPointOperator),
            '⨖' => Ok(SupplementalMathematicalOperators::QuaternionIntegralOperator),
            '⨗' => Ok(SupplementalMathematicalOperators::IntegralWithLeftwardsArrowWithHook),
            '⨘' => Ok(SupplementalMathematicalOperators::IntegralWithTimesSign),
            '⨙' => Ok(SupplementalMathematicalOperators::IntegralWithIntersection),
            '⨚' => Ok(SupplementalMathematicalOperators::IntegralWithUnion),
            '⨛' => Ok(SupplementalMathematicalOperators::IntegralWithOverbar),
            '⨜' => Ok(SupplementalMathematicalOperators::IntegralWithUnderbar),
            '⨝' => Ok(SupplementalMathematicalOperators::Join),
            '⨞' => Ok(SupplementalMathematicalOperators::LargeLeftTriangleOperator),
            '⨟' => Ok(SupplementalMathematicalOperators::ZNotationSchemaComposition),
            '⨠' => Ok(SupplementalMathematicalOperators::ZNotationSchemaPiping),
            '⨡' => Ok(SupplementalMathematicalOperators::ZNotationSchemaProjection),
            '⨢' => Ok(SupplementalMathematicalOperators::PlusSignWithSmallCircleAbove),
            '⨣' => Ok(SupplementalMathematicalOperators::PlusSignWithCircumflexAccentAbove),
            '⨤' => Ok(SupplementalMathematicalOperators::PlusSignWithTildeAbove),
            '⨥' => Ok(SupplementalMathematicalOperators::PlusSignWithDotBelow),
            '⨦' => Ok(SupplementalMathematicalOperators::PlusSignWithTildeBelow),
            '⨧' => Ok(SupplementalMathematicalOperators::PlusSignWithSubscriptTwo),
            '⨨' => Ok(SupplementalMathematicalOperators::PlusSignWithBlackTriangle),
            '⨩' => Ok(SupplementalMathematicalOperators::MinusSignWithCommaAbove),
            '⨪' => Ok(SupplementalMathematicalOperators::MinusSignWithDotBelow),
            '⨫' => Ok(SupplementalMathematicalOperators::MinusSignWithFallingDots),
            '⨬' => Ok(SupplementalMathematicalOperators::MinusSignWithRisingDots),
            '⨭' => Ok(SupplementalMathematicalOperators::PlusSignInLeftHalfCircle),
            '⨮' => Ok(SupplementalMathematicalOperators::PlusSignInRightHalfCircle),
            '⨯' => Ok(SupplementalMathematicalOperators::VectorOrCrossProduct),
            '⨰' => Ok(SupplementalMathematicalOperators::MultiplicationSignWithDotAbove),
            '⨱' => Ok(SupplementalMathematicalOperators::MultiplicationSignWithUnderbar),
            '⨲' => Ok(SupplementalMathematicalOperators::SemidirectProductWithBottomClosed),
            '⨳' => Ok(SupplementalMathematicalOperators::SmashProduct),
            '⨴' => Ok(SupplementalMathematicalOperators::MultiplicationSignInLeftHalfCircle),
            '⨵' => Ok(SupplementalMathematicalOperators::MultiplicationSignInRightHalfCircle),
            '⨶' => Ok(SupplementalMathematicalOperators::CircledMultiplicationSignWithCircumflexAccent),
            '⨷' => Ok(SupplementalMathematicalOperators::MultiplicationSignInDoubleCircle),
            '⨸' => Ok(SupplementalMathematicalOperators::CircledDivisionSign),
            '⨹' => Ok(SupplementalMathematicalOperators::PlusSignInTriangle),
            '⨺' => Ok(SupplementalMathematicalOperators::MinusSignInTriangle),
            '⨻' => Ok(SupplementalMathematicalOperators::MultiplicationSignInTriangle),
            '⨼' => Ok(SupplementalMathematicalOperators::InteriorProduct),
            '⨽' => Ok(SupplementalMathematicalOperators::RighthandInteriorProduct),
            '⨾' => Ok(SupplementalMathematicalOperators::ZNotationRelationalComposition),
            '⨿' => Ok(SupplementalMathematicalOperators::AmalgamationOrCoproduct),
            '⩀' => Ok(SupplementalMathematicalOperators::IntersectionWithDot),
            '⩁' => Ok(SupplementalMathematicalOperators::UnionWithMinusSign),
            '⩂' => Ok(SupplementalMathematicalOperators::UnionWithOverbar),
            '⩃' => Ok(SupplementalMathematicalOperators::IntersectionWithOverbar),
            '⩄' => Ok(SupplementalMathematicalOperators::IntersectionWithLogicalAnd),
            '⩅' => Ok(SupplementalMathematicalOperators::UnionWithLogicalOr),
            '⩆' => Ok(SupplementalMathematicalOperators::UnionAboveIntersection),
            '⩇' => Ok(SupplementalMathematicalOperators::IntersectionAboveUnion),
            '⩈' => Ok(SupplementalMathematicalOperators::UnionAboveBarAboveIntersection),
            '⩉' => Ok(SupplementalMathematicalOperators::IntersectionAboveBarAboveUnion),
            '⩊' => Ok(SupplementalMathematicalOperators::UnionBesideAndJoinedWithUnion),
            '⩋' => Ok(SupplementalMathematicalOperators::IntersectionBesideAndJoinedWithIntersection),
            '⩌' => Ok(SupplementalMathematicalOperators::ClosedUnionWithSerifs),
            '⩍' => Ok(SupplementalMathematicalOperators::ClosedIntersectionWithSerifs),
            '⩎' => Ok(SupplementalMathematicalOperators::DoubleSquareIntersection),
            '⩏' => Ok(SupplementalMathematicalOperators::DoubleSquareUnion),
            '⩐' => Ok(SupplementalMathematicalOperators::ClosedUnionWithSerifsAndSmashProduct),
            '⩑' => Ok(SupplementalMathematicalOperators::LogicalAndWithDotAbove),
            '⩒' => Ok(SupplementalMathematicalOperators::LogicalOrWithDotAbove),
            '⩓' => Ok(SupplementalMathematicalOperators::DoubleLogicalAnd),
            '⩔' => Ok(SupplementalMathematicalOperators::DoubleLogicalOr),
            '⩕' => Ok(SupplementalMathematicalOperators::TwoIntersectingLogicalAnd),
            '⩖' => Ok(SupplementalMathematicalOperators::TwoIntersectingLogicalOr),
            '⩗' => Ok(SupplementalMathematicalOperators::SlopingLargeOr),
            '⩘' => Ok(SupplementalMathematicalOperators::SlopingLargeAnd),
            '⩙' => Ok(SupplementalMathematicalOperators::LogicalOrOverlappingLogicalAnd),
            '⩚' => Ok(SupplementalMathematicalOperators::LogicalAndWithMiddleStem),
            '⩛' => Ok(SupplementalMathematicalOperators::LogicalOrWithMiddleStem),
            '⩜' => Ok(SupplementalMathematicalOperators::LogicalAndWithHorizontalDash),
            '⩝' => Ok(SupplementalMathematicalOperators::LogicalOrWithHorizontalDash),
            '⩞' => Ok(SupplementalMathematicalOperators::LogicalAndWithDoubleOverbar),
            '⩟' => Ok(SupplementalMathematicalOperators::LogicalAndWithUnderbar),
            '⩠' => Ok(SupplementalMathematicalOperators::LogicalAndWithDoubleUnderbar),
            '⩡' => Ok(SupplementalMathematicalOperators::SmallVeeWithUnderbar),
            '⩢' => Ok(SupplementalMathematicalOperators::LogicalOrWithDoubleOverbar),
            '⩣' => Ok(SupplementalMathematicalOperators::LogicalOrWithDoubleUnderbar),
            '⩤' => Ok(SupplementalMathematicalOperators::ZNotationDomainAntirestriction),
            '⩥' => Ok(SupplementalMathematicalOperators::ZNotationRangeAntirestriction),
            '⩦' => Ok(SupplementalMathematicalOperators::EqualsSignWithDotBelow),
            '⩧' => Ok(SupplementalMathematicalOperators::IdenticalWithDotAbove),
            '⩨' => Ok(SupplementalMathematicalOperators::TripleHorizontalBarWithDoubleVerticalStroke),
            '⩩' => Ok(SupplementalMathematicalOperators::TripleHorizontalBarWithTripleVerticalStroke),
            '⩪' => Ok(SupplementalMathematicalOperators::TildeOperatorWithDotAbove),
            '⩫' => Ok(SupplementalMathematicalOperators::TildeOperatorWithRisingDots),
            '⩬' => Ok(SupplementalMathematicalOperators::SimilarMinusSimilar),
            '⩭' => Ok(SupplementalMathematicalOperators::CongruentWithDotAbove),
            '⩮' => Ok(SupplementalMathematicalOperators::EqualsWithAsterisk),
            '⩯' => Ok(SupplementalMathematicalOperators::AlmostEqualToWithCircumflexAccent),
            '⩰' => Ok(SupplementalMathematicalOperators::ApproximatelyEqualOrEqualTo),
            '⩱' => Ok(SupplementalMathematicalOperators::EqualsSignAbovePlusSign),
            '⩲' => Ok(SupplementalMathematicalOperators::PlusSignAboveEqualsSign),
            '⩳' => Ok(SupplementalMathematicalOperators::EqualsSignAboveTildeOperator),
            '⩴' => Ok(SupplementalMathematicalOperators::DoubleColonEqual),
            '⩵' => Ok(SupplementalMathematicalOperators::TwoConsecutiveEqualsSigns),
            '⩶' => Ok(SupplementalMathematicalOperators::ThreeConsecutiveEqualsSigns),
            '⩷' => Ok(SupplementalMathematicalOperators::EqualsSignWithTwoDotsAboveAndTwoDotsBelow),
            '⩸' => Ok(SupplementalMathematicalOperators::EquivalentWithFourDotsAbove),
            '⩹' => Ok(SupplementalMathematicalOperators::LessDashThanWithCircleInside),
            '⩺' => Ok(SupplementalMathematicalOperators::GreaterDashThanWithCircleInside),
            '⩻' => Ok(SupplementalMathematicalOperators::LessDashThanWithQuestionMarkAbove),
            '⩼' => Ok(SupplementalMathematicalOperators::GreaterDashThanWithQuestionMarkAbove),
            '⩽' => Ok(SupplementalMathematicalOperators::LessDashThanOrSlantedEqualTo),
            '⩾' => Ok(SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualTo),
            '⩿' => Ok(SupplementalMathematicalOperators::LessDashThanOrSlantedEqualToWithDotInside),
            '⪀' => Ok(SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualToWithDotInside),
            '⪁' => Ok(SupplementalMathematicalOperators::LessDashThanOrSlantedEqualToWithDotAbove),
            '⪂' => Ok(SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualToWithDotAbove),
            '⪃' => Ok(SupplementalMathematicalOperators::LessDashThanOrSlantedEqualToWithDotAboveRight),
            '⪄' => Ok(SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualToWithDotAboveLeft),
            '⪅' => Ok(SupplementalMathematicalOperators::LessDashThanOrApproximate),
            '⪆' => Ok(SupplementalMathematicalOperators::GreaterDashThanOrApproximate),
            '⪇' => Ok(SupplementalMathematicalOperators::LessDashThanAndSingleDashLineNotEqualTo),
            '⪈' => Ok(SupplementalMathematicalOperators::GreaterDashThanAndSingleDashLineNotEqualTo),
            '⪉' => Ok(SupplementalMathematicalOperators::LessDashThanAndNotApproximate),
            '⪊' => Ok(SupplementalMathematicalOperators::GreaterDashThanAndNotApproximate),
            '⪋' => Ok(SupplementalMathematicalOperators::LessDashThanAboveDoubleDashLineEqualAboveGreaterDashThan),
            '⪌' => Ok(SupplementalMathematicalOperators::GreaterDashThanAboveDoubleDashLineEqualAboveLessDashThan),
            '⪍' => Ok(SupplementalMathematicalOperators::LessDashThanAboveSimilarOrEqual),
            '⪎' => Ok(SupplementalMathematicalOperators::GreaterDashThanAboveSimilarOrEqual),
            '⪏' => Ok(SupplementalMathematicalOperators::LessDashThanAboveSimilarAboveGreaterDashThan),
            '⪐' => Ok(SupplementalMathematicalOperators::GreaterDashThanAboveSimilarAboveLessDashThan),
            '⪑' => Ok(SupplementalMathematicalOperators::LessDashThanAboveGreaterDashThanAboveDoubleDashLineEqual),
            '⪒' => Ok(SupplementalMathematicalOperators::GreaterDashThanAboveLessDashThanAboveDoubleDashLineEqual),
            '⪓' => Ok(SupplementalMathematicalOperators::LessDashThanAboveSlantedEqualAboveGreaterDashThanAboveSlantedEqual),
            '⪔' => Ok(SupplementalMathematicalOperators::GreaterDashThanAboveSlantedEqualAboveLessDashThanAboveSlantedEqual),
            '⪕' => Ok(SupplementalMathematicalOperators::SlantedEqualToOrLessDashThan),
            '⪖' => Ok(SupplementalMathematicalOperators::SlantedEqualToOrGreaterDashThan),
            '⪗' => Ok(SupplementalMathematicalOperators::SlantedEqualToOrLessDashThanWithDotInside),
            '⪘' => Ok(SupplementalMathematicalOperators::SlantedEqualToOrGreaterDashThanWithDotInside),
            '⪙' => Ok(SupplementalMathematicalOperators::DoubleDashLineEqualToOrLessDashThan),
            '⪚' => Ok(SupplementalMathematicalOperators::DoubleDashLineEqualToOrGreaterDashThan),
            '⪛' => Ok(SupplementalMathematicalOperators::DoubleDashLineSlantedEqualToOrLessDashThan),
            '⪜' => Ok(SupplementalMathematicalOperators::DoubleDashLineSlantedEqualToOrGreaterDashThan),
            '⪝' => Ok(SupplementalMathematicalOperators::SimilarOrLessDashThan),
            '⪞' => Ok(SupplementalMathematicalOperators::SimilarOrGreaterDashThan),
            '⪟' => Ok(SupplementalMathematicalOperators::SimilarAboveLessDashThanAboveEqualsSign),
            '⪠' => Ok(SupplementalMathematicalOperators::SimilarAboveGreaterDashThanAboveEqualsSign),
            '⪡' => Ok(SupplementalMathematicalOperators::DoubleNestedLessDashThan),
            '⪢' => Ok(SupplementalMathematicalOperators::DoubleNestedGreaterDashThan),
            '⪣' => Ok(SupplementalMathematicalOperators::DoubleNestedLessDashThanWithUnderbar),
            '⪤' => Ok(SupplementalMathematicalOperators::GreaterDashThanOverlappingLessDashThan),
            '⪥' => Ok(SupplementalMathematicalOperators::GreaterDashThanBesideLessDashThan),
            '⪦' => Ok(SupplementalMathematicalOperators::LessDashThanClosedByCurve),
            '⪧' => Ok(SupplementalMathematicalOperators::GreaterDashThanClosedByCurve),
            '⪨' => Ok(SupplementalMathematicalOperators::LessDashThanClosedByCurveAboveSlantedEqual),
            '⪩' => Ok(SupplementalMathematicalOperators::GreaterDashThanClosedByCurveAboveSlantedEqual),
            '⪪' => Ok(SupplementalMathematicalOperators::SmallerThan),
            '⪫' => Ok(SupplementalMathematicalOperators::LargerThan),
            '⪬' => Ok(SupplementalMathematicalOperators::SmallerThanOrEqualTo),
            '⪭' => Ok(SupplementalMathematicalOperators::LargerThanOrEqualTo),
            '⪮' => Ok(SupplementalMathematicalOperators::EqualsSignWithBumpyAbove),
            '⪯' => Ok(SupplementalMathematicalOperators::PrecedesAboveSingleDashLineEqualsSign),
            '⪰' => Ok(SupplementalMathematicalOperators::SucceedsAboveSingleDashLineEqualsSign),
            '⪱' => Ok(SupplementalMathematicalOperators::PrecedesAboveSingleDashLineNotEqualTo),
            '⪲' => Ok(SupplementalMathematicalOperators::SucceedsAboveSingleDashLineNotEqualTo),
            '⪳' => Ok(SupplementalMathematicalOperators::PrecedesAboveEqualsSign),
            '⪴' => Ok(SupplementalMathematicalOperators::SucceedsAboveEqualsSign),
            '⪵' => Ok(SupplementalMathematicalOperators::PrecedesAboveNotEqualTo),
            '⪶' => Ok(SupplementalMathematicalOperators::SucceedsAboveNotEqualTo),
            '⪷' => Ok(SupplementalMathematicalOperators::PrecedesAboveAlmostEqualTo),
            '⪸' => Ok(SupplementalMathematicalOperators::SucceedsAboveAlmostEqualTo),
            '⪹' => Ok(SupplementalMathematicalOperators::PrecedesAboveNotAlmostEqualTo),
            '⪺' => Ok(SupplementalMathematicalOperators::SucceedsAboveNotAlmostEqualTo),
            '⪻' => Ok(SupplementalMathematicalOperators::DoublePrecedes),
            '⪼' => Ok(SupplementalMathematicalOperators::DoubleSucceeds),
            '⪽' => Ok(SupplementalMathematicalOperators::SubsetWithDot),
            '⪾' => Ok(SupplementalMathematicalOperators::SupersetWithDot),
            '⪿' => Ok(SupplementalMathematicalOperators::SubsetWithPlusSignBelow),
            '⫀' => Ok(SupplementalMathematicalOperators::SupersetWithPlusSignBelow),
            '⫁' => Ok(SupplementalMathematicalOperators::SubsetWithMultiplicationSignBelow),
            '⫂' => Ok(SupplementalMathematicalOperators::SupersetWithMultiplicationSignBelow),
            '⫃' => Ok(SupplementalMathematicalOperators::SubsetOfOrEqualToWithDotAbove),
            '⫄' => Ok(SupplementalMathematicalOperators::SupersetOfOrEqualToWithDotAbove),
            '⫅' => Ok(SupplementalMathematicalOperators::SubsetOfAboveEqualsSign),
            '⫆' => Ok(SupplementalMathematicalOperators::SupersetOfAboveEqualsSign),
            '⫇' => Ok(SupplementalMathematicalOperators::SubsetOfAboveTildeOperator),
            '⫈' => Ok(SupplementalMathematicalOperators::SupersetOfAboveTildeOperator),
            '⫉' => Ok(SupplementalMathematicalOperators::SubsetOfAboveAlmostEqualTo),
            '⫊' => Ok(SupplementalMathematicalOperators::SupersetOfAboveAlmostEqualTo),
            '⫋' => Ok(SupplementalMathematicalOperators::SubsetOfAboveNotEqualTo),
            '⫌' => Ok(SupplementalMathematicalOperators::SupersetOfAboveNotEqualTo),
            '⫍' => Ok(SupplementalMathematicalOperators::SquareLeftOpenBoxOperator),
            '⫎' => Ok(SupplementalMathematicalOperators::SquareRightOpenBoxOperator),
            '⫏' => Ok(SupplementalMathematicalOperators::ClosedSubset),
            '⫐' => Ok(SupplementalMathematicalOperators::ClosedSuperset),
            '⫑' => Ok(SupplementalMathematicalOperators::ClosedSubsetOrEqualTo),
            '⫒' => Ok(SupplementalMathematicalOperators::ClosedSupersetOrEqualTo),
            '⫓' => Ok(SupplementalMathematicalOperators::SubsetAboveSuperset),
            '⫔' => Ok(SupplementalMathematicalOperators::SupersetAboveSubset),
            '⫕' => Ok(SupplementalMathematicalOperators::SubsetAboveSubset),
            '⫖' => Ok(SupplementalMathematicalOperators::SupersetAboveSuperset),
            '⫗' => Ok(SupplementalMathematicalOperators::SupersetBesideSubset),
            '⫘' => Ok(SupplementalMathematicalOperators::SupersetBesideAndJoinedByDashWithSubset),
            '⫙' => Ok(SupplementalMathematicalOperators::ElementOfOpeningDownwards),
            '⫚' => Ok(SupplementalMathematicalOperators::PitchforkWithTeeTop),
            '⫛' => Ok(SupplementalMathematicalOperators::TransversalIntersection),
            '⫝̸' => Ok(SupplementalMathematicalOperators::Forking),
            '⫝' => Ok(SupplementalMathematicalOperators::Nonforking),
            '⫞' => Ok(SupplementalMathematicalOperators::ShortLeftTack),
            '⫟' => Ok(SupplementalMathematicalOperators::ShortDownTack),
            '⫠' => Ok(SupplementalMathematicalOperators::ShortUpTack),
            '⫡' => Ok(SupplementalMathematicalOperators::PerpendicularWithS),
            '⫢' => Ok(SupplementalMathematicalOperators::VerticalBarTripleRightTurnstile),
            '⫣' => Ok(SupplementalMathematicalOperators::DoubleVerticalBarLeftTurnstile),
            '⫤' => Ok(SupplementalMathematicalOperators::VerticalBarDoubleLeftTurnstile),
            '⫥' => Ok(SupplementalMathematicalOperators::DoubleVerticalBarDoubleLeftTurnstile),
            '⫦' => Ok(SupplementalMathematicalOperators::LongDashFromLeftMemberOfDoubleVertical),
            '⫧' => Ok(SupplementalMathematicalOperators::ShortDownTackWithOverbar),
            '⫨' => Ok(SupplementalMathematicalOperators::ShortUpTackWithUnderbar),
            '⫩' => Ok(SupplementalMathematicalOperators::ShortUpTackAboveShortDownTack),
            '⫪' => Ok(SupplementalMathematicalOperators::DoubleDownTack),
            '⫫' => Ok(SupplementalMathematicalOperators::DoubleUpTack),
            '⫬' => Ok(SupplementalMathematicalOperators::DoubleStrokeNotSign),
            '⫭' => Ok(SupplementalMathematicalOperators::ReversedDoubleStrokeNotSign),
            '⫮' => Ok(SupplementalMathematicalOperators::DoesNotDivideWithReversedNegationSlash),
            '⫯' => Ok(SupplementalMathematicalOperators::VerticalLineWithCircleAbove),
            '⫰' => Ok(SupplementalMathematicalOperators::VerticalLineWithCircleBelow),
            '⫱' => Ok(SupplementalMathematicalOperators::DownTackWithCircleBelow),
            '⫲' => Ok(SupplementalMathematicalOperators::ParallelWithHorizontalStroke),
            '⫳' => Ok(SupplementalMathematicalOperators::ParallelWithTildeOperator),
            '⫴' => Ok(SupplementalMathematicalOperators::TripleVerticalBarBinaryRelation),
            '⫵' => Ok(SupplementalMathematicalOperators::TripleVerticalBarWithHorizontalStroke),
            '⫶' => Ok(SupplementalMathematicalOperators::TripleColonOperator),
            '⫷' => Ok(SupplementalMathematicalOperators::TripleNestedLessDashThan),
            '⫸' => Ok(SupplementalMathematicalOperators::TripleNestedGreaterDashThan),
            '⫹' => Ok(SupplementalMathematicalOperators::DoubleDashLineSlantedLessDashThanOrEqualTo),
            '⫺' => Ok(SupplementalMathematicalOperators::DoubleDashLineSlantedGreaterDashThanOrEqualTo),
            '⫻' => Ok(SupplementalMathematicalOperators::TripleSolidusBinaryRelation),
            '⫼' => Ok(SupplementalMathematicalOperators::LargeTripleVerticalBarOperator),
            '⫽' => Ok(SupplementalMathematicalOperators::DoubleSolidusOperator),
            '⫾' => Ok(SupplementalMathematicalOperators::WhiteVerticalBar),
            _ => Err(()),
        }
    }
}

impl Into<u32> for SupplementalMathematicalOperators {
    fn into(self) -> u32 {
        let c: char = self.into();
        let hex = c
            .escape_unicode()
            .to_string()
            .replace("\\u{", "")
            .replace("}", "");
        u32::from_str_radix(&hex, 16).unwrap()
    }
}

impl std::convert::TryFrom<u32> for SupplementalMathematicalOperators {
    type Error = ();
    fn try_from(u: u32) -> Result<Self, Self::Error> {
        if let Ok(c) = char::try_from(u) {
            Self::try_from(c)
        } else {
            Err(())
        }
    }
}

impl Iterator for SupplementalMathematicalOperators {
    type Item = Self;
    fn next(&mut self) -> Option<Self> {
        let index: u32 = (*self).into();
        use std::convert::TryFrom;
        Self::try_from(index + 1).ok()
    }
}

impl SupplementalMathematicalOperators {
    /// The character with the lowest index in this unicode block
    pub fn new() -> Self {
        SupplementalMathematicalOperators::NDashAryCircledDotOperator
    }

    /// The character's name, in sentence case
    pub fn name(&self) -> String {
        let s = std::format!("SupplementalMathematicalOperators{:#?}", self);
        string_morph::to_sentence_case(&s)
    }
}