tldm-universe/Ardent/UV/gcidir/include/tiread.h

638 lines
14 KiB
C
Raw Normal View History

2024-09-09 21:51:08 +00:00
PRI_RO int capseq[] = {
(('n' << 16) | 0),
(('n' << 16) | 2),
(('s' << 16) | 2),
(('s' << 16) | 291),
(('s' << 16) | 103),
(('s' << 16) | 290),
(('s' << 16) | 1),
(('s' << 16) | 45),
(('s' << 16) | 104),
(('n' << 16) | 5),
(('b' << 16) | 7),
(('b' << 16) | 15),
(('b' << 16) | 5),
(('b' << 16) | 1),
(('b' << 16) | 4),
(('b' << 16) | 0),
(('b' << 16) | 18),
(('s' << 16) | 5),
(('s' << 16) | 7),
(('s' << 16) | 312),
(('s' << 16) | 313),
(('s' << 16) | 6),
(('s' << 16) | 269),
(('s' << 16) | 37),
(('s' << 16) | 10),
(('s' << 16) | 8),
(('s' << 16) | 127),
(('s' << 16) | 17),
(('s' << 16) | 14),
(('s' << 16) | 11),
(('s' << 16) | 19),
(('s' << 16) | 112),
(('s' << 16) | 111),
(('s' << 16) | 107),
(('s' << 16) | 114),
(('s' << 16) | 12),
(('s' << 16) | 18),
(('s' << 16) | 128),
(('s' << 16) | 126),
(('s' << 16) | 329),
(('s' << 16) | 108),
(('s' << 16) | 31),
(('s' << 16) | 42),
(('s' << 16) | 54),
(('b' << 16) | 13),
(('b' << 16) | 10),
(('s' << 16) | 21),
(('s' << 16) | 105),
(('s' << 16) | 53),
(('s' << 16) | 110),
(('s' << 16) | 22),
(('s' << 16) | 106),
(('s' << 16) | 129),
(('s' << 16) | 109),
(('s' << 16) | 130),
(('s' << 16) | 113),
(('s' << 16) | 3),
(('s' << 16) | 310),
(('s' << 16) | 309),
(('s' << 16) | 311),
(('s' << 16) | 34),
(('s' << 16) | 26),
(('s' << 16) | 36),
(('s' << 16) | 30),
(('s' << 16) | 27),
(('s' << 16) | 32),
(('s' << 16) | 35),
(('n' << 16) | 4),
(('b' << 16) | 14),
(('s' << 16) | 134),
(('s' << 16) | 0),
(('s' << 16) | 132),
(('s' << 16) | 314),
(('s' << 16) | 4),
(('n' << 16) | 1),
(('s' << 16) | 294),
(('s' << 16) | 295),
(('s' << 16) | 292),
(('s' << 16) | 293),
(('s' << 16) | 315),
(('s' << 16) | 341),
(('s' << 16) | 342),
(('s' << 16) | 343),
(('s' << 16) | 344),
(('s' << 16) | 345),
(('s' << 16) | 346),
(('s' << 16) | 347),
(('s' << 16) | 348),
(('s' << 16) | 316),
(('s' << 16) | 317),
(('s' << 16) | 318),
(('s' << 16) | 319),
(('s' << 16) | 320),
(('s' << 16) | 321),
(('s' << 16) | 322),
(('s' << 16) | 323),
(('s' << 16) | 349),
(('s' << 16) | 324),
(('s' << 16) | 325),
(('s' << 16) | 326),
(('s' << 16) | 327),
(('s' << 16) | 25),
(('s' << 16) | 38),
(('b' << 16) | 28),
(('s' << 16) | 328),
(('s' << 16) | 273),
(('s' << 16) | 274),
(('s' << 16) | 275),
(('s' << 16) | 276),
(('s' << 16) | 277),
(('s' << 16) | 288),
(('s' << 16) | 278),
(('s' << 16) | 279),
(('s' << 16) | 289),
(('s' << 16) | 280),
(('s' << 16) | 281),
(('s' << 16) | 282),
(('s' << 16) | 283),
(('s' << 16) | 284),
(('s' << 16) | 285),
(('s' << 16) | 16),
(('s' << 16) | 20),
(('s' << 16) | 13),
(('s' << 16) | 330),
(('s' << 16) | 331),
(('s' << 16) | 332),
(('s' << 16) | 333),
(('s' << 16) | 334),
(('s' << 16) | 335),
(('s' << 16) | 336),
(('s' << 16) | 337),
(('s' << 16) | 118),
(('s' << 16) | 120),
(('s' << 16) | 119),
(('b' << 16) | 9),
(('n' << 16) | 7),
(('s' << 16) | 135),
(('s' << 16) | 47),
(('s' << 16) | 23),
(('b' << 16) | 27),
(('s' << 16) | 286),
(('s' << 16) | 287),
(('s' << 16) | 55),
(('s' << 16) | 83),
(('s' << 16) | 79),
(('s' << 16) | 61),
(('s' << 16) | 87),
(('s' << 16) | 76),
(('s' << 16) | 80),
(('s' << 16) | 338),
(('s' << 16) | 339),
(('s' << 16) | 62),
(('s' << 16) | 340),
(('s' << 16) | 59),
(('s' << 16) | 78),
(('s' << 16) | 60),
(('s' << 16) | 57),
(('s' << 16) | 63),
(('s' << 16) | 64),
(('s' << 16) | 148),
(('s' << 16) | 86),
(('s' << 16) | 58),
(('s' << 16) | 56),
(('s' << 16) | 81),
(('s' << 16) | 82),
(('s' << 16) | 84),
(('s' << 16) | 85),
(('s' << 16) | 428),
(('s' << 16) | 176),
(('s' << 16) | 65),
(('s' << 16) | 66),
(('s' << 16) | 68),
(('s' << 16) | 69),
(('s' << 16) | 70),
(('s' << 16) | 71),
(('s' << 16) | 72),
(('s' << 16) | 73),
(('s' << 16) | 74),
(('s' << 16) | 75),
(('s' << 16) | 67),
(('s' << 16) | 216),
(('s' << 16) | 217),
(('s' << 16) | 218),
(('s' << 16) | 219),
(('s' << 16) | 220),
(('s' << 16) | 221),
(('s' << 16) | 90),
(('s' << 16) | 91),
(('s' << 16) | 93),
(('s' << 16) | 94),
(('s' << 16) | 95),
(('s' << 16) | 96),
(('s' << 16) | 97),
(('s' << 16) | 98),
(('s' << 16) | 99),
(('s' << 16) | 100),
(('s' << 16) | 92),
(('s' << 16) | 375),
(('s' << 16) | 376),
(('s' << 16) | 377),
(('s' << 16) | 378),
(('s' << 16) | 379),
(('s' << 16) | 380),
(('s' << 16) | 296),
(('s' << 16) | 297),
(('s' << 16) | 298),
(('s' << 16) | 299),
(('s' << 16) | 300),
(('s' << 16) | 301),
(('s' << 16) | 302),
(('s' << 16) | 303),
(('s' << 16) | 304),
(('s' << 16) | 305),
(('s' << 16) | 306),
(('s' << 16) | 307),
(('s' << 16) | 308),
(('s' << 16) | 350),
(('s' << 16) | 351),
(('s' << 16) | 352),
(('s' << 16) | 353),
(('s' << 16) | 354),
(('s' << 16) | 355),
(('s' << 16) | 356),
(('s' << 16) | 357),
(('s' << 16) | 358),
(('s' << 16) | 359),
(('s' << 16) | 360),
(('s' << 16) | 361),
(('s' << 16) | 362),
(('s' << 16) | 363),
(('s' << 16) | 364),
(('s' << 16) | 365),
(('s' << 16) | 366),
(('s' << 16) | 367),
(('s' << 16) | 368),
(('s' << 16) | 369),
(('s' << 16) | 370),
(('s' << 16) | 371),
(('s' << 16) | 372),
(('s' << 16) | 373),
(('s' << 16) | 374),
(('s' << 16) | 429),
(('s' << 16) | 430),
(('s' << 16) | 431),
(('s' << 16) | 432),
(('s' << 16) | 433),
(('s' << 16) | 434),
(('s' << 16) | 435),
(('s' << 16) | 436),
(('s' << 16) | 437),
(('s' << 16) | 438),
(('s' << 16) | 439),
(('s' << 16) | 440),
(('s' << 16) | 441),
(('s' << 16) | 442),
(('s' << 16) | 443),
(('s' << 16) | 444),
(('s' << 16) | 445),
(('s' << 16) | 446),
(('s' << 16) | 447),
(('s' << 16) | 448),
(('s' << 16) | 449),
(('s' << 16) | 450),
(('s' << 16) | 451),
(('s' << 16) | 452),
(('s' << 16) | 453),
(('s' << 16) | 454),
(('s' << 16) | 455),
(('s' << 16) | 456),
(('s' << 16) | 457),
(('s' << 16) | 458),
(('s' << 16) | 459),
(('s' << 16) | 460),
(('s' << 16) | 461),
(('s' << 16) | 462),
(('s' << 16) | 463),
(('s' << 16) | 464),
(('s' << 16) | 465),
(('s' << 16) | 466),
(('s' << 16) | 467),
(('s' << 16) | 468),
(('s' << 16) | 469),
(('s' << 16) | 470),
(('s' << 16) | 471),
(('s' << 16) | 472),
(('s' << 16) | 473),
(('s' << 16) | 474),
(('s' << 16) | 475),
(('s' << 16) | 476),
(('s' << 16) | 477),
(('s' << 16) | 478),
(('s' << 16) | 479),
(('s' << 16) | 480),
(('s' << 16) | 481),
(('s' << 16) | 482),
(('s' << 16) | 483),
(('s' << 16) | 484),
(('s' << 16) | 485),
(('s' << 16) | 486),
(('s' << 16) | 487),
(('s' << 16) | 488),
(('s' << 16) | 489),
(('s' << 16) | 490),
(('s' << 16) | 491),
(('s' << 16) | 492),
(('s' << 16) | 493),
(('s' << 16) | 494),
(('s' << 16) | 495),
(('s' << 16) | 496),
(('s' << 16) | 497),
(('s' << 16) | 498),
(('s' << 16) | 499),
(('s' << 16) | 500),
(('s' << 16) | 501),
(('s' << 16) | 502),
(('s' << 16) | 503),
(('s' << 16) | 504),
(('s' << 16) | 505),
(('s' << 16) | 506),
(('s' << 16) | 507),
(('s' << 16) | 508),
(('s' << 16) | 509),
(('s' << 16) | 510),
(('s' << 16) | 511),
(('s' << 16) | 512),
(('s' << 16) | 513),
(('s' << 16) | 514),
(('s' << 16) | 515),
(('s' << 16) | 516),
(('s' << 16) | 517),
(('s' << 16) | 518),
(('s' << 16) | 519),
(('s' << 16) | 520),
(('s' << 16) | 521),
(('s' << 16) | 522),
(('s' << 16) | 523),
(('s' << 16) | 524),
(('s' << 16) | 525),
(('s' << 16) | 526),
(('s' << 16) | 527),
(('s' << 16) | 528),
(('s' << 16) | 529),
(('s' << 16) | 530),
(('s' << 16) | 531),
(('s' << 16) | 532),
(('s' << 16) | 533),
(('s' << 16) | 534),
(('s' << 16) | 535),
(('s' << 16) | 536),
(('s' << 16) | 537),
(('s' << 16) | 538),
(('s' << 16) | 539),
(('s' << 16) | 540),
(('s' << 16) | 541),
(('s' << 16) | 542),
(('s' << 16) | 543),
(('s' << 16) | 544),
(('s' << 16) | 545),
(('s' << 16) | 546),
(('s' << 16) | 547),
(('s' << 16) | 548),
(('s' << 16) | 549),
(('s' << 16) | 550),
(('s' << 16) | 551),
(('s' << 16) | 552),
(('s' << 16) | 553),
(('s' << 16) | 554),
(('s' << 16) | 555),
(('s' << 16) | 556),
(('s' << 16) | 557),
(('s' << 16) | 558),
(('s' << 16) | 559),
(('s' << 16) | 560),
(('s' << 16) | 561),
(('s' << 16) | 562),
(('s' << 16) | 563),
(('s' << 16) | 564),
(('s' << 16) | 565),
(('s' << 16) | 566),
(('s' << 16) | 567),
(('s' << 16) | 568),
(('s' << 16) | 569),
(('s' << 16) | 570),
(('s' << 16) | 571),
(('s' << 16) | 572),
(('s' << 16) | 573),
(('s' << 16) | 574),
(('s' << 16) | 575),
(('s' << 16) | 576),
(('s' << 16) | 577),
(('s' << 16) | 578),
(('s' << 16) | 579),
(('s' << 16) | 580),
(('s' << 16) | 581),
(('s' << 16) | 582),
(('s' << 16) | 583),
(('s' << 16) | 584),
(('s' << 16) | 585),
(('s' << 16) | 586),
(('s' << 16) | 587),
(('s' << 16) | 588),
(('s' << 16) | 589),
(('s' << 16) | 590),
(('s' << 16) | 591),
(('s' << 16) | 592),
(('s' << 16) | 593),
(('b' << 16) | 2),
(('b' << 16) | 3),
(('b' << 16) | 6),
(('b' << 16) | 8),
(('b' << 16) | 11),
(('b' << 16) | 12),
(('b' << 16) | 16),
(('b' << 16) | 17),
(('b' << 16) | 19),
(('b' << 16) | 20),
(('b' << 16) | 21),
(('b' << 16) | 22),
(('b' << 16) | 23),
(('b' << 16) | 24),
(('b' << 16) | 25),
(('n' << 16) | 3),
(('n' << 16) | 6),
(('n' << 16) | 8),
(('n' << 16) | 9),
(('n' << 16) | 10),
(('n' << 16) | 11),
(('s' << 16) | 9),
(('s' << 16) | 15),
(('s' << 16) | 24),
(('s' << 16) | 28),
(('s' << 16) | 29),
(('s' << 16) | 33),
(('s' << 16) | 39),
(('s' << 16) | 40),
(('s' << 16) | 41),
(('s' << 16) | 43),
(('s' << 16) | 44),
(('s' << 16) | 46),
(('s' << 16) | 48),
(('s' << 16) | 49),
(('s' << 16) | 50),
(('s' << 16) | 51),
(('s' << 16) | 52),
(('s' << 16) | 77),
(('s' << 16) | 88),
(('s' << 16) | 89),
(('s' << 16) | 101),
(('s' << 16) | 102),
(('s' << 16) | 115),
(('s' << 16) | 116),
(('s' << 16) | 117),
(('s' << 16) | 121),
(('s' << 16) | 122),
(('s' << 16) | 123),
(('s' << 16) | 124),
(('s' << 16) | 125),
(('s' << 16) | 131),
(('s' << 16) | 133),
(('s' << 16) | 136),
(('s' << 16) | 137),
(('s' << 16) | 138),
(('s' << 16) | 139),
(('s' << 16) | 140),
(('s' << 16) | 141),
(('s' << 16) | 142),
(('s' << 16) | 143),
(('s' << 16) | 144),
(('s' << 16) | 145),
(('s' << 16) | 146),
(('s' << 16) | 147),
(('s' << 16) | 149),
(('s' << 16) | 150),
(('s' << 16) | 151),
(('s' << 16) | 152),
(('s' << 16) | 153),
(('s' << 16) | 154),
(('s' << 16) | 155),
(('s' << 16) | 156),
(('s' << 16) | 157),
(('s' << 16) | 158),
(('s' << 16) | 159),
(('s' << 16) | 160),
(('s' << 16) | 161),
(('s' << 16) | 162),
(('s' << 16) | 163),
(('s' << 16) | 164),
(('s' << 16) | 165),
(('s' << 16) | 166),
(('s' << 16) | 167),
(('s' << 16) | 168),
(('s' << 16) | 169),
(('s' << 16) | 170),
(('s' << 16) | 171),
(('s' << 16) | 172),
(('s' << 16) | 173),
(('s' << 16) | 174),
(('s' << 16) | 175),
(('s' << 16) | 177),
(('s' << 16) | 178),
(('s' << 16) | 179),
(('s' << 16) | 180),
(('s' << 16) | 181),
(('s' << 16) | 182),
(('s' << 16) | 183),
(('s' << 16) | 184),
(('s' << 16) | 185),
(('s' << 16) | 186),
(('s' << 16) | 187),
(('s' << 16) | 188),
(('s' << 16) | 189),
(('s' << 16) | 190),
(('s' << 16) | 191),
(('s' << 16) | 192),
(('s' << 16) | 193),
(('s' << 16) | 194),
(('s' << 16) | 195),
(('s' << 16) | 196),
(('s' << 16) | 197),
(('s' << 16) | 198),
(('s' << 16) | 199),
(('s' << 16) | 200),
(('s' << 16) | 201),
(('s' << 16) | 202),
(('s' << 16) | 203),
(('s' << 16) | 204),
(('s' << 16) | 205),
(('s' << 16) | 206),
(('s' << 16) | 207),
(('s' << 16) | 208),
(('s' << 16) | 209),
(('s' << 16) | 210),
(('s' << 16) | 211),
(('s' << 16) | 212),
(('s' << 16) | 213),
(('s' << 16) | 214),
(('s' << 16) | 215),
(('s' << 16) | 222),
(('s' << 16) | 223),
(('s' << 16) | 224),
(('s' << 16) | 225),
(('s' << 16) | 226),
(('s' << 16) | 227),
(('s' << 16) | 228),
(('s' << 16) | 229),
(('s' << 16) | 230),
(('s' << 16) | 231),
(('s' << 16) | 232),
(('s' << 16) | 233),
(('s' << 16) | 234),
(('s' << 16) | 235),
(('s' << 16) | 236),
(('s' << 16) | 237),
(('s' << 16) | 238),
(('s' << 16) | 239),
(('s' << 16) | 240),
(('s' << 16) | 241),
(('s' << 16) | 242),
(('s' << 16) | 243),
(('s' << 16) | 244),
(('s' << 16) | 245),
(('s' << 16) | 246),
(('s' << 16) | 247),
(('s' << 16) | 248),
(('s' << 16) | 249),
(('s' << 16) | 250),
(('s' << 16) | 251),
(('s' << 16) | 252),
(('s' << 16) | 253),
(('s' << 16) | 254),
(('s' << 16) | 255),
(('s' << 16) | 256),
(('s' << 16) | 257),
(('s' << 16) | 258),
(('s' << 16) | 259),
(('s' << 16) | 260),
(('s' << 16) | 261),
(('s' << 16) | 262),
(('s' << 16) | 263),
(('s' << 16) | 264),
(('s' << 16) | 265),
(('s' << 16) | 266),
(('s' << 16) | 267),
(('s' << 16) | 268),
(('s' << 16) | 270),
(('s' << 16) | 271),
(('s' << 16) | 272),
(('s' << 16) | 381),
(('s' << 16) | 382),
(('s' << 16) | 383),
(('s' << 16) | 384),
(('s' << 16) | 385),
(('s' << 16) | 386),
(('s' << 16) | 387),
(('s' << 16) | 388),
(('s' << 16) | 389),
(('s' << 16) | 390),
(('s' << 16) | 391),
(('s' << 16) | 392),
(('s' << 16) | 393),
(('s' << 16) | 394),
(('s' << 16) | 395),
(('s' << 16) | 396),
(('s' << 16) | 397),
(('s' << 16) | 398),
(('s' << 16) | 399),
(('s' << 16) | 400),
(('s' << 16) | 401),
(('s' << 16) | 402),
(('s' << 16) | 403),
(('s' << 16) | 404),
(('s' << 16) | 405),
(('s' << 16) | 406),
(('s' << 16) | 407),
(('s' << 16) | 408),
(('s' << 16) | 409),
(('s' << 16) | 410),
(('s' << 16) | 411),
(('s' << 16) | 412),
(('s' << 16) | 413),
(('s' << 16) | 414),
(('s' << 16) | 415),
(('s' << 16) | 416),
(('s' << 16) | 417),
(('s' << 16) | 418),
(('s' << 16) | 419),
(('s' << 16) | 420),
(('s' << 16) | 421),
(('s' << 16) | 422),
(('s' << 16) | 423),
(('s' << 16) | 424),
(('s' << 16) | 425),
(('s' << 16) | 426),
(('s' << 16) | 427),
};
#define Ncap sizeof(capseq)/sizeof(int)