switch (element)
{
- default:
- goto loop;
+ case Xacid_1: Lacid_1(x, y); goto loop;
+ case Xacid_2: Lacid_2(x, y); goto loop;
+ case Xacid_3: Lacid_3(x, y); goto loop;
+ case Xacid_4: Lacid_4(x, y); goto loop;
+ case Xacid_5: Lacid_5(x, y); goto loop;
+ case Xacid_6: Lacid_6(x, y); goto loop;
+ case Xacid_7: Lacid_7(x, y); goto loop;
+ case Xacid_8: Lacid_8(x, y); goto loop;
- case Xpush_stone_e: Lpush_stone_e(x, y); goto loop;
- case Xpush_stone_w: Lpush_stone_w(x, y); goto loop;
- case Xpush_nut_e: Lpush_nut_e(x, y); goto loop;
- case Xpush_nut_w: Lpush_nut_w(x, y); goto loop;
- case Xpush_spring_e: Lpush_spring_e(x, y); goto loop;
- case Xpush_spring_w: Lpush_spring_w(x, y); goto loop;
- case Xpush_emerald_e: Lpush_emerald_e(x, y); goto loop;
- case Xpush_emerald_w: Lpush_emerald_w(x, y); goto loop;
- case Xpush_diamond_e: Lpush_diamond_e(x, y); goto loop;
- case Xpush_diamond_w: Lpush_diamond_w(x, y); goto loop;
- case Xpush_bomb_e: Lpush_bomb_e(x, y); goto loop;
- case Xpush_bomb_w: Lpush_bomb_w(x, y); goto loop;
+ case Xfake_acid_1: Lfake_acid_1(x, y); goto loop;
+ case Xfake_acid_2: Lfake_acid_2(x, y); goto loop;
+ case Xfake_acid_3: Lfake_acid_3(x, y); goto loop;
+ case Xfake_acid_4: Lfake_acid_4(x, y); goto loop;
+ case Xfake_acid_5: Lfake_acid_5(x, y); goto loop;
+ case Xfake_acid_6: Lfake_acid_6(x, y); goto loop;
+ case Xfake_acid_7: Lfake_acid_7(x, y); goto loop;
+ case Xfake_acid_8: Lfake_acid_8(x, y); goto loop;
- case Xstone: Lstone(x, y); goto loop;
- case Xstone_pause: Lstone_pause(x, y); goto loop;
- case Xstone_fall: Lstone_fall(x, y); goto loop;
+ case Xandroid: Landroid(x, y); goto loop;
+ case Xandroid_1_n: Landroid_1_n(x, y); goto loop;
+ case Xandroid_2_n: Landroid_2_n(x, y); goto loop;
+ case Xandroid_1_e: Landroid_1_e(x, y); goto loop;
+ case Xandroid_2_e: Landroid_2_e(x, y); goto loop;
+ case Xandroid_1_s: Landroid_1_s(x, y); goto loop;
+ case Xandroid_2_s: Landroid_2_s(x, y); goto loop;
+ case Xandroid_1_w: Landroid_1_w(x, y); goto loop;
+ case Xandroid_2_w: Landroid_2_w(x, y); goto loop;
- case Xnut: Lnut(x, y); goto loop;
- case Xnut_pause: Lnut_pause(x, y); goto loop;
- case Xnut_fall: Lnut_fall(x, y); goto loop;
+ case Xeater_n: Leater_n(x, y); goto loop;
+ case Xeater_e: Leater_e(x, y); goto loop;
+ case Xeater_s: Leater_s(x, y); goto loop;
+ case Xeater_w: Leater_w(x, y); goto loop;
+
+ case Xalien: Lalien(x, y); goto loop;
+ case Xalien_pause: Lalien_pause(x, y); goto loop;
case Xbug_1_n: Lbug_1_n(x, y); goto loop;
case Xbug_2_n: Lbug_2_n(x, y); goto loop;
case Xtank_1_w: Ltank_1_w(x, y); goto loop;
case Xtank_2_w: Ltank_2_w(x, y); goto loop;
- case Xandroid: Landroid(x, y); goto loop;
- case Xandroid_1_n: Landroid_1_n(x, y); goto loop;
- case Xandroid_2_n: Landroid_2_n(x, y); goto loop;
- case Xandroid_1_e: Landroid_1_e(x, y); goto loop;
- case Xandroid_2_e: Landroid_2_e(x, y); goto loop;
- case Xandroid_1_s: Landroid_1_s(x, y); goto loop;
- case Xandroid_2_s: Landroid_2_s(x, y); goto loop;
- case Xandroid_1_w: Landroid_1_w(x, y); goto loop;
- case Xandroid_2_w: Landroid_2_w(x, y); goto loop;
-
- case Xspring: Lspring(x, y); goto loop;
- case Xspring_pause: Lspring_pause(x, y); goto loop;
- case Xspring_e: Lspring_e(x, y); goto loop;
- case Xspring_w: Lspring_w(x, y); goto loop;
- case Xspring_fall: Lspring_fall(x, y); goto loop;
-
- case Xeater_n: Leater_n(x, y); goto loop;
- case Xeater_e: Leater_e(x, y); goto loop;
- case Xeater_s: Leater_s(x, y); goto loop;
- case Xeater_w: Leater_w(x, y); goto loop;
-
- case Xalien: Lalien(x, y); goto loop;
- case Xalien_pause: Lalien_pause(x, y); goto loop;
-
case Xemerald: Lemerald(x, y); goto loop;
case Xemerald_pause: Lemerald_pause(x, y); goto loop;
case Xemerald_fall: Lemerald_fall(x, y); goto loop;
case Xdiamond_pause: Ldiamond_pause(x, y); goto loop;
case Xdiamond_fall: Ldiamond_fall(x, y); goto loop;
- case Xdrip_fall: Ldrip_fall(x, y); goto loop;
- case Xdrip_stretch: Ldrip_stretch(x, y); goto loop;
- case Xdrip_stretchB: Ldrip_stretchB(x, y); goto loop;
- case Xdrip: Ldrip(x, y); goto loop;
+ case Xstone: Lstone(x, y); goto loop;
+ case Xstone_pause: Lstone_pause(x, y); goto loop;
+ case Xstone_fall: Lstone_fall(x, y); goto loop;
case Xbomb: Lbomb(x, y); goto loop;
case Xbomb_pause: Lbomb_pause(x, y); goto loop;
case Xbomb_fall: Lbomb_fall(x, y); goto loop;
- case Xballoon: Lballoon(x, y); goto loop;
+ case Xnut: Lnut(x, y); goto loop;
+ case Xnut_pause: Lnut_pause(x, y); goto loop;
+ case Xnut_fall: Lnut_fall(x, y); goto loop;
- case Xacid_1: Lacid_1(x, y); goto loop;
- case Xacid_2: Lacid_2(x, y); goto loop;
- case Xacid_3: Lacid_3(x, y); goto loop;
- case Xacid_4: Lacid_4(x, y); goto loop;
- case Xacid_5: Lacid_5(x, y); goto loop;
- case Xacid_6: Lacid_6(x, y); goto loop;
- case Xacid_7: Lacid_7(x, y); goto loop;
- case Xacid_8: Lacid_8(x, y); goto loop;
+ case Xspring: Lspring(x, y); goto loop;
+ case Xspring_pause: Lspring_pause(x, y); goto loop;
+ case Xspring_e: Lspring_e(x, y); goto loop;
+ case Xspring_w: Lspring_w(x, y); goto loop;
+ case Xspring_fall: Lspring_fall(x, y); goto loop;
- case Xfake_acid_1: Lfake_acid_1(x, y); goto loop;
- case Xfake_acid_2: Lfake_acid_2(x, y); goto loop;
- case Xfake_acid_3: Lfake_acid_3(x, y); goto loop;
- case Xfake_acid_4: Lfake_acid_4(x, y); goto loop;
- case Xfake_acid_5: Lfake_acid_5(x, y); goto loop;
- case Xfake_acid_6: Lfake_acid_6(x, y); goto loop;
- case Xfake_acid_7: Lfake_acid_7(x, y); goto loop;
- case Xfake_acid_8: Lfake_acid_8(x, y); goto loop;
+ case Xpush_emerald_e: Lpush_emerald_e(x, y); goto loop;
+ case Xpush_emerald_w: Lpush_emerald_w(x, y); goto loop;
+ case Xpush_diamond_e: Lpush_diamond_e(x, y); goto loop;
+ case Xpush_diamond_w: Lpush_diamond_w(x, y); goto loop;
+ case Xpush_stone_e: Lpush_stone_e(x, y); goto loop;
+ case Xpush_stone_w: Lpush_stone_w(x, y); goto loop;
+ case Xpush_bomb_e: Lpush_bomb_e(x, y); goto loop;
+ case Xpush_bomb_w: Lpush_bomb_w(x, y); goto loop;
+ case Xpush_nut_e: Lpush_nut_e(x, y); goto loop;
+ case Xpush_nut_w: Lpush_nut_w(x, y); goto loop;
+ case Xpush_spring_e: Lpush_spring_e(x, y); goto loop;
+ case Xpush_spring_w: Lpush_spring_w(x, y); goto loop;
- case Xball_1: Lball_1(x, y); goto loop;
- case Xball_2: Lball_2(x, y); goto loop;
+ case Xdynamite_1: Ldynamite_1(x, y); goto loop;
+ case Xdynamite_2: Ldynamite_2(x, y); goto loop;
+ case Xdynamite_3: Ldynamite_3(x, y); goto loop;
+ case Xdynamite_4: Ldynamite_4(x, y); goto loop;
- case Xslidewall_ns: Lslidewall_ns(x, y); goto loop;
- case Xslidewall_ew: Lslidewall_ew(x, y); goto loop;
+ case Xfake_door_1: Lfake_door_1(x, y); goto loop;
+ case Xfake_door_2: Lfake_door_2(x, y); goto loop;
+ case Xfake_door_3: Lfake_door_3(x, y); goto loop;
+ case Xfake_door_4: Lfake_door_4(x, y); goto loop;
+ case Xfake_door_5: Lfake_door_5(x, y); goto loop;
+ case Xfake_door_6: Lfake_door_6(x, y); goto loop;
+ case Xfake_door_7: Lfake_door_7(x, y); goto loop;
+ case Xfake_door_8: Lfake_door_8(x, y); goto loop;
- case Xwonderwall: Lwonderwall(x, y); goto loop;
+ case Xballoon: Lballoon(x, y); goto loop;
- case Xexit: Lexit(x, y); goto loop;
- case Xexit_1: Lexit_1(x, y); goto loop;
- case Xexit_2: Lexit_2(x, y); goto loop;
- case Xexit_3: Lexit_3(x, y); goto loop;
+ case Xball_1: Lball_1(x, y); goto loop;
+ case Xball_2: Lball_2(x, y); goto loop;
- case Xpause: Lpause(x, y); goto loop;
+ case Xdrip: Ldrip(x, y); goto loop;
+ case Xdrip_fall: Ldrip_fall(x, y); goto loop;
+ case Xdrip_stretch: Ldrip_stretch(x, y); goto loop;
+ case Xdrip_stretchB: Ldrip_stretchB(x, y); goto loop;
- case Xdynamite_1: Ldynamite_1(x, y); goto loop;
- case Xdynamite_2: Ldynamite_2(x, y); goto loop;
- case Xdynamite_3: Ldynamite_3(x, y); goto loop;
- case Xdynamite_4: Ldynamite_4(x, y); goto loop;
+ case Xwonderwall: Lwonderwall(x, y); goto loop;
case Xwheel: Lwheel(x, y); goto loop;
case Xswitch: Lswitch(x, y); goto loop;
+ case Xfake_blank: Lfake_blank(x, y); goto loop;
+ case Xfake_grass: Lfake_grass(x, y); goto loop;
+ case Xfake_amoeba: Lfake_amoeba(x, y); goto loop;
+
case Xsand_stone: Lsand_stone(x, y); goto loop;
case Xsand_stonein_1: Lsand_stonein_1(x, y); goto loop;
case Xsand_stonein_2: Lsand_stonein_2(x, y); goto loop;
case Xsand_stonein_3: Lsand_stonein_3(x, y); goto loop;
case Xsand_stonein_4: Lsand_stonein_4(x, y); goto loop;
+ case Xsand_sandstone_1: Lsand_sandstone_1(x, y); goto loop;
+ case Xsand_sandstone_2: Lsand_sandstone_2(x, y); goto loop;
+ case Xsand_sandstone_3: Lsand_sandstone_3(x, y); goto loop;
+ case Xsand_sandstone_4: Lsand_sandstone_4(x, y); goto loop;
case Xsand_stonesand_1: Lsand_stonesand_1(x, y); goto loop;
case Xsand_stonesand_2: Lsand_stonesand_2(x, y); goto loop;
case Xsand_stonesand_3: Lsand_stonesand_3(x, y); goto loop;
case Xsand_stonesand_4: Lsand_stonesand_4(x, y); goto loop;
+ case Xsand_stoneout_1: Lsand_stoneout_1(x, y); goto loop;
+ case Xsand_stoneout_2: Lsand_stoneout_2(x, y); goto loop;
#if 1
case Xsand_stonesand_quickout_1:Lsand_stonesand_quickout_1(x, y);goto loop;
case Xsand_stonesand_quickout_2:Lsand_stonesand_quickout_2(x, y);goto loop;
#endif
- case Xsand_stoneout_1: Lsand_stoneout_1(x, y); goto loop;
- case Xsand_stoneout_2: Lsand_stoneout_2(x, y); goto loop;
- case Xsand_sandstone_1: Lsand_sandstone_1(x, y); goto loop;
- case Xsand_sandstone_2: Lsand_sandstone_2(x, y); goto loop;
- case Xsand_sandstone_3: Lsand_sandstone_3(x, y); goto loop;
- case Xsand_sandstone_4: Lsand_sandstone_4(x, y); goto loop;
- case Xfake_amoeba: Lfake_amoeba(x, y); goto loop;
- case Xfake_blank: Lfake_blank(x, y); goto loop;
- case Xfake_grass: Lfake_grass(x, y); goto loop;
+ case Xslidewall_ns: Lslidewall_ns(x, y); goto loop;
+ case Xslidewall_ew: Lslidewall_ew(x, y); goto loop;
- case Xfake_door_1: Lfake_door_1(x, y); goto loop;
- case Xfake_door_2: Lfake_door_2(x, y); goto loop;
- case Xfake_door_3: Lfake_door_3(x, y); goto loop;
- case Xfake_door_4: Lfake_door_4(x, y); goto loop;
- case Xfake_door_5: Lfake_door_5(x, y); goto loop;
- case Xfake_door_6: Lfake_door_6(x, y); goto loop;
- case Xfake_door_7: Lfake_door_7(x, y); goto loop;
- case Xfake_door_8: Lfake_door_8(x, y); goto loop;
+ case Xexit: Lexit(x, y); goto loop;
+ case Xexit_1: Lexit_1(x, y); goto loop;
+ case Xexit_2: Lexit_2(x, y); goto loop;
+ case Xexit_3: Lexit_3(x, y); goto loop;
+
+ case Xpause: Lpause(x, y); goto loop;
case Xboom_bug: Lboom_bug(x, y); goto loop;
case Xboom_bomb: Lboom_tank(x, y); goto loop;
}
goto done;
+
+ default:
+ goto loop;
}
#undef RANDOM