// Generated by ReScript, PLEASE EDIT WITH CARE


function to_enum(x) {
  switch (x) {
    case "A0" :
      return 0;
    case "A1" :
      return 1;
    case "A2" :
      return 2;
    case "A3" :
      return 3;
    case "A4" :
      return 4;
    case "A5" :
      return 5;
    case "A6" :
      return 6;
    case "A7" :
      return 7;
    case "A8" :
      return 8;
    case "A9" :
      return 9;
    case "A10" :
      return 10;
    case "A11" :
      return 11;
    case "A12" :
      return 12;
    case "A13" :
      return 13;
    case "A14" :
      return 14;
    case "A15" :
      return 15;
    case "A16" :
      return 16;
    case "A17" :
      return 17;
    case "A18" :
      return 18;
    case "A19" :
      return 19;
    case "A20" :
      return 20;
    case "A21" :
      return 21;
    case "A22" :
      return 22;
    case "A23" :
      return 23;
    case "A24" :
      return 24;
    case "A25" :
      return 25;
    case "A26" :
      return 26;
    case "A27" :
      return 27;
    case "A28" :
      return 28;
    case "A29" :
      return 29;
    case "A30" :
      return 30;
    case "A31" :
      return 31;
    case "A32" :
      return 32;
    case "A33" :
      return 33;
    case "A34" :
      return 34;
    case "A35" :
      return 35;
    case "A36" :
      return 36;
    case "A37" :
      return 37;
    case "A38" :
      return 38;
    case "A39" :
      return 39;
    case "A40" :
      return 40;
    case "A41" :
      return 41;
    case "A42" :
      return 42;
    case "A43" :
      return 43;
    case "A44" :
      return 44;
    case "A45" :
      return 45;
    case "A46" :
      return 46;
    case "A47" :
      return 47;
    case "A48" :
      return 48;
    case "A49" :
      return 49;
    case "A50" :
      return 50;
    case "A51" :
      return 51;
    case "A52" :
      return 52;
    case "A53" :
      return 53;
    case "A54" :
      return 54;
    case "A55" :
      return 55;
    case "A56" :
      return 56;
    case "A57" :
      return 57;
    case "A58" :
      return 58;
    case "A59" :
      return 59;
    case "A60" :
      return 60;
    case "A61" :
      return 61;
    case "A62" :
      return 62;
    case "A63" :
      return 63;
    case "A64" :
      return 64;
    case "A65" :
      return 65;
    case "A66" :
      return 66;
    case "A67" :
      return 67;
    case "A68" :
      return 68;
    case "A69" :
      return 69;
    case "A70" :
      return 70;
    case "A71" :
      return 71;
    case "A72" :
      return 72;
    case "A73" :
      return 73;
    case "A74" :
      return 74;
    case "A75" :
      return 75;
    case "A76" :
      return 76;
    case "A77" :
      return 77;
    case "A78" :
      return 78;
    case "A79" :
      return 79;
    case "A80" :
      return 80;
    case "A81" :
      return 81;
    case "A82" :
      return 82;
    case "A83" :
      return 83;
    case "A84" :
      return 84;
    case "A85" :
      return 85;
    case "A86" :
      return 86;
    case "A87" :
      return 87;
    case "A88" :
      return 88;
    case "A89" :
      return 89;
    case "A90" :
      return 90;
    case "A91" :
      return 91;
    case "A92" :
      return 92;
    case "A93" :
      return 93;
    case "A94" :
      return 94;
    case "A95" :
      return 95;
    case "A96" :
      return 96;
    case "A97" :
      return 97;
    case "A98" :
      return 98;
    case "A99" :
      return 99;
    case "A100" :
      return 100;
    case "A101" :
      return 101;
    case "A102" :
      return 102;
    case "A103" :
      return 103;
    case "A104" :
      return 104;
    case "A105" :
      return 105;
    case "A106" :
      return 106;
    case "A107" :
      return 107;
    case "A108" :
      return 108;
    case "A109" :
      return 109;
    case "A110" :
      return 110;
    case "A111" :
      return 111;
    case "A112" :
      return 112;
    case "A113" :
      return 113;
    case "A114" :
      return 114;
    case "A115" :
      return 115;
    case "A116" :
      return 116;
    case "A117" :
      return 117;
    case "A118" :
      return 118;
    case "A119" :
      return 119;
    case "A120" :
      return 120;
    case "A121" :
      return 121;
    case "A122" :
      return 122;
    case "A123" :
      return 123;
    case "A124" :
      return 124;
    case "A125" :
      return 125;
    case "A126" :
      return 126;
    case "A127" :
      return 127;
    case "A128" :
      return 128;
    case "A129" :
      return 129;
    case "A130" :
      return 130;
    case "A131" :
      return 131;
    case "A132" :
      return 132;
    case "A133" :
      return 133;
    case "A134" :
      return 134;
    case "A135" :
      return 135;
    case "A136" :
      return 136;
    case "A137" :
      return 137;
    case "A138" :
      return 138;
    case "A139" :
      return 139;
    case "A140" :
      return 140;
    case "A141" :
      return 141;
    case "A142" :
      return 142;
    case "A143" :
      return 143;
    case "A144" :
      return 144;
    case "A145" :
      return 145;
    case "A146" :
      return 146;
    case "A147" :
      return 147;
    case "A148" :
      return 148;
    case "A149" :
      return 149;
    case "A150" :
      return 150;
    case "A151" :
      return 151;
    case "A152" :
      return 152;
    case "A153" :
      return 153;
    case "A154" :
      return 154;
    case "A155" :
      return 155;
    case "A156" :
      return 156;
    case "A157" :
      return 157;
    case "A158" :
      return 158;
    case "A159" :
      return 159;
    case "A160" :
      return 160;
    case "A161" :
      return 161;
    case "A162" :
      return 162;
    case "A163" :
      return 163;
    case "A164" :
      return 164;
    case "A165" :
      return 165;
    case "A166" :
      return 166;
    case "A167" :
      return 167;
    case "A168" :
      return 168;
    case "A169" :
      return 169;
    case "A170" :
      return 170;
    case "A171" :
      return 171;
    case "A172" :
      return 172;
    case "A173" :
      return 173;
    case "A174" :
      return 174;
    case "A175" :
      return 175;
    case "A176" :
      return 176;
    case "A177" :
      return 177;
    case "A178" :
      return 178;
    case "A179" :
      return 179;
    case "A180" :
      return 180;
    case "A181" :
      return 181;
    case "A182" :
      return 182;
    case "A183" :
      return 183;
    case "A184" :
      return 184;
    case "A185" :
      return 185;
    case "A186" :
      return 186;
    case "A187" :
      return 187;
    case "A188" :
      return 188;
    case "A189" :
      return 189;
    case "A190" :
      return 190;
    case "A191" :
      return 191;
    case "A192" :
      return 192;
    case "A193" :
      return 193;
    case "A194" :
      return 194;
    case "A195" :
      return 195;
    case "A196" :
      return 196;
    case "A197" :
      return 197;
    case "A198" :
      return 198;
    case "A199" :
      return 199;
    case "A200" :
      return 200;
    case "A201" :
      return 201;
    case "A202" :
      return 202;
    case "A203" :
      return 203;
    case "A204" :
      return 204;
    case "A205" :
      return 205;
    case "A206" :
      return 206;
    case "A207" :
      return 207;
    case "A208" :
      return 208;
    case "A209" :
      return 209;
    case "A210" :
      return 210;
    case "A211" :
      return 211;
    case "A212" :
      return 212;
    case "A213" :
      return 213;
    case "A214" :
      return 214;
    case "A215" :
      return 215;
    case "A216" :
      return 216;
    case "A217" :
      return 217;
    case "A218" :
      return 218;
    case "A219" :
      return 219;
    case "A220" :
      return 220;
    case "A221" :
      return 221;
    case "A222" :
      return 222;
    case "A223" :
      return 223;
    case "A224" :
      return 224;
    case "A225" :
      return 225;
    case "A226" :
      return 226;
    case "A227" :
      return 227;
    case "A228" :
      return 228;
    case "A229" :
      return 229;
    case "A230" :
      return 230;
    case "A231" :
      return 231;
    case "A232" :
      return 232;
    case "A233" :
      return 233;
    case "A234" :
      return 234;
    case "A235" :
      return 235;
    case "A236" :
      return 236;
    case "A237" :
      return 237;
    case "A238" :
      return 238;
    case "A239" :
      return 239;
    case "A240" :
      return 240;
    case "A241" :
      return 241;
    case "A242" :
      return 242;
    case "A243" :
      return 243;
    case "A244" :
      return 244;
    case "A245" :
      return 245;
    case "A246" :
      return 246;
    case "A247" :
      return 247;
    case "A248" :
      return 248;
    case "A249" :
      return 249;
    case "A250" :
      return 250;
    case "A251" :
      return 251;
    case "A252" :
      return 252;
    case "A253" :
      return 253;
    case "A254" :
      return 254;
    case "A255" :
      return 255;
    case "A256" :
      return 256;
    case "A257" :
      return 257;
    case "A258" :
      return 258;
    case "A259" :
      return 259;
    case "A260" :
      return 260;
    case "A261" :
      return 261;
    case "A262" :
      return 262;
    case "A263" :
      return 263;
    case "A264" :
      return 264;
    case "A265" :
      return 265;
    case "A266" :
      return 266;
    case "A267" :
      return 267;
    case "A268" :
      return 268;
    case "A269" :
      return 269;
    case "A270" :
      return 270;
    case "A271" :
      return 271;
    case "A272" :
      return 272;
    case "A273" :
      return 273;
    case "A274" :
      return 274;
    case "A275" :
      return 275;
    case "A276" :
      return 276;
    case "A277" :
      return 277;
    case "A278" :
      return 278;
    case "A279" :
      return 279;
    case "A280" :
      return 280;
    case "A281" :
      return 281;
    case "A282" :
      return 282;
    case "A283" :
      return 283;
    case "A284" :
      return 284;
    case "A285" :
      return 285;
    case "A286" :
      return 286;
    case "A287" :
      return 287;
    case "A288" :
      return 288;
    case "A289" :
      return 289;
    case "A290" :
      return 290;
    case "A291" :
      return 291;
    case "A292" :
      return 292;
    case "A293" :
      return 293;
    case "A294" :
      return 294;
    case "A295" :
      return 295;
    case "A296" :
      return 296;
    case "A297" :
      return 297;
    case "A298" :
      return 298;
    case "A299" :
      return 299;
  }
}

function to_string(x) {
  switch (x) {
    case "A0" :
      return "A0";
    case "A1" :
      return "A1";
    case "A2" :
      return "A2";
    case "A3" :
      return "A3";
    case "A4" :
      return "A4";
    case "A5" :
      return "A5";
    case "A6" :
      return "A6";
    case "A7" :
      return "A7";
    case "A8" :
      return "A8";
    case "A9" :
      return "A9";
    case "A10" :
      return "A10";
    case "A11" :
      return "A11";
    case "A12" :
      return "A12";
    case "A13" :
      return "A13";
    case "A14" :
      return "A14";
    case "A15" :
      return "A15";
    case "A16" :
      return "A16";
    case "A17" :
      return "A17";
    case "A18" :
      return "A18";
    case "A19" :
      return "A19";
    case "A20" :
      return "A20";
    case "A21" :
      return "A21";
    case "A22" :
      return "A22";
    case "A23" :
      return "A23";
    case "A24" :
      return "A24";
    case "A25" :
      return "A25";
    case "A26" :
      return "A26";
    case "A27" :
      return "A27";
    case "A28" :
      return "A28";
    case "A29" :
      return "A29";
    case "A30" :
      return "A30";
    case "A31" :
      return "A31";
    case "A32" :
      return "A32";
    case "A33" :
      return "A33";
    case "A34" :
      return "A34";
    case "A35" :
      return "A35";
    case "A36" :
      return "A36";
    case "A37" :
      return "A37";
    case "A38" :
      return "A38";
    case "A39" :
      return "A39";
    case "A40" :
      return "A40";
    case "A41" :
      return "A41";
    case "A42" :
      return "A42";
    case "A43" :
      return "A43";
    case "A44" :
      return "A44";
    case "A45" :
      return "A45";
    case "A46" :
      return "A46";
    case "A47" :
      return "A47";
    case "A48" :
      return "A48";
    case "A49" :
      return "A49";
    case "A50" :
      return "A50";
    case "A51" :
      return "A51";
    case "A52" :
      return "A52";
    case "A53" :
      return "A53";
    case "A54" :
      return "A54";
    case "A55" :
      return "A55";
    case "A56" :
      return "A56";
    case "A57" :
      return "A57";
    case "A58" :
      return "A58";
    case "A59" :
      return "A59";
    case "A60" :
      return "A60";
    case "A61" :
      return "A61";
    case "A62" :
      return "A62";
    case "A63" :
      return "A63";
    case "A64" :
      return "A64";
    case "A65" :
      return "A65";
    case "A66" :
      return "A66";
    case "A67" :
      return "A67";
    case "A68" :
      return "A68";
    case "A69" :
      return "A69";
    case "A70" :
      return "A70";
    case "A71" :
      return "A71";
    case "A72" :
      return "A72";
    case "A73" :
      return "A73";
    case "A74" :
      return "A74";
    case "A75" :
      return "A75";
    case "A76" :
      return "A76";
    case "A77" :
      return "A77";
    case "A78" :
      return "A78";
    case "A79" :
      return "A79";
    case "A80" :
      return "A80";
    case "A81" :
      return "A81";
    case "A82" :
      return "A82";
    case "A83" :
      return "A83";
    case "A84" :
      return "A84";
    case "A85" :
      return "A85";
    case "A86" :
      return "A86";
    case "A87" :
      return "A87";
    case "A88" :
      return "A88";
    case "A89" :
      return "A89";
    case "A90" :
      return "A90";
    case "A91" :
      return "A91";
    case "A92" :
      return "A92";
    case "A93" :
      return "A93";
    case "A94" :
      return "A94";
    case "A95" :
      return "A95";
    case "A96" :
      return "A96";
    case "A97" :
      return "A97";
    case "A98" :
      return "A98";
    case "A99" :
      return "A99";
    case "A100" :
      return "A100";
    case "A101" :
      return "A101";
    case "A102" :
      return "A102";
    case "A103" :
      return "A103";
    case "A104" :
      return "A104";
    case "A105" :
      return "A105";
    case "A106" :
      return "A106";
    case "A107" :
      return "A107";
    case "A108" :
      return "A108";
    case "A109" :
      return "A109";
    case "A110" :
      return "A110";
    case "A111" :
      return "A111";
    case "A112" :
      return "A112";
    case "A113" :
      return "A113";
    case "A114" :
      return "A114";
    case "A115" :
      return "A115";
    case "A116" :
      return "A116";
    case "A117" :
      return "A117";
    case "A118" :
      return "A118";
    case "A119" :
      return "A119";
    case "A120" :
      return "A120";
    case "A121" :
      return "A121";
    case "A122" :
      return "A122";
    case "A123" :
      return "A123";
    case "A124" :
      return "A124";
    case "A125" :
      return "A125";
    case "A126" :
      return "A126";
    case "A127" :
      return "A127";
    case "A128" :
      return "A128";
    case "A129" :
      return "A129";
    case "A130" :
      return "A130";
    case "A131" :
      return "A131";
    case "A132" :
      return "A132";
    case "A133" :
      return "A133";
    case "A134" :
      return "A134";
    case "A135" :
      return "A135";
    case "A136" :
      return "A136";
    case "A137" :
      return "A137";
    case "A138" :
      return "A138";
    case "A139" :
      return "A139";
    case "A140" :
      return "A140";
    case "A141" :
      return "A141";
    case "A142" :
      return "A142";
    case "A143" :
      return "A143";
    case "A144" :
      return "A144";
    case "A145" :
      return "A145";
    case "A146" :
      return "A146";
    case "A147" :
      return "A147";
    case "A148" :
      return "A148";
    case "A149" :
      return "A149";
    case "A150" :
      return "A150";
    case "A151" :
      return "A151";
    case "A152" :
      return "A152";
    case "A153" :
      return "A153";
    case "A154" :
      return "A154";
    case "A155" :
      return "A155";
    case "A156" :
      return "A156";
    case "A157" :
      return "A157";
    case "A158" :
      return "A158";
    case "A159" :
      return "A159";
    case "A160" :
      return "A160";
    case "A161" :
      return "A161";
    case "A162" :
      return "A162";
    case "A163" :
      return "A163";
    case "A164" :
      return "A164";
    case "A165" :
      return "A165";
    case "A166" :
      return "A166";
    case "A167" :
      return "A167";
    case "A168" :
      return "A168";
    case "A169" :
      return "A169";
    case "A170" :
      return "A170";
    case "A171" :
      return "A171";
    case "A172" :
      return "A172";
    case "A173" :
      return "A173";
    case "A174" :
      return "A174";
    case "A175" :
      return "A175";
    case "A176" :
      return "A176";
    case "A177" :
      return "A177";
    case "A178" :
      return "A178";
    case "A179" :
      return "A179";
    case "A180" :
      return "A180";
    case "A181" :
      return "A181";
    case "A182" :
      return "A182";
    case "A183" :
      return "A183";
    case "A184" :
      return "A184";
    case "A185" :
      return "A185";
    case "A186" :
      return "A186";
    case "A187" :
      return "A187";
    case "A188" :
      return "A188";
    case "A189" :
      return "A189";
    case "A190" :
      return "A190";
    case "A191" :
      return "A191";
    case "A192" :
      return "A192";
    case "A193" :
      return "A193";
    case "A194" :
      return "A194";
    case "A195" :
      return "A195";
    case "A196" :
      return "A196";
    case "A197" :
      return "A197";
    case "A198" :
      return "A198";
    case "A199" :
      return "A199";
    case "A200" :
      return "A200";
    case "A201" :
      return "A201";
    case "A202" :
      return "A202";
    case "A203" :
      return "A203";
    case "A204" :
      return "A204";
    case "A205" :
      return "A205";
    case "A206" :
      return "A206";
    case "A207" :
      return "A207";
    case "A208" :
      return "A208";
    case "A209" :
      return "A209";
    case "A210" :
      return "A210";
    case "A211" :
      return "A211";
    case "A212" :
      return "A212";
    case "A213" :
      return "A213";
    case "A214" :
      return "A214";
    case "A215" :
      return "A215";
    case "A216" :
      return "A216";
    case "A217" :
      return "A217";
    case "A218" :
      return "A218";
    case "A219" :
      return "A219";
    case "A220" :
      return "A220";
    case "A221" :
      return "A221";
    case "A222" :
      return "A222";
    case "A223" :
      return "A223";
    case "A224" :
      return "A224";
    case "A225" :
      return "A225";
    case "A226" :
      return "A226";
    case "A227" :
      return "A227";
    case "A228" :
      return "A228";
    case "A229" :
      return "A229";
    case "A230" :
      return "A230";
    case "A231" :
      return "A231";
    case "A232" :
      return "A232";
    case "A233" :
      return "A233";
    case "A234" :
      return "A234";
    case "A235" :
      return "A235";
    case "A236" :
      return "A236";
    case "A237" :
      return "A237";
    case "A238" :
      return "A238";
    case "A239" :
      return "A239";
    case "A240" :
      return "A240";
    case "A241" :
      return "A241";
    case "A242" :
      return "A242";
    case "A243" :
      return "A243";
    case "A244" :
      return "A244";
    case "A245" :
      return "A245";
    case "A246" :
      return "A246";
    case "A247" :
      return "A247";
    case "A248" :
      return "A248";
    case "A249" :
      return "A249";
    case "A250" :
      return "A250";
    case "A251" :
      return "A251";
    case "A252" :
      return "A252";
    case "A253" :
      return "A253";
    case "A254" :
      return "A254";
    case "A255" :
      return "A255";
    case "A256" :
      return "A256";
    case "A257" :
      return "A257";
    case "A258" :
      return "A258";
    case "A259" :
      return "A259";
    case "A260" :
      return "A260";
    case "A261" :
      return "A261";
    case "A262" :
      return "A262";
    case "A263" :
      return "A263";
    case "A264" :
      return "A264";
    case "A265" :
      return "A265";
    case "A266" :
      return "A266";
    case "A267" :
      return "A267";
    case "A268" :
      return "A268";
    case "A269" :
      return "A269";
    case "A270" :
      return "A270";
    case "A271" :
      return "A271";
    case "A272" :
      return "A272";
    case "A273" :
      return "A273";
    case "A274" :
      return "A274";
    case "A275" :
      return "A275";
    case "A276" :
      return "A276";
    case "A277" :
      return "A277";
    case "A278" :
      return "A278";
    case "A279" :
      return "A279";
    case "A280" :
      return "A280";
    case "A281" :
      return "A281";
    case "A282" :
      return "A282";
    case "A283" :
      return "A283";
    case "A284" :
      return "A284";
    case "A285" :
      return "A285";
    case "A286" :
      return "A286";
    case "A287" :
      return "A287";
    case "A288" :
      return "A288";
    case "A289" :
      return "A289";
    case "A290" :
      return "A290";
    case "A291" :
      return "A291";
    case "A292" :
      return "A292";
    case "A293" :
      return "A293";
    case "A294" :
      return "A294";
    case "A295" :
      return "A295";
    case "A296" :
      return "A296";
    case "A297" :
      return "A297";
    case "A298" :
      return "A298";
    case "A299" :
      return "A299";
  }
}

export {
  to_enum,
  to_string,
}
/* No side effect */
