const BUILTIN: &[(&str, i32)] = &[
("SOLAR SYSTEM BARYCENTER", 0),
("SOLAR_SYSTEM_BARYCENTER", 0),
("SSB", 0),
("MERCURY BARYCENTER", 1),
("MERCURY_BARYCENTER", 1),
("VENUS BARYCENTER", 2),
("VENUS_BARYCENTER", 2),
("EARTH BARYCENTER", 3),
("EARTH_BARYCENTER", 3),
("EMB", 3),
("EARTH MOON BARYCENTER", 3),
("EARTH-MOON BARYCENTER", 3),
("MARS BARYCENTER", 4),
("MARS_BARYCENTER", 4),
("JUPITER BARYCENTER", 5),
("JUPITER_BARYCENTER", 5),
("SATURN BARYCENTER", 6),
("SATURN_BARYCENTER", 6),
("URANUS BARYCENTER", 7),
("URANUS_BARYCENTER", 7),
("NEPTUNE BARYCENTER", 8),
("NEPTUNE_BARYCENTER", 8),
("PLUTO BARYCENTER", 9),
("PLUTO_BARYCENTER", 9),
("SUN", 10),
("MERCURY", 199),
("VENUS", 299),
("EARTH", 399),
("MOON", 301),
("MARS", 499),
("PHOBOS", 401),
("DEIMOS", 402),
("JUPITER", 599),
("IO", 501),
("EUROPA", 502),
("GANYMEDE", 503),
("CALLISTO", 504),
("AMALTHEA", 505),
("HIMALIA", 506),
("ELARA", 507),
("PASIPHAE", 508),
("SINOPE", 509),
("LYSITHEA", 510),
("CARME", 511),
("ANANKE", 512),
("LEDA", 513),
("THEBE", 514),
("ADRASTEA", 515),
("METIS", 516),
("CALLIRRHOE", 517),
("THEMISTO", 518),
("MEGACLITE", 519),
("TAYGETE", 520),
("CHALDENE", 521),
("HARPALYKE", 522),
("KALYKE", 523),
("IOCASTE", 524),
("ERINOME", 525),
("ISONOE", 526),
("PRAXIDIKE", 527),
("AUTONOE", 528),
("THYONE", 529),
("HERMIPPE", 530),
("AITNE", 531),
("EURYDOME", 532),
("EUANTHE", 533),
("EUPORIE", 534),
("ORTHOSIE", 535),
("SPONDE", 536),
("KALE", 537),
("PASITHEE", 538),
("HEGEMONE", 539),
("MNEME", 540),
("AOEDE", 541),
("THELXINOE", 542),
("ARCHE", 543),
("KALLICHORE", 544),
("HELIKE", 545),
("CARPO", 546),
("EUKELADE", 547),
("CYLLENE", 548),
("KORE", 549),
("HERSE", 550),
("DIA", 553),
("SATURN", 699),
("MIMAS", 601),
("ENCELADUS", 602),
("TETHYS", 603),
("DIONE", 604),
("RHEA", 605),
("TITAN", 606),
("HYPERION", 607),
("IAPETUS", 608),
("PHOEBE", 609),
("JANUS", 610),
("EPIMETHEUS", 611),
("HELENE", 612),
("TELESTO", 613),
("CALYPSO", 614),
("ATLAS", 615),
("PROMETHEUS", 616),
("PANDORA", 617),
("PAN", 618),
("YMIR", 619),
("PAALIAQ", 620),
("TARVOS", 621),
("IJIRAQ", 622),
("SUTTUNGR", 623),
("KIVIUQ", 624),
("MUNDILFARI", 625),
("ALBIORIX", 626),
("SKATHI", 627),
("ERRIAPUS", 628),
("SIARNAQ", 629),
("THRYMR", 630),
("NARVI", 631),
("METHONE", 632),
("PALLENE", 633),
("POLYDEUCES", 634),
("DAPHNIS", 635),
("AEGIR", 636),
("BEBHIONN", 637),
("BERGELMIR", 638),
("BESTLA", 639),
("FARBAUTI", 640),
("FENRIR", 641),
("FORNJOT", 642),
("HATI", 643),
("HYRROKKIN", 644),
("KARI", 645),
("LOGE", 646),
("SKOLL", 647),
("SURTUR", 648),
("ANTHE", 649),
("JARNSAXA", 650),
("GREIP", 651),
("TARQEQ", 652),
("AEGAEON", 653),
("URANUS", 799),
("ARIEL", 701),
("UMBRIEL", 702),
("TITANIA", 703),
("OBERON", 704),
("MIRANDA", 705),
("CORDELIA", 706),
("OPHELIA", 707),
("BIANCA", 708),
("CRESSIDA", 709),
("DESDEMONA", 710),
("JULIET", 711),
("PORTIA", 712),
("ROSALIND", 713),
("BELINDA", 714),
("PUCK", 715),
("CALIBAN", 716),
("SYCORAX", 717),
("PROSPERO", 718),
("SETEBOS", 719),
("STEPHANO", 720),
("TRINCULO", 721),
("FRANCISCO", 722),
("MARGARET", 723),
("FERDINAND", 724),
("PERDITA", 725),
("MAB", 726),
("CUPID", 727),
("NEPTUNE", 899),
("TRITON", 801),
("NEREID", 802),
("NAIAD", 803),
("THALASSA", 804),
("DESPINA", 805),
("GALATEA", 806),
("LARISSA", 807),
("PROTEUS", 808),
("HALIMEDE", 809),
("PSAMATHE", 810),
("SAO", 811),
("LAOMEDEIA", 812),
("NESO", 813),
("PLUTO", 999),
("CHARON", 901),
("NIX", 902),
("HYDRA", 903),
("KERBEROS", 904),
("STYX", 905),
("GEOTAIL", -1),
("MARS ORBITER MISSION", -3),
("MOM", -3),
("PLANET-C", -5),
("AKATSUKI", -5),
("VCO", -5),
("PLC", -5),
("PIONEER-6", -6),
("P6", -6),
("PIONEER-7", -7),
("P7", -7),
("WIND", -8),
("LADEE", -12),
("VENUS ORBITER", -12),
("P12", -12),
("PIONEER 12", -12),
("POLAR", -13),
("LCROSS", -18),
("MGN", -18),
("MAGELLAN", -18),
("PIONEER-8", -20),
("P8", -20),
("SOHO", -21),
("PIONEER-10", -23),
("P10", -23),
("PIONEER-11", -24),
("P11", -24),
("LUNAR PROSPECTOR", -25),
("LP", -25),
("VIKING 1 ORBITER", -27),
("VK1", -27),
("JUICE", -28),
("JUPITER ICY MOONS EXPLORER", -28),
("NEXT", -29),
("STARDUST", -29),
("SDU", -29),
("DS-1", -30),
("VK2", -30),
("VIKING 2 ORBITER", -30),
("VOYAGER 1", -31),
("VG1", -31),
("VOYAGER 2", -32),
("VG2", -32),
("NEO SURVEYOR", -33),
("NEOS", -33),
("HAYABUSA2", -37),
("HYB2", -37),
("HAYABUSA 2", -37),
("LUNAH-MAP", -39),
("LUNAR POLAR HYDROGEN MAPPER", -39),
("CLEMENTINE", -40),
("MARS EXPRESS", -41),
("MEX", -41),
("IMAP", -43),
("BEAGLE 2", -44),
("BEAGLE2", -44),
("JANUS_A", -45),
("JNSA", -45),
("SAKIGAKE", -46),
("MS-T5", -46),
("GENESIS", -47),
("PLANET-A", -47),
("SUISEI", -47),
("GNS", -47),
("HST", -48),
("HUBBLE SPACE TELESCOPE", -48),
("LUCY", -49),
("MARS SURVEYOR 01 ORBITER", -53),
("MARS PATHFINDER", -53),
("MPF", -53),
("MARS ODYSSEY", -53),
("ULYSSES", -55),
("LUNAR ICECUBE", -57),
("HALCA", -58),
("VSOP", -58),
("RADIOASTRON", -59),
("JUNO", -61),
("EMIRATES MARS MISSION", -62),
("EMM", -62),
("OSIRIS-REX", -64),
("ORX", -64),
("MARCO-A", -65),
("MCOA", -65),
("MARCO-B", -66),
("VEGA 1", -66),
("MCOB", -66),
("VEGA 2", -67),
("BEPICOLOMBO MMO", -68),
("MERCURY MAGNETOSPHERIC ORBITER", -68),
("MMO", -68),
("DEEP IMPACT IMPACTOR SPACECRAFT", -70),
("JANUS_B", -72),
("JNSB", -72),
("MARS RECON ORBITER", -74),
("MRO", -74),
("MARS SCIENCE LABORATORY", -76),
("CURIOSITY", -76),
("MSL", -76),
("GALILEO ORBITER", -77),
("GLL", -77),
("GIOTTO", -78),
("SIRTF", -79),
("SPITZER", -79),
("SPACE INFRARED TELESCOPE FACILITY", -79),
("CASSINI ITL", -81),
("CASSINI", -82),
("CAS", -82),
("PHOENIX", -84),
("LUNAR RECONNAISSANCE ORBITER", -85),
("LRO", -85),
("LUNAR RECON ORBITER", -85),
("CHANDRAYAAN-1", -86),
("CH1", -86),
("CASSINI SIMULATION", -90),
("NEAR", -93),
("NEAR EARTH ASTEROID RENDEZVOUS", -93),
("MARS GLOBAL SURVEYOR", -94),
("MO", -94),
("MARS OBSERVER", -94),
("MGS", -94),
("MGS SIMULATION", -95),
("SOLAR PROBE PLUS", -96),
("PARKER SOLAR PROBE", -96),
("SPP", -96),
("TOPEX/POSEIDON", -97),
("NEW HORIZONS", -98),
("TRMM", -107),
("TROPICAL RAINFALL MEASURING MISSION", -107),
("ICE", -112),
("MPL", -116),
("MARS POLAR LANDER", -116),
("EXOMARS 2016 EDM", -117),
("EDL DEMONSTRATOR MODULE", -117),
("EDM", -117),
("MOM2", -119),
("MARS_ORBITER_MISSION_2", -119),
("BEPICOLOMBO MPO", -121),
("MERCURY PLANETARY ORBITER", -121),
("MPO", -121),
("MCO", -127),
("MARS CLIMATE ORBITER", -127),
("HAYABUSA", -130),
("MUSES-C", -130),
("KAGUYA", -131),
("SELENE", -131),
("DOUBLE ASTEROID REDIRECTION TEST", -135),
("DART", -135),
("DEEP IMPACT FLYBY SPACECRAFT", -140),
("EPOCH", -140),
("DIXI", -140),
("EPOXI", -140),
("EOS-AM1", -142),
("TERRA", -142),
("EXOMARS 2016 TGO", -143),
("TRACE GAS ORBITER", -143),
("TGO", -143),
("SOLAR ORBITER", -144),
("SOLO", -144),
("LUNAR-A", -146),
("DRAGONFLY", -148),
("DFLY", -148),
("CASP", -150),
("CASSINI PROBE", -150),
("HUYGENS PROBE", -150),
("CHANDRA", -151),
("AXAF", -151),
("CHANDRAYAAN-2 ORBITER", -152),
("CH2O", -152),
("CHANDRAYAAN-2 LANDER", -153),
("CH2L", -153),
("AQUA", -154),
("KOREAN PATHFINDER LUNAR ORBITER", -155),
("KPLO", -155),
("ADIT", -156),
("ADITYA", -156),
("EUROPA CLIPPER", -159),
("EURC", -159),
("LUNAR FLASHLIGHT", -164),
("MAP", -165),
("IMAGE", -166),
("M2020", -168),
("PERSEVERANCE", -168),
("MARS 2020", -168),
("MARS2020", -168),
("JAMES WEBB SPACE TELESCOPE", -170),
("JWST", -170),
("EXOMARS SCC", -172),
("EXM RSP SCC", -172),
("EXM SPACECRAFT COMPOSITE", -172),
("EXOMARS SP", -173),
("EXM RSP SP", -173),
("EXM SURFACE PLATFORM", -173),
("EXOMARS ROVER", -174),
("EXM RSP RM", -174),
("EXM ROVER", -174),
("GRAIL-A", -177),
("NOZOMI", -178),
("PLANET-B", -178),
("GRAIL-B", -181),
("CLUSTER 1", -183),
("CLUSTER 2", -185),
("MUSES-B", -188),
("INSIGHT", -189),
("NSYT", -189),
("SIM", -190),
("CLUSTER 3", -194),
("CLUSTER 4", -196),
("LARA", -197),
("EXOMARS_LARA", -197),
("NISAR", -198),
("INTEGRAL", -198),
("NASA-ISRO SAR MISSION", -198),
("CONTOUR", -200),
("MAVEN", -202),
("DAWN", -203),
("SMAP", -205),
("SOIL MOISTURE ACTIVE AND PASSIVE", -205),
("LICIACUBE", -210),
("LICIA", -210),
("STV51", -212),
("STV52", -213),
("STV53", -214),
("ROSETTA", -226),
("KEPLER", -227),
("GALILEO PROBE", -228),
("GLL PROBE", -228),
("STEREO AHEAD", -234),
("STEREO BEHIND", -235),
("MESSENGER", -236),
("SMART-1", -238),
("SMART1", -238),
("SM1", -238),
("S1", -238),
("MMX", -239),
("MARTIAN MOONS EXPLORATION", -239),
("SLIM", -240),
("SMART LANDER FOR INVESTIGATING MOON", -240),
("LUNAR TRAILBLAZER", -242),
("VIPER", -243),
("VENUS EXPRESS", -248),
("VEX", -248),
("MER-1", -253),
("OPPORTUNITY", -253),
("MER-2", -254),
("SPIRIT", -254),
("PSYC", -255),
("HELIOS 1", -301),
("HELIOS 2", -302),
("RBSP_A", -362),
("RADIATION BELT STORM PROBE A", -362),
("RBSP_B", -363),
("RADIATION BELT STORM PROBE B", -363),
("Rstar", -500),
("RSAT", -500),
("SELENE Relay Satellite", -500),
("SELENE Rstar", -500),
("Vstar", -502),
("VSAT", -502),
("SELENE VLBI Radio Satellite", -502),
("SELENE VRAD Satellite", -502),
("SELENE Vstar", -502),
("MARS96", -550),
("MARS-96", -550),
("M96", -550),
("MARS 96", -550),
("BEPICOLOMBO MTM", -652),
("MERCURY TRANSFER MODULE", -652),
("MTM", -652),
("SPRINT-A", -750),
("SHOEMAKER-LEVY 9-W", 50000001),
("SHOEMAKER-LEVY 9-V", 50000002),
("SHOEMAKER-LEVY 9-U", 50000003),
("SHOEMAKER-LEVY 9-T", 50000004),
("SHOEMAKER-LEVY 9-S", 50000005),
("SHOEMAKER-LEVY 9-R", 50000006),
("SHOEMAKER-LEVY 9-Q", 50000007),
("SHOEMAKER-LEVY 9-P", 50000008),
("SHOEMAKER-LEVY 9-N", 50000009),
("SHOEMAKER-LEVY 9-M", 50000010),
("SHOEMAKER-LEVY 9-L", 50000011),
("SHOEMAKER-LEVY 9-K", 50000012),
("SHOEMAKER-LEVY 9-J", 50000013),
("SHOEMAKER-LEVY 9-H", 50000014),
("SHOEMAKER-LEVY 9-G", 50000015),
("SHOEMAKER-LEVY 9-F", 50000016),
("SHOEMAKER-LEVY 9-E", 50000017),
("SHOEMAKER-LEVY 9-D", 50000018),
("SHOEMAKER-LEVY 9-C", 50000019),
("SHOEMAKER-LEVY 9-B", 50000020),
("SHOEMAKER-LEVY 9-A", 50000021),
("SHOEMAKER-LEVY 9-Q1", 50000022),
("SHOEMAKER-LEVY 9-P2", 50000023),
("AREND", 1000001),
("AREND-RIGAUX", 1000002),
("ASHBROOK-JACKSON", 1000003),
("BOETHIN", 1000004),
("BORRELLY", 1000005),
("BOWELL-SKIFF", 1000006),
("BRADFIELD", 1000007),
("BROOKS 2", 1000008),
("BRORSEN-METCALF", 1000009),
("BUS", 1000010),
("CHERNYKH", 1000011),
("CHURYUMOV-GERASIMENKO", 1000012),
("67P/CHURYUMOV-GERASIMENKO (1969 R1)", 1000012),
("CIFFREO", 1000013),
("CLARK", 1000014),
("COMAS SOLA", 1000015),
("CROMMELIN", 1000016),
("D'ARREST", 1000017),
("DANIEL", 1000018),
("DE VICO-SWIFT", 1000019),
("DENNING-FUJIKAWA", 1000020),
("DU TOIT 1", 1000021),
("DU TOIT-HARTLEY", 1000022),
("DUTOIT-NEUJMIN-DELPORTE", 1000023),
("DUBIAGO", 1000024),
("ENCKE", 1000025),
("FAYE", 1000026),
("FINLAY", 1000027),
("FORBES", 1000028),
("GEHRELS 1", 1000029),
("GEHRELS 2", 1000030),
("GEHRELS 3", 1000031),
("GIACOBINI-ZINNER", 1000032),
("GICLAS", 1000033),
("GRIGG-SKJELLERUP", 1000034),
("GUNN", 1000035),
("HALLEY", 1000036),
("HANEDA-CAMPOS", 1000037),
("HARRINGTON", 1000038),
("HARRINGTON-ABELL", 1000039),
("HARTLEY 1", 1000040),
("HARTLEY 2", 1000041),
("HARTLEY-IRAS", 1000042),
("HERSCHEL-RIGOLLET", 1000043),
("HOLMES", 1000044),
("HONDA-MRKOS-PAJDUSAKOVA", 1000045),
("HOWELL", 1000046),
("IRAS", 1000047),
("JACKSON-NEUJMIN", 1000048),
("JOHNSON", 1000049),
("KEARNS-KWEE", 1000050),
("KLEMOLA", 1000051),
("KOHOUTEK", 1000052),
("KOJIMA", 1000053),
("KOPFF", 1000054),
("KOWAL 1", 1000055),
("KOWAL 2", 1000056),
("KOWAL-MRKOS", 1000057),
("KOWAL-VAVROVA", 1000058),
("LONGMORE", 1000059),
("LOVAS 1", 1000060),
("MACHHOLZ", 1000061),
("MAURY", 1000062),
("NEUJMIN 1", 1000063),
("NEUJMIN 2", 1000064),
("NEUJMIN 3", 1000065),
("OLBERS", 1000066),
("PETERS-HARTLEY", 1000067),
("PONS-BROOKS", 1000068),
("PONS-WINNECKE", 1000069),
("REINMUTH 1", 1000070),
("REINMUTH 2", 1000071),
("RUSSELL 1", 1000072),
("RUSSELL 2", 1000073),
("RUSSELL 3", 1000074),
("RUSSELL 4", 1000075),
("SANGUIN", 1000076),
("SCHAUMASSE", 1000077),
("SCHUSTER", 1000078),
("SCHWASSMANN-WACHMANN 1", 1000079),
("SCHWASSMANN-WACHMANN 2", 1000080),
("SCHWASSMANN-WACHMANN 3", 1000081),
("SHAJN-SCHALDACH", 1000082),
("SHOEMAKER 1", 1000083),
("SHOEMAKER 2", 1000084),
("SHOEMAKER 3", 1000085),
("SINGER-BREWSTER", 1000086),
("SLAUGHTER-BURNHAM", 1000087),
("SMIRNOVA-CHERNYKH", 1000088),
("STEPHAN-OTERMA", 1000089),
("SWIFT-GEHRELS", 1000090),
("TAKAMIZAWA", 1000091),
("TAYLOR", 1000092),
("TEMPEL 1", 1000093),
("TEMPEL_1", 1000093),
("TEMPEL 2", 1000094),
("TEMPEL-TUTTLE", 1000095),
("TRITTON", 1000096),
("TSUCHINSHAN 1", 1000097),
("TSUCHINSHAN 2", 1000098),
("TUTTLE", 1000099),
("TUTTLE-GIACOBINI-KRESAK", 1000100),
("VAISALA 1", 1000101),
("VAN BIESBROECK", 1000102),
("VAN HOUTEN", 1000103),
("WEST-KOHOUTEK-IKEMURA", 1000104),
("WHIPPLE", 1000105),
("WILD 1", 1000106),
("WILD 2", 1000107),
("WILD 3", 1000108),
("WIRTANEN", 1000109),
("WOLF", 1000110),
("WOLF-HARRINGTON", 1000111),
("LOVAS 2", 1000112),
("URATA-NIIJIMA", 1000113),
("WISEMAN-SKIFF", 1000114),
("HELIN", 1000115),
("MUELLER", 1000116),
("SHOEMAKER-HOLT 1", 1000117),
("HELIN-ROMAN-CROCKETT", 1000118),
("HARTLEY 3", 1000119),
("PARKER-HARTLEY", 1000120),
("HELIN-ROMAN-ALU 1", 1000121),
("WILD 4", 1000122),
("MUELLER 2", 1000123),
("MUELLER 3", 1000124),
("SHOEMAKER-LEVY 1", 1000125),
("SHOEMAKER-LEVY 2", 1000126),
("HOLT-OLMSTEAD", 1000127),
("METCALF-BREWINGTON", 1000128),
("LEVY", 1000129),
("SHOEMAKER-LEVY 9", 1000130),
("HYAKUTAKE", 1000131),
("HALE-BOPP", 1000132),
("SIDING SPRING", 1003228),
("C/2013 A1", 1003228),
("CERES", 2000001),
("PALLAS", 2000002),
("VESTA", 2000004),
("PSYCHE", 2000016),
("LUTETIA", 2000021),
("52 EUROPA", 2000052),
("52_EUROPA", 2000052),
("KLEOPATRA", 2000216),
("MATHILDE", 2000253),
("EROS", 2000433),
("DAVIDA", 2000511),
("STEINS", 2002867),
("WILSON-HARRINGTON", 2004015),
("TOUTATIS", 2004179),
("BRAILLE", 2009969),
("1992KD", 2009969),
("ITOKAWA", 2025143),
("BENNU", 2101955),
("RYUGU", 2162173),
("IDA", 2431010),
("DACTYL", 2431011),
("ARROKOTH", 2486958),
("GASPRA", 9511010),
("PATROCLUS BARYCENTER", 20000617),
("PATROCLUS_BARYCENTER", 20000617),
("EURYBATES BARYCENTER", 20003548),
("EURYBATES_BARYCENTER", 20003548),
("LEUCUS", 20011351),
("POLYMELE", 20015094),
("ORUS", 20021900),
("DONALDJOHANSON", 20052246),
("DIDYMOS BARYCENTER", 20065803),
("DIDYMOS_BARYCENTER", 20065803),
("MENOETIUS", 120000617),
("QUETA", 120003548),
("DIMORPHOS", 120065803),
("PATROCLUS", 920000617),
("EURYBATES", 920003548),
("DIDYMOS", 920065803),
("NOTO", 398989),
("NEW NORCIA", 398990),
("GOLDSTONE", 399001),
("CANBERRA", 399002),
("MADRID", 399003),
("USUDA", 399004),
("PARKES", 399005),
("DSS-05", 399005),
("DSS-12", 399012),
("DSS-13", 399013),
("DSS-14", 399014),
("DSS-15", 399015),
("DSS-16", 399016),
("DSS-17", 399017),
("DSS-23", 399023),
("DSS-24", 399024),
("DSS-25", 399025),
("DSS-26", 399026),
("DSS-27", 399027),
("DSS-28", 399028),
("DSS-33", 399033),
("DSS-34", 399034),
("DSS-35", 399035),
("DSS-36", 399036),
("DSS-42", 399042),
("DSS-43", 399043),
("DSS-45", 399045),
("DSS-46", 399046),
("DSS-49", 399049),
("DSS-53", 399053),
("DSS-54", 399054),
("DSS-55", 399055),
("DSS-56", 399056),
("DSS-61", 399061),
("DSS-63", 399063),
("DSS-64", 399064),
("DSS-65", 399065),
("DSS-66", 399066),
("DSS-69", 399069),
];