#ifndef INC_H
#define INC_H

/*! Increment an Integer */

#define INC(X) JOIN(INC_, X)
#define INC_0 1
#define INC_1 2
#define INC_2 3
#define INC_3 4
#define INC_4 5
#define INC_5 6
#define INC_6 7
#define INC_7 8
#define INC_8 9
#define INC_9 10
#define INC_10 11
#define INC_11 12
#define INC_12 13
#define INC_13 14
#define INC_14 15
#define INC_15 16
#define INC_16 17
#define INC_17 18
#define INC_18 19
#define INC_19 20
#define INC_20 21
#define INC_21 22
#define INC_22 23
#define INC_23 24
#define INC_24 25
#define INC_25 26
#define INC_26 27
#define INC_27 28
#define INC_28 29
#define INC_29 30
#define INC_30 31
#define INC_31 32
#define INC_32 33
#define INC_33 34
#define INC_34 35
#define INC_35 36
#define INC_36 37
#define INC_37 38
#define INC_38 39
#define INC_39 40
#define INC_40 41
#define INC_41 42
#define INC_42 43
#define INC_43 44
#define INC_44 45
#define INC_45 46
#define INC_46 47
#define INC_47 48
#define INC_48 49
#define INC_49 50
#define INC_50 51
#define INC_51 52
#define INC_52 53
#define INC_53 54
#define INC_54 55
#define INC_55 56
#define INC_56 57
#define INC_57 58
#define INC_58 59
#define INC_59 60
#define INC_60 61
#define INC_61 62
#define INC_62 63
#define INC_63 64
#define INC_64 65
#define INC_65 66
#define INC_66 67
#define INC_67 68
#define INC_68 69
#define INC_69 70
#define INC_70 71
#define INC_71 72
#define INC_72 73
#define INC_73 74
#define INC_74 75
#define INC_75 76
#define INC_76 77
#define INC_77 78
#define INC_78 79
#define INC_79 80
#define INC_80 81
#define INC_81 82
#define INC_82 83
#define INC_83 84
#define INC_84 85
#define INC_85 86
#define INC_86 87
#define INC_87 88
#define INC_88 89
#define INC_89 90
#define INC_90 91
#define INC_91 92
#define INC_92 93
#define INC_93 94
#define INC_94 95
#define INC_95 96
#define INC_96 97
#define INC_97 98
#define INC_98 99
#define INC_99 100
#define INC_100 101
#define INC_101 102
#define INC_102 103
#define INC_103 104
#define INC_104 105
#define INC_105 106
#define INC_106 107
#define INC_107 108
#define INC_108 109
#define INC_109 110
#define INC_110 111
#define INC_111 112
#define INC_112 113
#define INC_113 114
#define INC_114 115
#define INC_115 116
#define INC_116 117
#define INC_117 118
#define INC_118 119
#define INC_119 120
#define INC_120 121
#define INC_121 122
#define INC_122 123
#define INC_123 124
#define INC_124 125
#define INC_125 126
#define INC_126 127
#define INC_127 128
#define INC_128 129
#define INC_129 130
#define INC_130 131
#define INC_131 132
#define INC_132 133
#define INC_133 134
#define INC_134 135
#define INC_135 136
#define INC_136 137
#define INC_137 138
#define INC_138 139
#define INC_139 140
#define INC_140 141
#define INC_141 142
#define INC_142 143
#define INC_143 144
#define INC_144 145
#define INC_145 146
#define INC_146 147
#define INC_147 148
#define INC_148 149
#define INC_149 150
#define INC_150 151
#define INC_151 152
#define INC_152 153
#define INC_153 154
#define INC_154 155
#define INC_155 156
#define INC_156 157
#define INC_157 158
#define INC_158 159
#define INC_159 160
#define INC_160 161
#define INC_161 162
#define INC_162 163
#define INC_163 164
#define INC_164 165
#define INC_165 166
#define INC_166 167
#define INC_167 168
#define INC_168 169
#define INC_169 170
#define INC_170 171
#define INC_171 172
#define INC_172 173
#define INC_173 174
#define INC_174 175
#define INC_175 176
#define INC_176 177
#define INC_177 178
#define INC_178 179
#define INC_179 180
#define INC_180 181
#define INC_181 182
#define INC_182 183
#define INC_183 184
#define INC_184 185
#define INC_185 186
#define INC_186 187
#define INC_187 188
#define INC_188 189
#define INC_189 190
#define INC_190 191
#define INC_191 192
#define INC_192 193
#define INC_193 194
#define INC_194 195
#define INC_195 196
#define INC_196 197
#define INC_197 198
#define INC_198 199
#define INC_199 200
#define INC_200 201
#define INC_201 202
#define INC_202 203
#define INC_203 204
#define INC_204 205
#define INC_205 206
#define INC_206 207
#define INC_207 208
#define INC_208 209
#define INC_209 210
#define INC_210 211
#define INC_211 212
#define INC_212 213
#define INC_213 214
#define INC_214 215
#define INC_215 216
#define INC_216 217
#define INC_217 218
#define INC_218 219
#define INC_219 220
#define INC_220 221
#define INC_221 222
#define INC_222 223
#define INC_223 224
#define INC_224 225
#define INC_225 226
#define INC_226 227
#define INC_227 228
#define INC_228 229
#define INC_229 230
#define INC_230 231
#define INC_231 232
#define INC_232 233
#define INC_233 234
#define INC_234 235
#define INC_235 236
#define INC_236 237
#define INC_237 238
#define INC_238 239
#define INC_239 240
#define INC_240 241
#define INC_241 242
#define INC_242 243
#define INC_243 244
#define INC_244 245
#define INC_245 246
#define INC_246 247
#define INC_247 248
#define INC_248 249
#define INC_249 250
#define INC_250 251
#define INC_251 252
#define INC_252 253
#define INC_253 254
#define INC_254 255
#define INC_255 256
#define INC_256 257
#define INC_257 258
#define INC_258 259
#define INC_259 260
#define INC_260 261
#define INC_261 262
#define INC_262 263
#define INC_263 264
#define INC_264 265
#define INC_265 266
#define INC_266 267
#define INC_267 268
#define INC_268 269
#define INC_269 270
#define INC_270 271
#define INC_271 272
#define INC_272 273
#define INC_273 274
#define INC_274 275
#define INC_275 276
#define INC_276 277
#define INC_277 278
#define INC_278 279
#define INC_279 280
#define INC_280 281
#define INC_281 282
#define INC_282 283
#define INC_283 284
#define INC_284 285
#define INC_285 286
#define INC_286 287
#define INC_287 288
#define INC_288 289
#define INC_289 290
#define INC_290 291
#define INC_291 292
#define INC_292 293
#define INC_293 294
#define INC_294 295
#define INC_295 296
#define INC_296 297
#define INC_297 298
#define INC_298 299
#define INC_299 300
#define INC_300 301
#define INC_301 302
#define INC_302 303
#define INC_303 304
#define INC_304 305
#define INC_305 306
#define INC_306 307
#define INC_307 308
#define INC_308 309
#define INC_309 310
#define INC_310 311
#define INC_311 312
#define INC_312 313
#define INC_313 314
#define INC_314 315
#define INC_315 316
#define INC_316 317
#define INC_317 318
#define INC_318 319
#define INC_319 320
#define INC_320 321
#define INC_321 322
#define INC_322 323
#define INC_323 324
#define INC_324 325
#define INC_325 326
#define INC_326 327
#define INC_327 328
#define INC_328 329
#define INC_329 330
#define INC_330 331
#define INC_331 332
#define INC_332 333
#define INC_333 334
#define INC_334 335
#define INC_335 336
#define INC_336 337
#define INC_337 338
#define INC_338 339
#define INC_339 340
#define INC_340 341
#define INC_341 342
#define INC_342 343
#define INC_343 344
#define INC_344 345
#define INC_345 346
#define INC_346 347
#define INC_347 348
#define INC_348 349
#define INC_349 350
#define INC_350 351
#define INC_351 352
#define INC_352 353
#define INC_353 354
#define INC_354 355
#define INC_355 356
#define INC_356 357
#define INC_357 358
#define INC_358 359
#define INC_359 360
#define INC_360 361
#define INC_361 362
#define INC_362 363
#define INC_363 364
#define INC_364 365
#define INC_365 366
#define INC_366 367
#define INC_367 368
#define INC_368 369
#define INC_369 370
#define INC_370 371
#define INC_371 372
#define INC_372 373
#define INC_373 374
#define INC_374 375
#define INC_375 376
#define INC_376 377
#define INC_377 378
#define INC_378 379
#define INC_379 380
#define INC_380 381
#define INC_381 382
#define INC_382 383
#define INC_383 384
#define INC_384 385
#define INC_385 386
#define INC_386 387
#define INC_387 388
#define INC_388 389
#define INC_389 390
#define INC_390 391
#define INC_391 392
#define INC_392 393
#define INC_393 394
#define INC_394 395
#define INC_395 396
#define INC_396 397
#define INC_397 398
#define INC_398 399
#define INC_399 400
#define INC_400 401
#define INC_401 402
#define INC_402 403
#define INC_403 404
#define INC_404 405
#define INC_405 406
#define INC_406 407
#define INC_407 408
#define INC_408 409
#define INC_409 410
#define INC_410 411
#define INC_411 412
#define INC_412 413
#define INC_413 414
#define INC_414 415
#define INC_415 416
#define INC_416 417
#define INC_417 418
#define INC_418 419
#define INC_419 420
#define INC_420 421
#define INC_421 422
#define INC_422 423
#define INC_423 424
#define INC_424 425
#define INC_425 426
#define INC_426 427
#define INC_427 428
#define INC_428 429
#define INC_429 430
#define INC_430 431
#define INC_431 432
#define INC_432 433
#define INC_433 434
#define INC_434 435
#define INC_435 436
#define INC_436 437
#define INC_437 438
#define INC_438 439
#define INC_439 440
#define INC_440 441
#define INC_441 442
#define INC_442 443
#define INC_443 444
#define INC_444 445
#define INC_445 446
#define INC_446 447
#define INC_447 448
#define INC_448 449
#define INC_449 450
#define INC_450 451
#define INC_451 452
#define INC_452 453
#define INC_453 454
#define INC_454 455
#define INC_455 456
#define INC_456 457
#define INC_457 458
#define INC_458 459
#define INC_459 460
#define INC_460 461
#define INC_461 462
#define INC_462 463
#define INC_463 464
#define INC_464 465
#define INC_465 466
#define INC_466 467
#define INC_467 468
#define INC_468 469
#define INC_469 470
#define INC_470 471
#define INC_471 472
#define INC_472 473
#define INC_473 474
#define INC_474 475
#define INC_475 476
#define INC_476 477
#define INC_477 478
#define INC_478 479
#define INC_479 480
#define INC_480 481
#define INC_481 482
#define INC_482 483
#define INC_483 484
#define INC_484 485
#define INC_485 486
#define INC_486 487
#define INC_487 488
#define INC_488 489
#define INC_489 490
#define INC_490 491
#define INC_491 492
#define INC_492 493
#define INC_493 494
#define INC_494 495
#define INC_495 496
#define INC_496 497
#define INC_497 498
#define INC_498 499
#define INC_499 500
#define INC_500 501
#define INC_501 502
#define INC_502 503
#define INC_503 504
#define INC_504 505
#define INC_505 506
#define INC_506 507
#define INC_507 508
#define INC_508 509
#define INC_509 510
#define INC_510 511
#define INC_511 512
#define INC_512 513
#define INC_513 514
#define INC_514 515
#define INC_515 516
#define INC_516 517
#define INC_517 518
#define INC_518 519
#define INC_519 520
#define INC_520 521
#define INC_521 522
#define INC_522 523
#define INC_523 524
#define INC_524 525
#define INC_525 526
#define INC_526 527
#define INC_527 528
#define INC_528 529
#define INC_529 530
#define INC_530 531
#define INC_531 532
#define INC_532 533
#define INC_533 534
#define INC_534 535
#define INC_535 536
#define INC_536 537
#define INC_537 538
#define INC_538 539
#define INC_539 540
#define INC_540 541
#define INC_541 542
#define INC_542 543
#define INC_543 544
#define INC_544 545
#define INC_545 546
#define INC_546 547
#define INC_547 548
#define INC_548 549
#define INC_549 550
#define INC_550 551
#define INC_551 552
#define INC_552 553
#define INC_553 554
#define INC_554 555
#define INC_555 556
#define INC_556 557
#define INC_557 558
#define INC_558 559
#define INC_559 560
#define INC_560 561
#define INC_561 562
#define INC_562 563
#define INC_563 564
#define INC_564 565
#define INC_565 566
#define INC_566 567
#define INC_567 568
#define INC_568 569
#define INC_569 570
#define INC_570 571
#define INC_571 572
#define INC_572 573
#define INC_573 574
#define INC_574 575
#define INC_575 576
#define INC_576 577
#define INC_577 578
#define INC_578 579
#define INC_579 580
#define INC_580 581
#define INC_581 582
#define INC_582 583
#define INC_583 584
#define INC_584 585
#define INC_585 586
#define INC_586 587
#define INC_587 588
#define INC_588 589
#define INC_589 590
#define INC_590 591
#define INC_591 592
#define INC_592 593
#define INC_593 594
#define INC_594 595
#define INC_595 596
#define INC_596 597
#define INC_597 598
#define INC_598 599
#define INC_599 600
#define INC_600 601
#define INC_601 602
#define INC_602 603
#define INC_603 604
#define INC_604 605
#define INC_605 606
#define INC_606 607
#define INC_607 608
#define INC_608 609
#define INC_609 610
#define INC_610 611
#define INC_611 612
#define INC_612 613
#define INC_613 614
#define INC_614 615
#define INC_615 616
#define INC_616 617
#define INC_617 618
#define INC_618 619
#define INC_619 620
#define INC_620 621
#define INC_621 622
#define INC_622 623
#define INC_623 624
#define INC_624 625
#define INC_625 626
#define INC_626 627
#define INC_627 628
#define INC_628 629
#define INC_629 630
#define INC_630 631
#define INC_631 632
#define INC_632 633
#define INC_633 634
#define INC_634 635
#define INC_635 636
#define INC_636 637
#define INC_637 638
#define INC_638 639
#define INC_639 640
#define INC_640 641
#define INC_641 642
#define INC_642 643
#define INC_643 644
#define INC_644 645
#define INC_645 646
#define INC_646 647
#define INC_647 648
#define INC_648 649
#define INC_649 650
#define INC_650 651
#define INC_651 652
#define INC_652 653
#define INC_653 654
#define INC_654 655
#define INC_655 656
#define INC_656 657
#define INC_657 658
#define INC_658 659
#define INC_659 660
#define INC_660 661
#define INC_661 662
#define INC_662 663
#define INC_663 664
#define INC_664 665
#define INC_665 666
#define INC_666 667
#define INC_667 668
#define INC_668 669
#define INC_669 670
#define INC_670 671
#define INC_671 672
#define INC_672 673
#define INC_673 674
#define INC_674 675
#define INC_675 676
#define INC_676 677
#define INC_677 678
#define INC_678 679
#define INC_679 680
#define INC_680 681
#define INC_681 682
#define INC_682 683
#define INC_683 684
#define INC_684 685
#define INC_685 686
#define INC_686 687
#define INC_687 688
#define INC_688 689
#define INC_689 690
#define INC_690 691
#define INC_691 692
#define INC_692 693
#define INC_693 694
#define INC_694 695
#define INC_695 696
#define INC_696 697
#define INC_697 698
#define INC_698 699
#define INC_699 700
#define INC_700 701
#define INC_701 702
#define INC_702 703
#define INC_703 704
#define INC_704 705
#define INC_705 706
#define INC_706 707
#define INC_707 708
#define INC_708 709
#define INC_709 710
#define INC_710 711
#define INC_711 712
#define INC_712 713
#define INC_713 714
#define INC_714 715
#define INC_715 716
#define INC_716 717
#define INC_717 718
#define INC_718 719
#define INC_719 720
#define INC_720 721
#define INC_721 722
#define INC_722 723
#define INC_723 724
#define INC_724 725
#define INC_725 726
#define INC_726 727
#define INC_727 728
#define INC_728 729
#define INC_729 730
#define INC_730 731
#define INC_731 732
#define INC_732 733
#define INC_733 734
#define INC_734 735
#define INC_735 736
#define INC_736 737
#define INC_737 738
#define INC_738 739
#define INC_739 740
#define INC_740 741
#define INC_741 742
#define INC_742 743
#define INC_743 744
#define INC_744 745
#define INC_745 746
#define INC_746 747
#define INC_747 748
#define INC_748 749
#define INC_749 750
#define INC_750 751
#define INC_751 752
#define INC_752 753
#define INC_753 754
#define INC_754 755
#define INC_755 756
#define INC_756 757
#define INC_757 758
#define INC_758 759
#define INC_759 760
#define INC_760 761
#define INC_761 762
#define INC_762 763
#define INC_763 764
#define INC_764 765
#define INC_765 766
#define INC_766 767
#define INC_767 768
#define INC_768 769
#define INC_769 770
#define INC_770 771
#define INC_771 772
#define INC_772 773
#define INC_773 774
#define INC_774 775
#define INC_775 776
#define INC_776 777
#define INC_777 778
#define INC_778 779
#define INC_779 780
#define INC_780 781
#define INC_781 782
#define INC_782 783
#define INC_783 784
#define INC_784 785
#define INC_785 786
#define INC_786 787
#define INC_787 788
#define INC_788 789
#define INC_789 790
#define INC_790 791
#define INC_791 792
#define INC_792 793
#define INC_793 794
#define INC_794 795
#define INC_795 796
#define INC_796 797
#define INC_797 798
#define INC_798 799
#define INC_799 800
#define INC_800 801
#define INC_801 802
#define INC_802 803
#define INC_803 804
#define INC_804 805
#define INC_805 806
#define INC_806 807
#define INC_807 808
#define INC_808 809
#define INC_809 810
#define INC_810 811
#define INC_811 812
#define INC_812 813
#define INC_813 814
#define INC_814 815
#define INC_815 816
#define INC_816 817
#define INC_817 818
#define INC_818 819
#define INC_819 820
#define INC_820 821
#define INC_821 822
#define INC_822 823
#define INC_823 824
#define INC_824 825
#define INC_825 826
#define INC_826 827
#define INC_827 828
#define INC_828 829
#define INC_829 830
#define INC_830 831
#define INC_831 832
#define INC_832 833
#define INC_833 834
#define INC_834 835
#define INC_835 836
#define INC_836 837
#define INC_837 838
#define INC_838 839
#define INC_839 840
#define INC_840 841
#define INC_841 842
#define INC_842 843
#define INC_843 844
#define INC_844 845
#define INC_845 846
#define INC_846 847
#define INC_847 848
#define INC_848 849
#define INC_849 850
#define INC_850 851
#define INC_851 852
#define INC_852 853
#define INC_853 854
#define INC_854 855
#define INC_855 856
#define INC_856 857
#define INC_857 858
#define INC_858 859
#define INC_859 860
#define INC_860 861
#define INC_861 862
#define INC_862 863
#define INC_863 864
#define INC_864 865
#define INC_865 866
#define INC_866 867
#define INC_867 868
#define INC_868 869
#define INC_869 870
#define INC_870 871
#define INC_871 872
#define INC_872 873
#define INC_873 874
#define INC_874 875
#define INC_875 876
#define INC_876 877
#define INC_877 878
#define INC_878 879
#define INC_879 880
#define INC_880 881
#define INC_881 882
#define INC_882 883
#define INC_883 884
#define INC_884 885
#define INC_885 886
#define INC_886 887
#define INC_887 888
#define INC_888 889
#define INC_889 890
#define INC_890 891
#define INC_891 892
#define INC_892 893
#define INC_893 894
#define INC_894 895
#define INC_895 896
#define INC_896 897
#define INC_897 898
#define INC_898 899
#define INC_899 900
#define INC_900 901
#define INC_901 902
#define INC_902 903
#define INC_903 904
#define INC_904 905
#define INC_905 906
#define INC_906 907
#define INC_907 908
#define INC_908 909
#define INC_909 910
#define INC_910 911
#define INC_911 912
#define INC_912 913
#define INC_913 914
#define INC_914 915
#define INC_915 916
#define INC_916 917
#define INC_917 918
#define INC_918 919
#define INC_919 920
#define INC_920 921
#define INC_921 922
#define INC_922 923
#define INC_923 924
#define INC_924 925
#define INC_925 926
#define INC_926 927
#define INC_927 928
#define INC_928 929
#define INC_929 930
#define INC_930 931
#define INC_931 932
#define INC_932 933
#define INC_933 934
#define INC_934 935
#define INC_935 936
#define INC_936 937
#define INC_937 938
#define INC_938 939
#define INC_939 940
#define INC_940 941
#define INC_941 942
#define INC_942 943
#define INC_943 944
#define INC_944 945
#define INC_945 946
#define INC_946 947
#define INC_947 948
#define INC_948 949
#define INC_949 950
#define INC_950 951
#define INC_951 952
#define INC_952 953
#define INC_953 954
#define INC_954 955
#define INC_955 956
#define INC_956 957
#define INC_957 958
#define INC_958 959
#define INC_959 960
#define INC_960 961
#define INC_961 962
#define INC_962 963
#define INC_963 964
#define INC_964 965
#define INC_965 966
#define INC_966 967
#define INC_967 968
#define INC_968 969
#define INC_969 970
#define INC_970 971
#define INC_971 972
#define INC_972 973
#define INC_973 974
#define INC_974 975
#define INC_975 976
#define INC_976 977
#define INC_977 978
#define INC_978 979
#define INC_979 980
#define INC_980 981
#define INC_981 982
#define INC_982 983
#define INC_983 984
#define INC_984 985
#define INC_985 986
#define INC_986 987
#define INC_987 988
#define INC_988 989
#define INC_989 990
#define INC_990 991
#define INC_991 992
#define INC_992 993
#define INC_993 994
#define INC_994 995
#define INC_995 996
#define INC_996 997
#define INC_997 998
#define INC_998 999
#define INC_999 1000
#define INC_1000 1001
#define INC_1001 1002
#define INC_1002 1003
#define INC_1003 1004
#define INC_1004 1005
#define INC_1005 1006
#define INC_1006 1007
#define INC_1007 1008
#define INC_1008 1009
#define INC_1009 1010
#define INC_1010 1011
#define INC_1011 1012
#define INC_1012 1013
#define INC_1013 1014
#define INC_1014 1015
#define INC_1015 1016
#define INC_1016 1017
#define INC_1017 1018
#define INC_1018 1019
#define INC_1019 1020
#define INC_1020 1021
#define INC_1021 1022
#define INC_1022 1023
#define INC_1023 1024
#define INC_1024 1024

#endif