//
//	hsp3cnv(3.31b2) generated source
//	[punpun.ax]
//
#include "hsp3r.h"

#define _HSP3CNV_DATE "2013/04/20"
#define _HSP3CNV_TIME "02:42:55"
#define _HSP3CNV_MAXVAR 166
#define _HSP3CNV_MAXHPI 0
#define _HSP3CNV_VERSION 0x301
#define _HSP3CNV_BOOTOPT 4096

/*-----------------------------------------------------------*/

static PVal *Var_x1;
static PVal *Var_y1;
static PVal *Var_x2;
static PVal *Var_y2;
static PVal *Var_scr_main;
static PVal *Var_scr_full;
static PVal *Var_scr_char;
static PVal *Var_scr_back;
static PVal *Var_scr_star;
static PVal *Var_mm_bgm;
static PVal *Var_mm_mokugyo1;
static PVal *Var_mm_mokugyo2;
static PVal *Var_mm_chin;
static PVal *Var_se_pun1;
static PVal *Var_se_pun2;
static PVal *Var_se_don;
static PVal *Var_se_telele;
static PVal *Var_se_tsupo;
static PVal *Var_se_ban;
static PVal *Var_se_gameover;
static PVal *Var_se_fire;
static PVal *Var_se_clear;
static PVal *Var_se_gekiha;
static PVal *Var_stage_color;
static PVal *Var_yuge_max;
static PVal *Var_e_max;
static PVal *Var_nin_max;
static PVal *Var_dal_max;
static PVal *Var_boss_stage;
static PVal *Var_ending_stage;
static PVal *Var_stage_max;
static PVal *Var_e_base_x;
static PVal *Var_e_base_y;
static PVal *Var_e_base_a;
static PVal *Var_e_base_b;
static PVal *Var_e_base_i;
static PVal *Var_e_base_j;
static PVal *Var_e_base_hp;
static PVal *Var_e_base_maxhp;
static PVal *Var_e_base_gy;
static PVal *Var_e_base_gw;
static PVal *Var_e_base_gh;
static PVal *Var_e_base_gmax;
static PVal *Var_e_base_gspeed;
static PVal *Var_e_base_kahen;
static PVal *Var_stage_data_str;
static PVal *Var_buf;
static PVal *Var_e_base_max;
static PVal *Var_stage_data;
static PVal *Var_stage_int;
static PVal *Var_e_base_gx;
static PVal *Var_kb_cl;
static PVal *Var_k_cl;
static PVal *Var_stage;
static PVal *Var_combo;
static PVal *Var_combo_flg;
static PVal *Var_combo_chk_flg;
static PVal *Var_combo_x;
static PVal *Var_combo_y;
static PVal *Var_combo_j;
static PVal *Var_game_state;
static PVal *Var_stage_step;
static PVal *Var_p_x;
static PVal *Var_p_y;
static PVal *Var_p_lr;
static PVal *Var_p_a;
static PVal *Var_p_b;
static PVal *Var_yuge_ima;
static PVal *Var_yuge_x;
static PVal *Var_yuge_y;
static PVal *Var_yuge_a;
static PVal *Var_yuge_b;
static PVal *Var_yuge_i;
static PVal *Var_yuge_j;
static PVal *Var_yuge_lr;
static PVal *Var_e_ima;
static PVal *Var_e_s;
static PVal *Var_e_x;
static PVal *Var_e_y;
static PVal *Var_e_a;
static PVal *Var_e_b;
static PVal *Var_e_i;
static PVal *Var_e_j;
static PVal *Var_e_hp;
static PVal *Var_e_maxhp;
static PVal *Var_e_gx;
static PVal *Var_e_gy;
static PVal *Var_e_gw;
static PVal *Var_e_gh;
static PVal *Var_e_gmax;
static PVal *Var_e_gspeed;
static PVal *Var_e_kahen;
static PVal *Var_nin_ima;
static PVal *Var_nin_s;
static PVal *Var_nin_x;
static PVal *Var_nin_y;
static PVal *Var_nin_a;
static PVal *Var_nin_b;
static PVal *Var_nin_i;
static PVal *Var_nin_j;
static PVal *Var_dal_ima;
static PVal *Var_dal_s;
static PVal *Var_dal_x;
static PVal *Var_dal_y;
static PVal *Var_dal_a;
static PVal *Var_dal_b;
static PVal *Var_dal_i;
static PVal *Var_dal_j;
static PVal *Var_scene_mode;
static PVal *Var_event_cnt;
static PVal *Var_event_wt;
static PVal *Var_event_no;
static PVal *Var_event_int1;
static PVal *Var_event_int2;
static PVal *Var_hp;
static PVal *Var_life;
static PVal *Var_oko_power;
static PVal *Var_dead_flg;
static PVal *Var_dead_cnt;
static PVal *Var_fire_s;
static PVal *Var_fire_x;
static PVal *Var_fire_y;
static PVal *Var_fire_a;
static PVal *Var_fire_b;
static PVal *Var_fire_i;
static PVal *Var_fire_j;
static PVal *Var_fire_lr;
static PVal *Var_oko_mode;
static PVal *Var_oko_cnt;
static PVal *Var_step_max;
static PVal *Var_k_esc;
static PVal *Var_kb_esc;
static PVal *Var_se_sel;
static PVal *Var_pb_lr;
static PVal *Var_combo_chk_cnt;
static PVal *Var_gp_x;
static PVal *Var_gp_y;
static PVal *Var_yuge_cnt;
static PVal *Var_e_cnt;
static PVal *Var_tmp_i;
static PVal *Var_tmp_x;
static PVal *Var_tmp_y;
static PVal *Var_tmp_a;
static PVal *Var_nin_cnt;
static PVal *Var_dal_cnt;
static PVal *Var_tmp_k;
static PVal *Var_x1c;
static PVal *Var_y1c;
static PVal *Var_x2c;
static PVal *Var_y2c;
static PVal *Var_x_sa;
static PVal *Var_y_sa;
static PVal *Var_sa;
static PVal *Var_e_chk;
static PVal *Var_r2;
static PVal *Var_r3;
static PVal *Var_cnt_x;
static PVal *Var_x;
static PVal *Var_gx;
static PVal *Var_gy;
static PVal *Var_disp_combo;
static PVal *Var_combo1;
static PVal *Var_combo10;
static PVal *Var_combo100;
static PVal *Var_max_combo;
static PVal *Var_full_screen_mode;

/*-----------------------------------------------------------*/

void __HspEntry( void ) {
	// Var initalize
	Var_x1 = &mem_var[0];
	Var_y1 = &mem_var[1];
	Var_x2 = &mem_var[2];
	Var_y2 = &mem_var[3];
	Var_scr_main = &mem_var[4];
	Var_scr_full = &mem_var[5];
	Var_scr_char = &mem_var[6];
	Var_scr_back = &mem_var[7];
	Var_scr_star = &mem_var[8];
	Var_mm_bgm = &mem_var[9];
	Var_mm_mokugyo1 = &mem_var[10];
	Var_mm_mokugyo2 = &mem_var[11];
	Var_mm_chin = &mem_var[12];
	Var_se_pun1 = &mem_var[13];
	Var_se_pun2 = &mem_var[14];
	Var_se_don = &mem_var[15];
	Var_se_telele = &mem_var[16];
	Var_se_tsupo = &mem_var[17];
	Var_se_ban = &mem_var[18];
	Var_se_gameover = &mem_var[19];
	Var_se_fire = &mem_var[20];
	Var_se_clear = &mem_var[21];
	Var_se_gekiha = &mem_var[22];
	Var_stage_color = &mem_var[23];
	Var_yuge_max = &mem_var[24];
	Var_e_max = &mem_var[25];
	Var_nin_max = &mem_var[26];
	Var_dal_max = &mem_var[27];
	Var_boss_stage = &mem_var[28];
	Var_ending_stage = &mem_var[29];
	Var_stage_max = &mem_var[30];
	Var_e_base_x = &mem_var[31];
	Var_e_base_y = &mem_var[32];
	Var_e_base_a = &mem_var[33];
	Var_e_base_b = &mem_var[34];
	Var_e_base_i = &mem_var[35];
	Var_e_base_j = &mem_var[36];
	Var_e_base_hp = &mem_var[37];
	Var_e_base_maxhp = &mem_var[38];
	Var_e_base_gy = &mem_var[39];
	Var_e_base_gw = &mem_var[40];
	Var_e_base_gh = &mem_var[41];
	Var_e_base_gmax = &mem_var[42];
	Var_e_base_gspeed = &mem_var[43];
	Var_e_base_kahen = &mem_var[44];
	Var_stage_data_str = &mem_var[45];
	Var_buf = &mem_var[46];
	Var_e_base_max = &mem_var[47];
	Var_stage_data = &mem_var[48];
	Var_stage_int = &mem_var[49];
	Var_e_base_gx = &mem_var[50];
	Var_kb_cl = &mem_var[51];
	Var_k_cl = &mem_var[52];
	Var_stage = &mem_var[53];
	Var_combo = &mem_var[54];
	Var_combo_flg = &mem_var[55];
	Var_combo_chk_flg = &mem_var[56];
	Var_combo_x = &mem_var[57];
	Var_combo_y = &mem_var[58];
	Var_combo_j = &mem_var[59];
	Var_game_state = &mem_var[60];
	Var_stage_step = &mem_var[61];
	Var_p_x = &mem_var[62];
	Var_p_y = &mem_var[63];
	Var_p_lr = &mem_var[64];
	Var_p_a = &mem_var[65];
	Var_p_b = &mem_var[66];
	Var_yuge_ima = &mem_var[67];
	Var_yuge_x = &mem_var[68];
	Var_yuge_y = &mem_var[69];
	Var_yuge_a = &mem_var[70];
	Var_yuge_b = &mem_var[71];
	Var_yuge_i = &mem_var[72];
	Var_yuge_j = &mem_var[73];
	Var_yuge_lr = &mem_var[74];
	Var_e_ima = &mem_var[75];
	Var_e_s = &mem_var[76];
	Var_e_x = &mem_var[77];
	Var_e_y = &mem_var[78];
	Var_e_a = &mem_var[79];
	Var_e_b = &mem_var[80];
	Var_e_i = &mem_var[81];
	Var_e_j = &mem_var[82];
	Var_e_hp = &mem_var[83];
	Var_e_maxhp = &mem_var[84];
	Var_e_gx = &mem_var[85];
	Var_e_gy = &mem_var[86];
	Var_e_gw = &mem_var[87];
	Var_e_gh = &mem_var[88];
	Var_e_gmax = &mem_var[89];
	Var_e_gspeed = &mem_var[90];
	Var_e_kahen = &mem_var[91];
	Var_nin_ima = &mem_var[92];
	Var_nin_s = &mem_var[93];
	Var_nin_x = &mem_var[94];
	Var_nin_y = &mem_var[95];
	Var_nin_a = &mem_var[96];
	Var_nin_b = &mem_var[97];
	Var_nin_i = &mem_var[98];
	Var_nin_j = &mem_var[99];
	Var_dal_ima = &mem_var[100];
	Var_dal_s = &mem_var[101];
	Var_dal_x = &mem_var[102];
	Var_dal_y = &mem_var[103];
	Var_dal_a = &mem_var[104];
	Var_dal_b = &mem_var[105];
	Var_dal_i = &mem_var[106];
	Var_dal_j = &mem_var[107];
	Var_scene_mode = &mem_var[108];
	Var_event_cnt = &mem_var[109];
	Var_event_wt = &mem_var[110];
	Var_event_no = &mem_var[111];
	Var_event_int1 = &mem_var[112];
	Var_event_int2 = &mem_var[113];
	Var_hp = &mem_var[114];
	Var_life = &mem_var[115];
	Var_oko_power = &mem_var[116];
	Var_dead_flg = &mem_var[117];
	Var_dead_cnt = &mem_var[118];
	Var_fire_s = &mem_var[119];
	Var_fire_x = &mem_var[120];
	Var_fire_y = &mem_var[121];
	Var_fire_a = &mem_var[122];
	Var_fire_b = &mem_var[123];
	Var_fire_i = &mem_var[124];
	Var_fire_j = &mem_var[125];
	Var_fire_lr = &mem_var[126];
	Var_oko_mode = &mem_var[127];
	Var_oko_cnt = &mem_var[128];
	Var_step_max = &mem_var[129];
	Var_k_esc = &mem_var[130];
	Var_kb_esc = &mem_var[131];
	Var_se_sel = &mem_var[132];
	Var_pb_lr = &mem_var[133];
	Var_combo_chk_cnt = &mem_var[134];
	Var_gp_x = &mem_var[135];
	Var_gp_y = &mem_var[136];
	Var_yuge_cnt = &mem_var[137];
	Var_e_cnt = &mem_var[138];
	Var_tmp_i = &mem_var[139];
	Var_tmp_x = &mem_var[140];
	Var_tmp_y = &mem_var[141];
	Var_tmp_a = &mem_var[142];
	Var_nin_cnt = &mem_var[143];
	Var_dal_cnt = &mem_var[144];
	Var_tmp_k = &mem_var[145];
	Var_x1c = &mem_var[146];
	Var_y1c = &mem_var[147];
	Var_x2c = &mem_var[148];
	Var_y2c = &mem_var[149];
	Var_x_sa = &mem_var[150];
	Var_y_sa = &mem_var[151];
	Var_sa = &mem_var[152];
	Var_e_chk = &mem_var[153];
	Var_r2 = &mem_var[154];
	Var_r3 = &mem_var[155];
	Var_cnt_x = &mem_var[156];
	Var_x = &mem_var[157];
	Var_gx = &mem_var[158];
	Var_gy = &mem_var[159];
	Var_disp_combo = &mem_var[160];
	Var_combo1 = &mem_var[161];
	Var_combo10 = &mem_var[162];
	Var_combo100 = &mem_var[163];
	Var_max_combo = &mem_var[164];
	Var_full_screen_mode = &mem_var[165];

	// randomize 
	Intcmd(39,0);
	// x1 =0
	PushInt(0); 
	VarSet(Var_x1,0);
	// y1 =0
	PushInt(0); 
	VarSet(Var_y1,0);
	// x2 =480
	PushInt(480); 
	VarSet(Var_x2,0);
	// y2 =320
	PushInt(320); 
	VarSet(Var_y2,0);
	// screen 0, x2, y2
	PushVAP(Var_y2,0); 
	PushVAP(Var_x2,0); 
	PushInt(0); 
	Extcmd(42,3);
	// title "激おこぷんぷん丸v0.09"
	PushStr("激おこぷんぷん丸v0.09"); 
	Extcmd(16,1);
	// cls 4
	PushInt(4); 
	Extcmd(19,1);
	TaskSwitch(0);
}

static void L0000( void ) {
	// scr_main =0
	PushInt(0); 
	VarSet(Var_scr_main,0);
	// scr_full =2
	PushInt(2); 
	VarSet(Var_scr_full,0);
	// scr_char =3
	PushInt(3); 
	VarSet(Var_scr_char,0);
	// scr_back =4
	PushInt(4); 
	VarSet(Var_scr_back,0);
	// scr_star =7
	PushInt(7); 
	VarSet(Var_scr_star,0);
	// gsel scr_main
	PushVAP(Var_scr_main,0); 
	Extcmd(29,1);
	// picload "ppm01.png", 0
	PushInt(0); 
	PushStr("ppm01.png"); 
	Extcmd(23,2);
	// celload "ppm01.png", scr_back
	PushVAP(Var_scr_back,0); 
	PushStr("ppm01.png"); 
	Extcmd(60,2);
	// celload "char.png", scr_char
	PushVAP(Var_scr_char,0); 
	PushStr("char.png"); 
	Extcmd(60,2);
	// mm_bgm =1
	PushInt(1); 
	VarSet(Var_mm_bgm,0);
	// mm_mokugyo1 =2
	PushInt(2); 
	VarSet(Var_mm_mokugyo1,0);
	// mm_mokugyo2 =3
	PushInt(3); 
	VarSet(Var_mm_mokugyo2,0);
	// mm_chin =4
	PushInt(4); 
	VarSet(Var_mm_chin,0);
	// se_pun1 =1001
	PushInt(1001); 
	VarSet(Var_se_pun1,0);
	// se_pun2 =1002
	PushInt(1002); 
	VarSet(Var_se_pun2,0);
	// se_don =1003
	PushInt(1003); 
	VarSet(Var_se_don,0);
	// se_telele =1004
	PushInt(1004); 
	VarSet(Var_se_telele,0);
	// se_tsupo =1005
	PushInt(1005); 
	VarSet(Var_se_tsupo,0);
	// se_ban =1006
	PushInt(1006); 
	VarSet(Var_se_ban,0);
	// se_gameover =1007
	PushInt(1007); 
	VarSet(Var_se_gameover,0);
	// se_fire =1008
	PushInt(1008); 
	VarSet(Var_se_fire,0);
	// se_clear =1009
	PushInt(1009); 
	VarSet(Var_se_clear,0);
	// se_gekiha =1010
	PushInt(1010); 
	VarSet(Var_se_gekiha,0);
	// mmload "01.wav", se_pun1, 0
	PushInt(0); 
	PushVAP(Var_se_pun1,0); 
	PushStr("01.wav"); 
	Extcmd(8,3);
	// mmload "02.wav", se_pun2, 0
	PushInt(0); 
	PushVAP(Var_se_pun2,0); 
	PushStr("02.wav"); 
	Extcmd(8,3);
	// mmload "03.wav", se_don, 0
	PushInt(0); 
	PushVAP(Var_se_don,0); 
	PushStr("03.wav"); 
	Extcmd(8,3);
	// mmload "04.wav", se_telele, 0
	PushInt(0); 
	PushVAP(Var_se_telele,0); 
	PushStr("04.wav"); 
	Extcmd(8,3);
	// mmload "05.wav", se_tsupo, 0
	PushInt(0); 
	PushVAP(Var_se_tsupo,0); 
	PushStr("05.wav"); 
	Extcmd(8,3);
	// mmload "06.wav", se_ban, 0
	PushInt(0); 
	PushVAP(Var_se_ban,0); 
	PushStr("06.wav"); 
	Extcmd(8,3);
	// mmload "fire02.wav", se_fire, 0
	PushInt(0); 
	PushVAP(Var_se_fire,0); 
	PushStr("fire02.wav"); 
	Extcmd(8,3);
	// mmload "jingle01.wav", se_clear, 0
	PushInt(0); 
	PushVAP(Var_se_clear,0); 
	PushStr("jingle01.wav"); 
	Extcmd(8,3);
	// mmload "gekiha.wav", se_gekiha, 2
	PushInt(2); 
	PushVAP(Var_se_gekiha,0); 
	PushStr("gekiha.wav"); 
	Extcmd(8,3);
	// dim stage_color, 10, 3
	PushInt(3); 
	PushInt(10); 
	PushVAP(Var_stage_color,0); 
	Prgcmd(9,3);
	// stage_color (1, 0)=74
	PushInt(74); 
	PushInt(0); 
	PushInt(1); 
	VarSet(Var_stage_color,2);
	// stage_color (1, 1)=203
	PushInt(203); 
	PushInt(1); 
	PushInt(1); 
	VarSet(Var_stage_color,2);
	// stage_color (1, 2)=255
	PushInt(255); 
	PushInt(2); 
	PushInt(1); 
	VarSet(Var_stage_color,2);
	// stage_color (2, 0)=255
	PushInt(255); 
	PushInt(0); 
	PushInt(2); 
	VarSet(Var_stage_color,2);
	// stage_color (2, 1)=203
	PushInt(203); 
	PushInt(1); 
	PushInt(2); 
	VarSet(Var_stage_color,2);
	// stage_color (2, 2)=74
	PushInt(74); 
	PushInt(2); 
	PushInt(2); 
	VarSet(Var_stage_color,2);
	// stage_color (3, 0)=203
	PushInt(203); 
	PushInt(0); 
	PushInt(3); 
	VarSet(Var_stage_color,2);
	// stage_color (3, 1)=74
	PushInt(74); 
	PushInt(1); 
	PushInt(3); 
	VarSet(Var_stage_color,2);
	// stage_color (3, 2)=74
	PushInt(74); 
	PushInt(2); 
	PushInt(3); 
	VarSet(Var_stage_color,2);
	// stage_color (4, 0)=74
	PushInt(74); 
	PushInt(0); 
	PushInt(4); 
	VarSet(Var_stage_color,2);
	// stage_color (4, 1)=255
	PushInt(255); 
	PushInt(1); 
	PushInt(4); 
	VarSet(Var_stage_color,2);
	// stage_color (4, 2)=74
	PushInt(74); 
	PushInt(2); 
	PushInt(4); 
	VarSet(Var_stage_color,2);
	// stage_color (5, 0)=74
	PushInt(74); 
	PushInt(0); 
	PushInt(5); 
	VarSet(Var_stage_color,2);
	// stage_color (5, 1)=74
	PushInt(74); 
	PushInt(1); 
	PushInt(5); 
	VarSet(Var_stage_color,2);
	// stage_color (5, 2)=74
	PushInt(74); 
	PushInt(2); 
	PushInt(5); 
	VarSet(Var_stage_color,2);
	// stage_color (6, 0)=74
	PushInt(74); 
	PushInt(0); 
	PushInt(6); 
	VarSet(Var_stage_color,2);
	// stage_color (6, 1)=203
	PushInt(203); 
	PushInt(1); 
	PushInt(6); 
	VarSet(Var_stage_color,2);
	// stage_color (6, 2)=74
	PushInt(74); 
	PushInt(2); 
	PushInt(6); 
	VarSet(Var_stage_color,2);
	// stage_color (7, 0)=74
	PushInt(74); 
	PushInt(0); 
	PushInt(7); 
	VarSet(Var_stage_color,2);
	// stage_color (7, 1)=74
	PushInt(74); 
	PushInt(1); 
	PushInt(7); 
	VarSet(Var_stage_color,2);
	// stage_color (7, 2)=203
	PushInt(203); 
	PushInt(2); 
	PushInt(7); 
	VarSet(Var_stage_color,2);
	// stage_color (8, 0)=203
	PushInt(203); 
	PushInt(0); 
	PushInt(8); 
	VarSet(Var_stage_color,2);
	// stage_color (8, 1)=203
	PushInt(203); 
	PushInt(1); 
	PushInt(8); 
	VarSet(Var_stage_color,2);
	// stage_color (8, 2)=203
	PushInt(203); 
	PushInt(2); 
	PushInt(8); 
	VarSet(Var_stage_color,2);
	// stage_color (9, 0)=255
	PushInt(255); 
	PushInt(0); 
	PushInt(9); 
	VarSet(Var_stage_color,2);
	// stage_color (9, 1)=255
	PushInt(255); 
	PushInt(1); 
	PushInt(9); 
	VarSet(Var_stage_color,2);
	// stage_color (9, 2)=255
	PushInt(255); 
	PushInt(2); 
	PushInt(9); 
	VarSet(Var_stage_color,2);
	// yuge_max =64
	PushInt(64); 
	VarSet(Var_yuge_max,0);
	// e_max =50
	PushInt(50); 
	VarSet(Var_e_max,0);
	// nin_max =20
	PushInt(20); 
	VarSet(Var_nin_max,0);
	// dal_max =10
	PushInt(10); 
	VarSet(Var_dal_max,0);
	// boss_stage =8
	PushInt(8); 
	VarSet(Var_boss_stage,0);
	// ending_stage =9
	PushInt(9); 
	VarSet(Var_ending_stage,0);
	// stage_max =ending_stage
	PushVar(Var_ending_stage,0); 
	VarSet(Var_stage_max,0);
	// dim e_base_x, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_x,0); 
	Prgcmd(9,2);
	// dim e_base_y, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_y,0); 
	Prgcmd(9,2);
	// dim e_base_a, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_a,0); 
	Prgcmd(9,2);
	// dim e_base_b, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_b,0); 
	Prgcmd(9,2);
	// dim e_base_i, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_i,0); 
	Prgcmd(9,2);
	// dim e_base_j, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_j,0); 
	Prgcmd(9,2);
	// dim e_base_hp, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_hp,0); 
	Prgcmd(9,2);
	// dim e_base_maxhp, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_maxhp,0); 
	Prgcmd(9,2);
	// dim e_base_gy, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_gy,0); 
	Prgcmd(9,2);
	// dim e_base_gw, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_gw,0); 
	Prgcmd(9,2);
	// dim e_base_gh, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_gh,0); 
	Prgcmd(9,2);
	// dim e_base_gmax, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_gmax,0); 
	Prgcmd(9,2);
	// dim e_base_gspeed, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_gspeed,0); 
	Prgcmd(9,2);
	// dim e_base_kahen, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_base_kahen,0); 
	Prgcmd(9,2);
	// stage_data_str ="enemy_base.csv"
	PushStr("enemy_base.csv"); 
	VarSet(Var_stage_data_str,0);
	// sdim buf, 300000
	PushInt(300000); 
	PushVAP(Var_buf,0); 
	Prgcmd(10,2);
	// notesel buf
	PushVAP(Var_buf,0); 
	Intcmd(34,1);
	// noteload stage_data_str
	PushVAP(Var_stage_data_str,0); 
	Intcmd(37,1);
	// e_base_max =noteinfo(0)
	PushFuncEnd(); 	PushInt(0); 
PushIntfunc(14,1); 
	VarSet(Var_e_base_max,0);
	// sdim stage_data, 300, 300
	PushInt(300); 
	PushInt(300); 
	PushVAP(Var_stage_data,0); 
	Prgcmd(10,3);
	// dim stage_int, 300, 300
	PushInt(300); 
	PushInt(300); 
	PushVAP(Var_stage_int,0); 
	Prgcmd(9,3);
	// e_base_x (1)=-30
	PushInt(-30); 
	PushInt(1); 
	VarSet(Var_e_base_x,1);
	// e_base_y (1)=30
	PushInt(30); 
	PushInt(1); 
	VarSet(Var_e_base_y,1);
	// e_base_a (1)=30
	PushInt(30); 
	PushInt(1); 
	VarSet(Var_e_base_a,1);
	// e_base_b (1)=0
	PushInt(0); 
	PushInt(1); 
	VarSet(Var_e_base_b,1);
	// e_base_hp (1)=100
	PushInt(100); 
	PushInt(1); 
	VarSet(Var_e_base_hp,1);
	// e_base_maxhp (1)=100
	PushInt(100); 
	PushInt(1); 
	VarSet(Var_e_base_maxhp,1);
	// e_base_gx (1)=64
	PushInt(64); 
	PushInt(1); 
	VarSet(Var_e_base_gx,1);
	// e_base_gy (1)=192
	PushInt(192); 
	PushInt(1); 
	VarSet(Var_e_base_gy,1);
	// e_base_gw (1)=32
	PushInt(32); 
	PushInt(1); 
	VarSet(Var_e_base_gw,1);
	// e_base_gh (1)=32
	PushInt(32); 
	PushInt(1); 
	VarSet(Var_e_base_gh,1);
	// e_base_gmax (1)=2
	PushInt(2); 
	PushInt(1); 
	VarSet(Var_e_base_gmax,1);
	// e_base_gspeed (1)=15
	PushInt(15); 
	PushInt(1); 
	VarSet(Var_e_base_gspeed,1);
	// e_base_kahen (1)=2
	PushInt(2); 
	PushInt(1); 
	VarSet(Var_e_base_kahen,1);
	// e_base_x (2)=480
	PushInt(480); 
	PushInt(2); 
	VarSet(Var_e_base_x,1);
	// e_base_y (2)=30
	PushInt(30); 
	PushInt(2); 
	VarSet(Var_e_base_y,1);
	// e_base_a (2)=-30
	PushInt(-30); 
	PushInt(2); 
	VarSet(Var_e_base_a,1);
	// e_base_b (2)=0
	PushInt(0); 
	PushInt(2); 
	VarSet(Var_e_base_b,1);
	// e_base_hp (2)=100
	PushInt(100); 
	PushInt(2); 
	VarSet(Var_e_base_hp,1);
	// e_base_maxhp (2)=100
	PushInt(100); 
	PushInt(2); 
	VarSet(Var_e_base_maxhp,1);
	// e_base_gx (2)=64
	PushInt(64); 
	PushInt(2); 
	VarSet(Var_e_base_gx,1);
	// e_base_gy (2)=192
	PushInt(192); 
	PushInt(2); 
	VarSet(Var_e_base_gy,1);
	// e_base_gw (2)=32
	PushInt(32); 
	PushInt(2); 
	VarSet(Var_e_base_gw,1);
	// e_base_gh (2)=32
	PushInt(32); 
	PushInt(2); 
	VarSet(Var_e_base_gh,1);
	// e_base_gmax (2)=2
	PushInt(2); 
	PushInt(2); 
	VarSet(Var_e_base_gmax,1);
	// e_base_gspeed (2)=15
	PushInt(15); 
	PushInt(2); 
	VarSet(Var_e_base_gspeed,1);
	// e_base_kahen (2)=2
	PushInt(2); 
	PushInt(2); 
	VarSet(Var_e_base_kahen,1);
	// e_base_x (3)=-30
	PushInt(-30); 
	PushInt(3); 
	VarSet(Var_e_base_x,1);
	// e_base_y (3)=230
	PushInt(230); 
	PushInt(3); 
	VarSet(Var_e_base_y,1);
	// e_base_a (3)=10
	PushInt(10); 
	PushInt(3); 
	VarSet(Var_e_base_a,1);
	// e_base_b (3)=0
	PushInt(0); 
	PushInt(3); 
	VarSet(Var_e_base_b,1);
	// e_base_hp (3)=100
	PushInt(100); 
	PushInt(3); 
	VarSet(Var_e_base_hp,1);
	// e_base_maxhp (3)=100
	PushInt(100); 
	PushInt(3); 
	VarSet(Var_e_base_maxhp,1);
	// e_base_gx (3)=96
	PushInt(96); 
	PushInt(3); 
	VarSet(Var_e_base_gx,1);
	// e_base_gy (3)=288
	PushInt(288); 
	PushInt(3); 
	VarSet(Var_e_base_gy,1);
	// e_base_gw (3)=48
	PushInt(48); 
	PushInt(3); 
	VarSet(Var_e_base_gw,1);
	// e_base_gh (3)=48
	PushInt(48); 
	PushInt(3); 
	VarSet(Var_e_base_gh,1);
	// e_base_gmax (3)=2
	PushInt(2); 
	PushInt(3); 
	VarSet(Var_e_base_gmax,1);
	// e_base_gspeed (3)=20
	PushInt(20); 
	PushInt(3); 
	VarSet(Var_e_base_gspeed,1);
	// e_base_kahen (3)=2
	PushInt(2); 
	PushInt(3); 
	VarSet(Var_e_base_kahen,1);
	// e_base_x (4)=480
	PushInt(480); 
	PushInt(4); 
	VarSet(Var_e_base_x,1);
	// e_base_y (4)=230
	PushInt(230); 
	PushInt(4); 
	VarSet(Var_e_base_y,1);
	// e_base_a (4)=-10
	PushInt(-10); 
	PushInt(4); 
	VarSet(Var_e_base_a,1);
	// e_base_b (4)=0
	PushInt(0); 
	PushInt(4); 
	VarSet(Var_e_base_b,1);
	// e_base_hp (4)=100
	PushInt(100); 
	PushInt(4); 
	VarSet(Var_e_base_hp,1);
	// e_base_maxhp (4)=100
	PushInt(100); 
	PushInt(4); 
	VarSet(Var_e_base_maxhp,1);
	// e_base_gx (4)=0
	PushInt(0); 
	PushInt(4); 
	VarSet(Var_e_base_gx,1);
	// e_base_gy (4)=288
	PushInt(288); 
	PushInt(4); 
	VarSet(Var_e_base_gy,1);
	// e_base_gw (4)=48
	PushInt(48); 
	PushInt(4); 
	VarSet(Var_e_base_gw,1);
	// e_base_gh (4)=48
	PushInt(48); 
	PushInt(4); 
	VarSet(Var_e_base_gh,1);
	// e_base_gmax (4)=2
	PushInt(2); 
	PushInt(4); 
	VarSet(Var_e_base_gmax,1);
	// e_base_gspeed (4)=20
	PushInt(20); 
	PushInt(4); 
	VarSet(Var_e_base_gspeed,1);
	// e_base_kahen (4)=2
	PushInt(2); 
	PushInt(4); 
	VarSet(Var_e_base_kahen,1);
	// e_base_x (5)=400
	PushInt(400); 
	PushInt(5); 
	VarSet(Var_e_base_x,1);
	// e_base_y (5)=230
	PushInt(230); 
	PushInt(5); 
	VarSet(Var_e_base_y,1);
	// e_base_a (5)=0
	PushInt(0); 
	PushInt(5); 
	VarSet(Var_e_base_a,1);
	// e_base_b (5)=0
	PushInt(0); 
	PushInt(5); 
	VarSet(Var_e_base_b,1);
	// e_base_hp (5)=100
	PushInt(100); 
	PushInt(5); 
	VarSet(Var_e_base_hp,1);
	// e_base_maxhp (5)=100
	PushInt(100); 
	PushInt(5); 
	VarSet(Var_e_base_maxhp,1);
	// e_base_gx (5)=240
	PushInt(240); 
	PushInt(5); 
	VarSet(Var_e_base_gx,1);
	// e_base_gy (5)=288
	PushInt(288); 
	PushInt(5); 
	VarSet(Var_e_base_gy,1);
	// e_base_gw (5)=64
	PushInt(64); 
	PushInt(5); 
	VarSet(Var_e_base_gw,1);
	// e_base_gh (5)=96
	PushInt(96); 
	PushInt(5); 
	VarSet(Var_e_base_gh,1);
	// e_base_gmax (5)=2
	PushInt(2); 
	PushInt(5); 
	VarSet(Var_e_base_gmax,1);
	// e_base_gspeed (5)=120
	PushInt(120); 
	PushInt(5); 
	VarSet(Var_e_base_gspeed,1);
	// e_base_kahen (5)=2
	PushInt(2); 
	PushInt(5); 
	VarSet(Var_e_base_kahen,1);
	// e_base_x (6)=30
	PushInt(30); 
	PushInt(6); 
	VarSet(Var_e_base_x,1);
	// e_base_y (6)=30
	PushInt(30); 
	PushInt(6); 
	VarSet(Var_e_base_y,1);
	// e_base_a (6)=0
	PushInt(0); 
	PushInt(6); 
	VarSet(Var_e_base_a,1);
	// e_base_b (6)=40
	PushInt(40); 
	PushInt(6); 
	VarSet(Var_e_base_b,1);
	// e_base_hp (6)=100
	PushInt(100); 
	PushInt(6); 
	VarSet(Var_e_base_hp,1);
	// e_base_maxhp (6)=100
	PushInt(100); 
	PushInt(6); 
	VarSet(Var_e_base_maxhp,1);
	// e_base_gx (6)=384
	PushInt(384); 
	PushInt(6); 
	VarSet(Var_e_base_gx,1);
	// e_base_gy (6)=192
	PushInt(192); 
	PushInt(6); 
	VarSet(Var_e_base_gy,1);
	// e_base_gw (6)=32
	PushInt(32); 
	PushInt(6); 
	VarSet(Var_e_base_gw,1);
	// e_base_gh (6)=32
	PushInt(32); 
	PushInt(6); 
	VarSet(Var_e_base_gh,1);
	// e_base_gmax (6)=3
	PushInt(3); 
	PushInt(6); 
	VarSet(Var_e_base_gmax,1);
	// e_base_gspeed (6)=2
	PushInt(2); 
	PushInt(6); 
	VarSet(Var_e_base_gspeed,1);
	// e_base_kahen (6)=2
	PushInt(2); 
	PushInt(6); 
	VarSet(Var_e_base_kahen,1);
	TaskSwitch(1);
}

static void L0001( void ) {
	// mmload "1985-bgm.mp3", mm_bgm, 0
	PushInt(0); 
	PushVAP(Var_mm_bgm,0); 
	PushStr("1985-bgm.mp3"); 
	Extcmd(8,3);
	// mmplay mm_bgm
	PushVAP(Var_mm_bgm,0); 
	Extcmd(9,1);
	// gmode 0
	PushInt(0); 
	Extcmd(32,1);
	// gsel scr_main
	PushVAP(Var_scr_main,0); 
	Extcmd(29,1);
	// redraw 0
	PushInt(0); 
	Extcmd(27,1);
	// color 74, 203, 255
	PushInt(255); 
	PushInt(203); 
	PushInt(74); 
	Extcmd(24,3);
	// boxf 
	Extcmd(49,0);
	// pos 0, 0
	PushInt(0); 
	PushInt(0); 
	Extcmd(17,2);
	// gcopy scr_back, 0, 0, 480, 320
	PushInt(320); 
	PushInt(480); 
	PushInt(0); 
	PushInt(0); 
	PushVAP(Var_scr_back,0); 
	Extcmd(30,5);
	// redraw 1
	PushInt(1); 
	Extcmd(27,1);
	TaskSwitch(2);
}

static void L0002( void ) {
	// gosub
	PushLabel(3); 
	PushLabel(40); Prgcmd(1,2); return;
}

static void L0040( void ) {
	// if (kb_cl=1k_cl=0)&
	PushVar(Var_kb_cl,0); PushInt(1); CalcEqI(); PushVar(Var_k_cl,0); PushInt(0); CalcEqI(); CalcAndI(); 
	if (HspIf()) { TaskSwitch(41); return; }
	// goto *L0004
	TaskSwitch(4);
	return;
	TaskSwitch(41);
}

static void L0041( void ) {
	// await 17
	PushInt(17); 
	Prgcmd(8,1);
	TaskSwitch(42);
}

static void L0042( void ) {
	// goto *L0002
	TaskSwitch(2);
	return;
	TaskSwitch(4);
}

static void L0004( void ) {
	// stage =1
	PushInt(1); 
	VarSet(Var_stage,0);
	// combo =0
	PushInt(0); 
	VarSet(Var_combo,0);
	// combo_flg =0
	PushInt(0); 
	VarSet(Var_combo_flg,0);
	// combo_chk_flg =0
	PushInt(0); 
	VarSet(Var_combo_chk_flg,0);
	// combo_x =0
	PushInt(0); 
	VarSet(Var_combo_x,0);
	// combo_y =0
	PushInt(0); 
	VarSet(Var_combo_y,0);
	// combo_j =0
	PushInt(0); 
	VarSet(Var_combo_j,0);
	TaskSwitch(5);
}

static void L0005( void ) {
	// mmstop 
	Extcmd(10,0);
	// game_state ="MAIN"
	PushStr("MAIN"); 
	VarSet(Var_game_state,0);
	// stage_step =0
	PushInt(0); 
	VarSet(Var_stage_step,0);
	// p_x =2000
	PushInt(2000); 
	VarSet(Var_p_x,0);
	// p_y =1840
	PushInt(1840); 
	VarSet(Var_p_y,0);
	// p_lr =1
	PushInt(1); 
	VarSet(Var_p_lr,0);
	// p_a =0
	PushInt(0); 
	VarSet(Var_p_a,0);
	// p_b =0
	PushInt(0); 
	VarSet(Var_p_b,0);
	// yuge_ima =0
	PushInt(0); 
	VarSet(Var_yuge_ima,0);
	// dim yuge_x, yuge_max
	PushVAP(Var_yuge_max,0); 
	PushVAP(Var_yuge_x,0); 
	Prgcmd(9,2);
	// dim yuge_y, yuge_max
	PushVAP(Var_yuge_max,0); 
	PushVAP(Var_yuge_y,0); 
	Prgcmd(9,2);
	// dim yuge_a, yuge_max
	PushVAP(Var_yuge_max,0); 
	PushVAP(Var_yuge_a,0); 
	Prgcmd(9,2);
	// dim yuge_b, yuge_max
	PushVAP(Var_yuge_max,0); 
	PushVAP(Var_yuge_b,0); 
	Prgcmd(9,2);
	// dim yuge_i, yuge_max
	PushVAP(Var_yuge_max,0); 
	PushVAP(Var_yuge_i,0); 
	Prgcmd(9,2);
	// dim yuge_j, yuge_max
	PushVAP(Var_yuge_max,0); 
	PushVAP(Var_yuge_j,0); 
	Prgcmd(9,2);
	// dim yuge_lr, yuge_max
	PushVAP(Var_yuge_max,0); 
	PushVAP(Var_yuge_lr,0); 
	Prgcmd(9,2);
	// e_ima =0
	PushInt(0); 
	VarSet(Var_e_ima,0);
	// dim e_s, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_s,0); 
	Prgcmd(9,2);
	// dim e_x, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_x,0); 
	Prgcmd(9,2);
	// dim e_y, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_y,0); 
	Prgcmd(9,2);
	// dim e_a, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_a,0); 
	Prgcmd(9,2);
	// dim e_b, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_b,0); 
	Prgcmd(9,2);
	// dim e_i, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_i,0); 
	Prgcmd(9,2);
	// dim e_j, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_j,0); 
	Prgcmd(9,2);
	// dim e_hp, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_hp,0); 
	Prgcmd(9,2);
	// dim e_maxhp, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_maxhp,0); 
	Prgcmd(9,2);
	// dim e_gx, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_gx,0); 
	Prgcmd(9,2);
	// dim e_gy, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_gy,0); 
	Prgcmd(9,2);
	// dim e_gw, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_gw,0); 
	Prgcmd(9,2);
	// dim e_gh, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_gh,0); 
	Prgcmd(9,2);
	// dim e_gmax, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_gmax,0); 
	Prgcmd(9,2);
	// dim e_gspeed, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_gspeed,0); 
	Prgcmd(9,2);
	// dim e_kahen, e_max
	PushVAP(Var_e_max,0); 
	PushVAP(Var_e_kahen,0); 
	Prgcmd(9,2);
	// nin_ima =0
	PushInt(0); 
	VarSet(Var_nin_ima,0);
	// dim nin_s, nin_max
	PushVAP(Var_nin_max,0); 
	PushVAP(Var_nin_s,0); 
	Prgcmd(9,2);
	// dim nin_x, nin_max
	PushVAP(Var_nin_max,0); 
	PushVAP(Var_nin_x,0); 
	Prgcmd(9,2);
	// dim nin_y, nin_max
	PushVAP(Var_nin_max,0); 
	PushVAP(Var_nin_y,0); 
	Prgcmd(9,2);
	// dim nin_a, nin_max
	PushVAP(Var_nin_max,0); 
	PushVAP(Var_nin_a,0); 
	Prgcmd(9,2);
	// dim nin_b, nin_max
	PushVAP(Var_nin_max,0); 
	PushVAP(Var_nin_b,0); 
	Prgcmd(9,2);
	// dim nin_i, nin_max
	PushVAP(Var_nin_max,0); 
	PushVAP(Var_nin_i,0); 
	Prgcmd(9,2);
	// dim nin_j, nin_max
	PushVAP(Var_nin_max,0); 
	PushVAP(Var_nin_j,0); 
	Prgcmd(9,2);
	// dal_ima =0
	PushInt(0); 
	VarSet(Var_dal_ima,0);
	// dim dal_s, dal_max
	PushVAP(Var_dal_max,0); 
	PushVAP(Var_dal_s,0); 
	Prgcmd(9,2);
	// dim dal_x, dal_max
	PushVAP(Var_dal_max,0); 
	PushVAP(Var_dal_x,0); 
	Prgcmd(9,2);
	// dim dal_y, dal_max
	PushVAP(Var_dal_max,0); 
	PushVAP(Var_dal_y,0); 
	Prgcmd(9,2);
	// dim dal_a, dal_max
	PushVAP(Var_dal_max,0); 
	PushVAP(Var_dal_a,0); 
	Prgcmd(9,2);
	// dim dal_b, dal_max
	PushVAP(Var_dal_max,0); 
	PushVAP(Var_dal_b,0); 
	Prgcmd(9,2);
	// dim dal_i, dal_max
	PushVAP(Var_dal_max,0); 
	PushVAP(Var_dal_i,0); 
	Prgcmd(9,2);
	// dim dal_j, dal_max
	PushVAP(Var_dal_max,0); 
	PushVAP(Var_dal_j,0); 
	Prgcmd(9,2);
	// scene_mode =1
	PushInt(1); 
	VarSet(Var_scene_mode,0);
	// stage_step =0
	PushInt(0); 
	VarSet(Var_stage_step,0);
	// event_cnt =0
	PushInt(0); 
	VarSet(Var_event_cnt,0);
	// event_wt =0
	PushInt(0); 
	VarSet(Var_event_wt,0);
	// event_no =0
	PushInt(0); 
	VarSet(Var_event_no,0);
	// event_int1 =0
	PushInt(0); 
	VarSet(Var_event_int1,0);
	// event_int2 =0
	PushInt(0); 
	VarSet(Var_event_int2,0);
	// hp =2
	PushInt(2); 
	VarSet(Var_hp,0);
	// life =300
	PushInt(300); 
	VarSet(Var_life,0);
	// oko_power =100
	PushInt(100); 
	VarSet(Var_oko_power,0);
	// dead_flg =0
	PushInt(0); 
	VarSet(Var_dead_flg,0);
	// dead_cnt =0
	PushInt(0); 
	VarSet(Var_dead_cnt,0);
	// fire_s =0
	PushInt(0); 
	VarSet(Var_fire_s,0);
	// fire_x =0
	PushInt(0); 
	VarSet(Var_fire_x,0);
	// fire_y =0
	PushInt(0); 
	VarSet(Var_fire_y,0);
	// fire_a =0
	PushInt(0); 
	VarSet(Var_fire_a,0);
	// fire_b =0
	PushInt(0); 
	VarSet(Var_fire_b,0);
	// fire_i =0
	PushInt(0); 
	VarSet(Var_fire_i,0);
	// fire_j =0
	PushInt(0); 
	VarSet(Var_fire_j,0);
	// fire_lr =0
	PushInt(0); 
	VarSet(Var_fire_lr,0);
	// oko_mode =0
	PushInt(0); 
	VarSet(Var_oko_mode,0);
	// oko_cnt =0
	PushInt(0); 
	VarSet(Var_oko_cnt,0);
	// if stage=1
	PushVar(Var_stage,0); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(43); return; }
	// mmload "Geki-Oko-PunPunMaru_Stage1.mp3", mm_bgm, 1
	PushInt(1); 
	PushVAP(Var_mm_bgm,0); 
	PushStr("Geki-Oko-PunPunMaru_Stage1.mp3"); 
	Extcmd(8,3);
	TaskSwitch(43);
}

static void L0043( void ) {
	// if stage=2
	PushVar(Var_stage,0); PushInt(2); CalcEqI(); 
	if (HspIf()) { TaskSwitch(44); return; }
	// mmload "gekioko.mp3", mm_bgm, 1
	PushInt(1); 
	PushVAP(Var_mm_bgm,0); 
	PushStr("gekioko.mp3"); 
	Extcmd(8,3);
	TaskSwitch(44);
}

static void L0044( void ) {
	// if stage=3
	PushVar(Var_stage,0); PushInt(3); CalcEqI(); 
	if (HspIf()) { TaskSwitch(45); return; }
	// mmload "gekioko_maji.mp3", mm_bgm, 1
	PushInt(1); 
	PushVAP(Var_mm_bgm,0); 
	PushStr("gekioko_maji.mp3"); 
	Extcmd(8,3);
	TaskSwitch(45);
}

static void L0045( void ) {
	// if stage=4
	PushVar(Var_stage,0); PushInt(4); CalcEqI(); 
	if (HspIf()) { TaskSwitch(46); return; }
	// mmload "gekioko_stg.mp3", mm_bgm, 1
	PushInt(1); 
	PushVAP(Var_mm_bgm,0); 
	PushStr("gekioko_stg.mp3"); 
	Extcmd(8,3);
	TaskSwitch(46);
}

static void L0046( void ) {
	// if stage=5
	PushVar(Var_stage,0); PushInt(5); CalcEqI(); 
	if (HspIf()) { TaskSwitch(47); return; }
	// mmload "1985-bgm_yano.mp3", mm_bgm, 1
	PushInt(1); 
	PushVAP(Var_mm_bgm,0); 
	PushStr("1985-bgm_yano.mp3"); 
	Extcmd(8,3);
	TaskSwitch(47);
}

static void L0047( void ) {
	// if stage=6
	PushVar(Var_stage,0); PushInt(6); CalcEqI(); 
	if (HspIf()) { TaskSwitch(48); return; }
	// mmload "gekioko-jungle.mp3", mm_bgm, 1
	PushInt(1); 
	PushVAP(Var_mm_bgm,0); 
	PushStr("gekioko-jungle.mp3"); 
	Extcmd(8,3);
	TaskSwitch(48);
}

static void L0048( void ) {
	// if stage=7
	PushVar(Var_stage,0); PushInt(7); CalcEqI(); 
	if (HspIf()) { TaskSwitch(49); return; }
	// mmload "gekioko_rin.mp3", mm_bgm, 1
	PushInt(1); 
	PushVAP(Var_mm_bgm,0); 
	PushStr("gekioko_rin.mp3"); 
	Extcmd(8,3);
	TaskSwitch(49);
}

static void L0049( void ) {
	// if stage=8
	PushVar(Var_stage,0); PushInt(8); CalcEqI(); 
	if (HspIf()) { TaskSwitch(50); return; }
	// mmload "punpun.mp3", mm_bgm, 1
	PushInt(1); 
	PushVAP(Var_mm_bgm,0); 
	PushStr("punpun.mp3"); 
	Extcmd(8,3);
	TaskSwitch(50);
}

static void L0050( void ) {
	// if stage=9
	PushVar(Var_stage,0); PushInt(9); CalcEqI(); 
	if (HspIf()) { TaskSwitch(51); return; }
	// mmload "PUNPUNremaster.mp3", mm_bgm, 1
	PushInt(1); 
	PushVAP(Var_mm_bgm,0); 
	PushStr("PUNPUNremaster.mp3"); 
	Extcmd(8,3);
	TaskSwitch(51);
}

static void L0051( void ) {
	// step_max =stage*100+1400
	PushInt(1400); PushVar(Var_stage,0); PushInt(100); CalcMulI(); CalcAddI(); 
	VarSet(Var_step_max,0);
	// if stage=boss_stage
	PushVar(Var_stage,0); PushVar(Var_boss_stage,0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(52); return; }
	// step_max =65535
	PushInt(65535); 
	VarSet(Var_step_max,0);
	TaskSwitch(52);
}

static void L0052( void ) {
	// if stage=ending_stage
	PushVar(Var_stage,0); PushVar(Var_ending_stage,0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(53); return; }
	// step_max =2500
	PushInt(2500); 
	VarSet(Var_step_max,0);
	TaskSwitch(53);
}

static void L0053( void ) {
	// mmplay mm_bgm
	PushVAP(Var_mm_bgm,0); 
	Extcmd(9,1);
	TaskSwitch(6);
}

static void L0006( void ) {
	// stage_step ++
	VarInc(Var_stage_step,0);
	// if stage_step>120000
	PushVar(Var_stage_step,0); PushInt(120000); CalcGtI(); 
	if (HspIf()) { TaskSwitch(54); return; }
	// stage_step =12000
	PushInt(12000); 
	VarSet(Var_stage_step,0);
	TaskSwitch(54);
}

static void L0054( void ) {
	// gosub
	PushLabel(3); 
	PushLabel(55); Prgcmd(1,2); return;
}

static void L0055( void ) {
	// gosub
	PushLabel(7); 
	PushLabel(56); Prgcmd(1,2); return;
}

static void L0056( void ) {
	// gosub
	PushLabel(8); 
	PushLabel(57); Prgcmd(1,2); return;
}

static void L0057( void ) {
	// gosub
	PushLabel(9); 
	PushLabel(58); Prgcmd(1,2); return;
}

static void L0058( void ) {
	// gosub
	PushLabel(10); 
	PushLabel(59); Prgcmd(1,2); return;
}

static void L0059( void ) {
	// gosub
	PushLabel(11); 
	PushLabel(60); Prgcmd(1,2); return;
}

static void L0060( void ) {
	// if k_esc=1
	PushVar(Var_k_esc,0); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(61); return; }
	// end 
	Prgcmd(16,0);
	return;
	TaskSwitch(61);
}

static void L0061( void ) {
	// if game_state="STAGECREAR"
	PushVar(Var_game_state,0); PushStr("STAGECREAR"); CalcEqI(); 
	if (HspIf()) { TaskSwitch(62); return; }
	// goto *L000c
	TaskSwitch(12);
	return;
	TaskSwitch(62);
}

static void L0062( void ) {
	// if game_state="DEAD"
	PushVar(Var_game_state,0); PushStr("DEAD"); CalcEqI(); 
	if (HspIf()) { TaskSwitch(63); return; }
	// goto *L000d
	TaskSwitch(13);
	return;
	TaskSwitch(63);
}

static void L0063( void ) {
	// redraw 1
	PushInt(1); 
	Extcmd(27,1);
	// redraw 0
	PushInt(0); 
	Extcmd(27,1);
	// goto *L0006
	TaskSwitch(6);
	return;
	TaskSwitch(3);
}

static void L0003( void ) {
	// kb_esc =k_esc
	PushVar(Var_k_esc,0); 
	VarSet(Var_kb_esc,0);
	// kb_cl =k_cl
	PushVar(Var_k_cl,0); 
	VarSet(Var_kb_cl,0);
	// if dead_flg=1
	PushVar(Var_dead_flg,0); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(64); return; }
	// k_cl =0
	PushInt(0); 
	VarSet(Var_k_cl,0);
	// goto *L000e
	TaskSwitch(14);
	return;
	TaskSwitch(64);
}

static void L0064( void ) {
	// getkey k_esc, 27
	PushInt(27); 
	PushVAP(Var_k_esc,0); 
	Extcmd(35,2);
	// getkey k_cl, 1
	PushInt(1); 
	PushVAP(Var_k_cl,0); 
	Extcmd(35,2);
	TaskSwitch(14);
}

static void L0014( void ) {
	// return 
	Prgcmd(2,0);
	return;
	TaskSwitch(8);
}

static void L0008( void ) {
	// if se_sel>0
	PushVar(Var_se_sel,0); PushInt(0); CalcGtI(); 
	if (HspIf()) { TaskSwitch(65); return; }
	// se_sel =se_sel-1
	PushVar(Var_se_sel,0); PushInt(1); CalcSubI(); 
	VarSet(Var_se_sel,0);
	TaskSwitch(65);
}

static void L0065( void ) {
	// if stage_step%3
	PushVar(Var_stage_step,0); PushInt(3); CalcModI(); 
	if (HspIf()) { TaskSwitch(66); return; }
	// oko_power ++
	VarInc(Var_oko_power,0);
	TaskSwitch(66);
}

static void L0066( void ) {
	// if (k_cl=1kb_cl=0)&
	PushVar(Var_k_cl,0); PushInt(1); CalcEqI(); PushVar(Var_kb_cl,0); PushInt(0); CalcEqI(); CalcAndI(); 
	if (HspIf()) { TaskSwitch(67); return; }
	// combo_flg =0
	PushInt(0); 
	VarSet(Var_combo_flg,0);
	// mmplay se_ban
	PushVAP(Var_se_ban,0); 
	Extcmd(9,1);
	TaskSwitch(67);
}

static void L0067( void ) {
	// if oko_power<6
	PushVar(Var_oko_power,0); PushInt(6); CalcLtI(); 
	if (HspIf()) { TaskSwitch(68); return; }
	// combo =0
	PushInt(0); 
	VarSet(Var_combo,0);
	// combo_flg =0
	PushInt(0); 
	VarSet(Var_combo_flg,0);
	TaskSwitch(68);
}

static void L0068( void ) {
	// if pb_lr!=p_lr
	PushVar(Var_pb_lr,0); PushVar(Var_p_lr,0); CalcNeI(); 
	if (HspIf()) { TaskSwitch(69); return; }
	// if oko_power>=6
	PushVar(Var_oko_power,0); PushInt(6); CalcGtEqI(); 
	if (HspIf()) { TaskSwitch(70); return; }
	// oko_power =oko_power-6
	PushVar(Var_oko_power,0); PushInt(6); CalcSubI(); 
	VarSet(Var_oko_power,0);
	// if se_sel=0
	PushVar(Var_se_sel,0); PushInt(0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(71); return; }
	// mmplay se_pun1
	PushVAP(Var_se_pun1,0); 
	Extcmd(9,1);
	TaskSwitch(71);
}

static void L0071( void ) {
	// yuge_ima =yuge_ima+1
	PushVar(Var_yuge_ima,0); PushInt(1); CalcAddI(); 
	VarSet(Var_yuge_ima,0);
	// if yuge_ima>yuge_max
	PushVar(Var_yuge_ima,0); PushVar(Var_yuge_max,0); CalcGtI(); 
	if (HspIf()) { TaskSwitch(72); return; }
	// yuge_ima =0
	PushInt(0); 
	VarSet(Var_yuge_ima,0);
	TaskSwitch(72);
}

static void L0072( void ) {
	// yuge_lr (yuge_ima)=p_lr
	PushVar(Var_p_lr,0); 
	PushVAP(Var_yuge_ima,0); 
	VarSet(Var_yuge_lr,1);
	// yuge_i (yuge_ima)=1
	PushInt(1); 
	PushVAP(Var_yuge_ima,0); 
	VarSet(Var_yuge_i,1);
	// yuge_j (yuge_ima)=50
	PushInt(50); 
	PushVAP(Var_yuge_ima,0); 
	VarSet(Var_yuge_j,1);
	// yuge_x (yuge_ima)=p_lr*620+p_x
	PushVar(Var_p_x,0); PushVar(Var_p_lr,0); PushInt(620); CalcMulI(); CalcAddI(); 
	PushVAP(Var_yuge_ima,0); 
	VarSet(Var_yuge_x,1);
	// yuge_y (yuge_ima)=p_y
	PushVar(Var_p_y,0); 
	PushVAP(Var_yuge_ima,0); 
	VarSet(Var_yuge_y,1);
	// if p_lr=0
	PushVar(Var_p_lr,0); PushInt(0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(73); return; }
	// yuge_a (yuge_ima)=-15
	PushInt(-15); 
	PushVAP(Var_yuge_ima,0); 
	VarSet(Var_yuge_a,1);
	TaskSwitch(74);
}

static void L0073( void ) {
	// else
	// yuge_a (yuge_ima)=15
	PushInt(15); 
	PushVAP(Var_yuge_ima,0); 
	VarSet(Var_yuge_a,1);
	TaskSwitch(74);
}

static void L0074( void ) {
	// yuge_b (yuge_ima)=-60
	PushInt(-60); 
	PushVAP(Var_yuge_ima,0); 
	VarSet(Var_yuge_b,1);
	TaskSwitch(70);
}

static void L0070( void ) {
	TaskSwitch(69);
}

static void L0069( void ) {
	// pb_lr =p_lr
	PushVar(Var_p_lr,0); 
	VarSet(Var_pb_lr,0);
	// if (k_cl=0kb_cl=1)&
	PushVar(Var_k_cl,0); PushInt(0); CalcEqI(); PushVar(Var_kb_cl,0); PushInt(1); CalcEqI(); CalcAndI(); 
	if (HspIf()) { TaskSwitch(75); return; }
	// if combo_chk_flg=0
	PushVar(Var_combo_chk_flg,0); PushInt(0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(76); return; }
	// combo_chk_flg =1
	PushInt(1); 
	VarSet(Var_combo_chk_flg,0);
	// combo_chk_cnt =50
	PushInt(50); 
	VarSet(Var_combo_chk_cnt,0);
	TaskSwitch(76);
}

static void L0076( void ) {
	TaskSwitch(75);
}

static void L0075( void ) {
	// if combo_flg=1
	PushVar(Var_combo_flg,0); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(77); return; }
	// combo_chk_flg =0
	PushInt(0); 
	VarSet(Var_combo_chk_flg,0);
	// combo_chk_cnt =0
	PushInt(0); 
	VarSet(Var_combo_chk_cnt,0);
	TaskSwitch(77);
}

static void L0077( void ) {
	// if combo_chk_flg=1
	PushVar(Var_combo_chk_flg,0); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(78); return; }
	// combo_chk_cnt =combo_chk_cnt-1
	PushVar(Var_combo_chk_cnt,0); PushInt(1); CalcSubI(); 
	VarSet(Var_combo_chk_cnt,0);
	// if combo_chk_cnt<=0
	PushVar(Var_combo_chk_cnt,0); PushInt(0); CalcLtEqI(); 
	if (HspIf()) { TaskSwitch(79); return; }
	// combo =0
	PushInt(0); 
	VarSet(Var_combo,0);
	// if combo_flg=0
	PushVar(Var_combo_flg,0); PushInt(0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(80); return; }
	// combo_chk_flg =0
	PushInt(0); 
	VarSet(Var_combo_chk_flg,0);
	TaskSwitch(80);
}

static void L0080( void ) {
	TaskSwitch(79);
}

static void L0079( void ) {
	TaskSwitch(78);
}

static void L0078( void ) {
	// if combo_j>0
	PushVar(Var_combo_j,0); PushInt(0); CalcGtI(); 
	if (HspIf()) { TaskSwitch(81); return; }
	// combo_j =combo_j-1
	PushVar(Var_combo_j,0); PushInt(1); CalcSubI(); 
	VarSet(Var_combo_j,0);
	// combo_y =combo_y-5
	PushVar(Var_combo_y,0); PushInt(5); CalcSubI(); 
	VarSet(Var_combo_y,0);
	TaskSwitch(81);
}

static void L0081( void ) {
	// if k_cl=1
	PushVar(Var_k_cl,0); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(82); return; }
	// if (mousex-48p_x/10)>
	PushFuncEnd(); PushExtvar(0,0); PushInt(48); CalcSubI(); PushVar(Var_p_x,0); PushInt(10); CalcDivI(); CalcGtI(); 
	if (HspIf()) { TaskSwitch(83); return; }
	// p_lr =1
	PushInt(1); 
	VarSet(Var_p_lr,0);
	// p_a =p_a+40
	PushVar(Var_p_a,0); PushInt(40); CalcAddI(); 
	VarSet(Var_p_a,0);
	TaskSwitch(83);
}

static void L0083( void ) {
	// if (mousex-48p_x/10)<
	PushFuncEnd(); PushExtvar(0,0); PushInt(48); CalcSubI(); PushVar(Var_p_x,0); PushInt(10); CalcDivI(); CalcLtI(); 
	if (HspIf()) { TaskSwitch(84); return; }
	// p_lr =0
	PushInt(0); 
	VarSet(Var_p_lr,0);
	// p_a =p_a-40
	PushVar(Var_p_a,0); PushInt(40); CalcSubI(); 
	VarSet(Var_p_a,0);
	TaskSwitch(84);
}

static void L0084( void ) {
	TaskSwitch(82);
}

static void L0082( void ) {
	// if oko_cnt>0
	PushVar(Var_oko_cnt,0); PushInt(0); CalcGtI(); 
	if (HspIf()) { TaskSwitch(85); return; }
	// oko_cnt =oko_cnt-1
	PushVar(Var_oko_cnt,0); PushInt(1); CalcSubI(); 
	VarSet(Var_oko_cnt,0);
	// oko_power =(oko_power+rnd(10))+20
	PushVar(Var_oko_power,0); PushFuncEnd(); 	PushInt(10); 
PushIntfunc(1,1); CalcAddI(); PushInt(20); CalcAddI(); 
	VarSet(Var_oko_power,0);
	// if oko_cnt<=0
	PushVar(Var_oko_cnt,0); PushInt(0); CalcLtEqI(); 
	if (HspIf()) { TaskSwitch(86); return; }
	// oko_cnt =0
	PushInt(0); 
	VarSet(Var_oko_cnt,0);
	// oko_mode =0
	PushInt(0); 
	VarSet(Var_oko_mode,0);
	TaskSwitch(86);
}

static void L0086( void ) {
	TaskSwitch(85);
}

static void L0085( void ) {
	// if (((k_cl=1kb_cl=0)&stage%2)=0)&
	PushVar(Var_k_cl,0); PushInt(1); CalcEqI(); PushVar(Var_kb_cl,0); PushInt(0); CalcEqI(); CalcAndI(); PushVar(Var_stage,0); PushInt(2); CalcModI(); PushInt(0); CalcEqI(); CalcAndI(); 
	if (HspIf()) { TaskSwitch(87); return; }
	// mmplay se_fire
	PushVAP(Var_se_fire,0); 
	Extcmd(9,1);
	// se_sel =30
	PushInt(30); 
	VarSet(Var_se_sel,0);
	// fire_s =1
	PushInt(1); 
	VarSet(Var_fire_s,0);
	// fire_x =p_x
	PushVar(Var_p_x,0); 
	VarSet(Var_fire_x,0);
	// fire_y =p_y+320
	PushVar(Var_p_y,0); PushInt(320); CalcAddI(); 
	VarSet(Var_fire_y,0);
	// if p_lr=0
	PushVar(Var_p_lr,0); PushInt(0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(88); return; }
	// fire_a =-80
	PushInt(-80); 
	VarSet(Var_fire_a,0);
	TaskSwitch(89);
}

static void L0088( void ) {
	// else
	// fire_a =80
	PushInt(80); 
	VarSet(Var_fire_a,0);
	TaskSwitch(89);
}

static void L0089( void ) {
	// fire_b =0
	PushInt(0); 
	VarSet(Var_fire_b,0);
	// fire_i =1
	PushInt(1); 
	VarSet(Var_fire_i,0);
	// fire_j =1
	PushInt(1); 
	VarSet(Var_fire_j,0);
	// fire_lr =p_lr
	PushVar(Var_p_lr,0); 
	VarSet(Var_fire_lr,0);
	TaskSwitch(87);
}

static void L0087( void ) {
	// if p_a<-500
	PushVar(Var_p_a,0); PushInt(-500); CalcLtI(); 
	if (HspIf()) { TaskSwitch(90); return; }
	// p_a =-500
	PushInt(-500); 
	VarSet(Var_p_a,0);
	TaskSwitch(90);
}

static void L0090( void ) {
	// if p_a>500
	PushVar(Var_p_a,0); PushInt(500); CalcGtI(); 
	if (HspIf()) { TaskSwitch(91); return; }
	// p_a =500
	PushInt(500); 
	VarSet(Var_p_a,0);
	TaskSwitch(91);
}

static void L0091( void ) {
	// p_x =p_x+p_a
	PushVar(Var_p_x,0); PushVar(Var_p_a,0); CalcAddI(); 
	VarSet(Var_p_x,0);
	// p_y =p_y+p_b
	PushVar(Var_p_y,0); PushVar(Var_p_b,0); CalcAddI(); 
	VarSet(Var_p_y,0);
	// if p_a<-100
	PushVar(Var_p_a,0); PushInt(-100); CalcLtI(); 
	if (HspIf()) { TaskSwitch(92); return; }
	// p_a =p_a+20
	PushVar(Var_p_a,0); PushInt(20); CalcAddI(); 
	VarSet(Var_p_a,0);
	TaskSwitch(92);
}

static void L0092( void ) {
	// if p_a<-50
	PushVar(Var_p_a,0); PushInt(-50); CalcLtI(); 
	if (HspIf()) { TaskSwitch(93); return; }
	// p_a =p_a+10
	PushVar(Var_p_a,0); PushInt(10); CalcAddI(); 
	VarSet(Var_p_a,0);
	TaskSwitch(93);
}

static void L0093( void ) {
	// if p_a<-10
	PushVar(Var_p_a,0); PushInt(-10); CalcLtI(); 
	if (HspIf()) { TaskSwitch(94); return; }
	// p_a =p_a+5
	PushVar(Var_p_a,0); PushInt(5); CalcAddI(); 
	VarSet(Var_p_a,0);
	TaskSwitch(94);
}

static void L0094( void ) {
	// if p_a<-5
	PushVar(Var_p_a,0); PushInt(-5); CalcLtI(); 
	if (HspIf()) { TaskSwitch(95); return; }
	// p_a =p_a+2
	PushVar(Var_p_a,0); PushInt(2); CalcAddI(); 
	VarSet(Var_p_a,0);
	TaskSwitch(95);
}

static void L0095( void ) {
	// if p_a<0
	PushVar(Var_p_a,0); PushInt(0); CalcLtI(); 
	if (HspIf()) { TaskSwitch(96); return; }
	// p_a =p_a+1
	PushVar(Var_p_a,0); PushInt(1); CalcAddI(); 
	VarSet(Var_p_a,0);
	TaskSwitch(96);
}

static void L0096( void ) {
	// if p_a>100
	PushVar(Var_p_a,0); PushInt(100); CalcGtI(); 
	if (HspIf()) { TaskSwitch(97); return; }
	// p_a =p_a-20
	PushVar(Var_p_a,0); PushInt(20); CalcSubI(); 
	VarSet(Var_p_a,0);
	TaskSwitch(97);
}

static void L0097( void ) {
	// if p_a>50
	PushVar(Var_p_a,0); PushInt(50); CalcGtI(); 
	if (HspIf()) { TaskSwitch(98); return; }
	// p_a =p_a-10
	PushVar(Var_p_a,0); PushInt(10); CalcSubI(); 
	VarSet(Var_p_a,0);
	TaskSwitch(98);
}

static void L0098( void ) {
	// if p_a>10
	PushVar(Var_p_a,0); PushInt(10); CalcGtI(); 
	if (HspIf()) { TaskSwitch(99); return; }
	// p_a =p_a-5
	PushVar(Var_p_a,0); PushInt(5); CalcSubI(); 
	VarSet(Var_p_a,0);
	TaskSwitch(99);
}

static void L0099( void ) {
	// if p_a>5
	PushVar(Var_p_a,0); PushInt(5); CalcGtI(); 
	if (HspIf()) { TaskSwitch(100); return; }
	// p_a =p_a-2
	PushVar(Var_p_a,0); PushInt(2); CalcSubI(); 
	VarSet(Var_p_a,0);
	TaskSwitch(100);
}

static void L0100( void ) {
	// if p_a<0
	PushVar(Var_p_a,0); PushInt(0); CalcLtI(); 
	if (HspIf()) { TaskSwitch(101); return; }
	// p_a =p_a-1
	PushVar(Var_p_a,0); PushInt(1); CalcSubI(); 
	VarSet(Var_p_a,0);
	TaskSwitch(101);
}

static void L0101( void ) {
	// if p_x<0
	PushVar(Var_p_x,0); PushInt(0); CalcLtI(); 
	if (HspIf()) { TaskSwitch(102); return; }
	// p_x =0
	PushInt(0); 
	VarSet(Var_p_x,0);
	TaskSwitch(102);
}

static void L0102( void ) {
	// if p_x>4800
	PushVar(Var_p_x,0); PushInt(4800); CalcGtI(); 
	if (HspIf()) { TaskSwitch(103); return; }
	// p_x =4800
	PushInt(4800); 
	VarSet(Var_p_x,0);
	TaskSwitch(103);
}

static void L0103( void ) {
	// if p_y<0
	PushVar(Var_p_y,0); PushInt(0); CalcLtI(); 
	if (HspIf()) { TaskSwitch(104); return; }
	// p_y =0
	PushInt(0); 
	VarSet(Var_p_y,0);
	TaskSwitch(104);
}

static void L0104( void ) {
	// if p_y>3000
	PushVar(Var_p_y,0); PushInt(3000); CalcGtI(); 
	if (HspIf()) { TaskSwitch(105); return; }
	// p_y =3000
	PushInt(3000); 
	VarSet(Var_p_y,0);
	TaskSwitch(105);
}

static void L0105( void ) {
	// gp_x =(((stage_step/2)%4)*96oko_mode*384)+
	PushVar(Var_stage_step,0); PushInt(2); CalcDivI(); PushInt(4); CalcModI(); PushInt(96); CalcMulI(); PushVar(Var_oko_mode,0); PushInt(384); CalcMulI(); CalcAddI(); 
	VarSet(Var_gp_x,0);
	// gp_y =p_lr*96
	PushVar(Var_p_lr,0); PushInt(96); CalcMulI(); 
	VarSet(Var_gp_y,0);
	// if oko_power>160
	PushVar(Var_oko_power,0); PushInt(160); CalcGtI(); 
	if (HspIf()) { TaskSwitch(106); return; }
	// oko_power =160
	PushInt(160); 
	VarSet(Var_oko_power,0);
	TaskSwitch(106);
}

static void L0106( void ) {
	// repeat
	PushVAP(Var_yuge_max,0); 
	PushLabel(15); 
	PushLabel(107); Prgcmd(4,3); return;
	TaskSwitch(107);
}

static void L0107( void ) {
	// yuge_cnt =cnt
	PushSysvar(4,0); 
	VarSet(Var_yuge_cnt,0);
	// if yuge_i(yuge_cnt)=1
		PushVAP(Var_yuge_cnt,0); 
	PushVar(Var_yuge_i,1); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(108); return; }
	// yuge_x (yuge_cnt)=yuge_x(yuge_cnt)(yuge_cnt)+yuge_a(yuge_cnt)
		PushVAP(Var_yuge_cnt,0); 
PushVar(Var_yuge_x,1); 	PushVAP(Var_yuge_cnt,0); 
PushVar(Var_yuge_a,1); CalcAddI(); 
	PushVAP(Var_yuge_cnt,0); 
	VarSet(Var_yuge_x,1);
	// yuge_y (yuge_cnt)=yuge_y(yuge_cnt)(yuge_cnt)+yuge_b(yuge_cnt)
		PushVAP(Var_yuge_cnt,0); 
PushVar(Var_yuge_y,1); 	PushVAP(Var_yuge_cnt,0); 
PushVar(Var_yuge_b,1); CalcAddI(); 
	PushVAP(Var_yuge_cnt,0); 
	VarSet(Var_yuge_y,1);
	// yuge_j (yuge_cnt)=yuge_j(yuge_cnt)-1
		PushVAP(Var_yuge_cnt,0); 
PushVar(Var_yuge_j,1); PushInt(1); CalcSubI(); 
	PushVAP(Var_yuge_cnt,0); 
	VarSet(Var_yuge_j,1);
	// if yuge_j(yuge_cnt)<0
		PushVAP(Var_yuge_cnt,0); 
	PushVar(Var_yuge_j,1); PushInt(0); CalcLtI(); 
	if (HspIf()) { TaskSwitch(109); return; }
	// yuge_i (yuge_cnt)=0
	PushInt(0); 
	PushVAP(Var_yuge_cnt,0); 
	VarSet(Var_yuge_i,1);
	TaskSwitch(109);
}

static void L0109( void ) {
	TaskSwitch(108);
}

static void L0108( void ) {
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(15);
}

static void L0015( void ) {
	// if fire_s=1
	PushVar(Var_fire_s,0); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(110); return; }
	// fire_x =fire_x+fire_a
	PushVar(Var_fire_x,0); PushVar(Var_fire_a,0); CalcAddI(); 
	VarSet(Var_fire_x,0);
	// fire_y =fire_y+fire_b
	PushVar(Var_fire_y,0); PushVar(Var_fire_b,0); CalcAddI(); 
	VarSet(Var_fire_y,0);
	// if fire_x<-1000
	PushVar(Var_fire_x,0); PushInt(-1000); CalcLtI(); 
	if (HspIf()) { TaskSwitch(111); return; }
	// fire_s =0
	PushInt(0); 
	VarSet(Var_fire_s,0);
	TaskSwitch(111);
}

static void L0111( void ) {
	// if fire_x>5000
	PushVar(Var_fire_x,0); PushInt(5000); CalcGtI(); 
	if (HspIf()) { TaskSwitch(112); return; }
	// fire_s =0
	PushInt(0); 
	VarSet(Var_fire_s,0);
	TaskSwitch(112);
}

static void L0112( void ) {
	TaskSwitch(110);
}

static void L0110( void ) {
	// repeat
	PushVar(Var_e_max,0); PushInt(1); CalcSubI(); 
	PushLabel(16); 
	PushLabel(113); Prgcmd(4,3); return;
	TaskSwitch(113);
}

static void L0113( void ) {
	// e_cnt =cnt
	PushSysvar(4,0); 
	VarSet(Var_e_cnt,0);
	// if e_s(e_cnt)=1
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_s,1); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(114); return; }
	// e_x (e_cnt)=e_x(e_cnt)(e_cnt)+e_a(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_x,1); 	PushVAP(Var_e_cnt,0); 
PushVar(Var_e_a,1); CalcAddI(); 
	PushVAP(Var_e_cnt,0); 
	VarSet(Var_e_x,1);
	// e_y (e_cnt)=e_y(e_cnt)(e_cnt)+e_b(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_y,1); 	PushVAP(Var_e_cnt,0); 
PushVar(Var_e_b,1); CalcAddI(); 
	PushVAP(Var_e_cnt,0); 
	VarSet(Var_e_y,1);
	// if e_x(e_cnt)<-1000
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_x,1); PushInt(-1000); CalcLtI(); 
	if (HspIf()) { TaskSwitch(115); return; }
	// e_s (e_cnt)=0
	PushInt(0); 
	PushVAP(Var_e_cnt,0); 
	VarSet(Var_e_s,1);
	// if oko_power<20
	PushVar(Var_oko_power,0); PushInt(20); CalcLtI(); 
	if (HspIf()) { TaskSwitch(116); return; }
	// oko_mode =1
	PushInt(1); 
	VarSet(Var_oko_mode,0);
	// oko_cnt =200
	PushInt(200); 
	VarSet(Var_oko_cnt,0);
	TaskSwitch(116);
}

static void L0116( void ) {
	TaskSwitch(115);
}

static void L0115( void ) {
	// if e_x(e_cnt)>5000
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_x,1); PushInt(5000); CalcGtI(); 
	if (HspIf()) { TaskSwitch(117); return; }
	// e_s (e_cnt)=0
	PushInt(0); 
	PushVAP(Var_e_cnt,0); 
	VarSet(Var_e_s,1);
	// if oko_power<20
	PushVar(Var_oko_power,0); PushInt(20); CalcLtI(); 
	if (HspIf()) { TaskSwitch(118); return; }
	// oko_mode =1
	PushInt(1); 
	VarSet(Var_oko_mode,0);
	// oko_cnt =200
	PushInt(200); 
	VarSet(Var_oko_cnt,0);
	TaskSwitch(118);
}

static void L0118( void ) {
	TaskSwitch(117);
}

static void L0117( void ) {
	// if e_y(e_cnt)<-1000
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_y,1); PushInt(-1000); CalcLtI(); 
	if (HspIf()) { TaskSwitch(119); return; }
	// e_s (e_cnt)=0
	PushInt(0); 
	PushVAP(Var_e_cnt,0); 
	VarSet(Var_e_s,1);
	TaskSwitch(119);
}

static void L0119( void ) {
	// if e_y(e_cnt)>3200
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_y,1); PushInt(3200); CalcGtI(); 
	if (HspIf()) { TaskSwitch(120); return; }
	// e_s (e_cnt)=0
	PushInt(0); 
	PushVAP(Var_e_cnt,0); 
	VarSet(Var_e_s,1);
	TaskSwitch(120);
}

static void L0120( void ) {
	TaskSwitch(114);
}

static void L0114( void ) {
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(16);
}

static void L0016( void ) {
	// repeat
	PushVar(Var_e_max,0); PushInt(1); CalcSubI(); 
	PushLabel(17); 
	PushLabel(121); Prgcmd(4,3); return;
	TaskSwitch(121);
}

static void L0121( void ) {
	// e_cnt =cnt
	PushSysvar(4,0); 
	VarSet(Var_e_cnt,0);
	// if e_s(e_cnt)=1
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_s,1); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(122); return; }
	// if (e_i(e_cnt)=1e_i(e_cnt)=2)|(e_cnt)
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_i,1); PushInt(1); CalcEqI(); 	PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_i,1); PushInt(2); CalcEqI(); CalcOrI(); 
	if (HspIf()) { TaskSwitch(123); return; }
	// if (((rnd(150)=0stage%3)=0)&stage!=ending_stage)&
	PushFuncEnd(); 	PushInt(150); 
	PushIntfunc(1,1); PushInt(0); CalcEqI(); PushVar(Var_stage,0); PushInt(3); CalcModI(); PushInt(0); CalcEqI(); CalcAndI(); PushVar(Var_stage,0); PushVar(Var_ending_stage,0); CalcNeI(); CalcAndI(); 
	if (HspIf()) { TaskSwitch(124); return; }
	// tmp_i =6
	PushInt(6); 
	VarSet(Var_tmp_i,0);
	// tmp_x =e_x(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_x,1); 
	VarSet(Var_tmp_x,0);
	// tmp_y =e_y(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_y,1); 
	VarSet(Var_tmp_y,0);
	// if e_x(e_cnt)>p_x
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_x,1); PushVar(Var_p_x,0); CalcGtI(); 
	if (HspIf()) { TaskSwitch(125); return; }
	// tmp_a =-20
	PushInt(-20); 
	VarSet(Var_tmp_a,0);
	TaskSwitch(126);
}

static void L0125( void ) {
	// else
	// tmp_a =20
	PushInt(20); 
	VarSet(Var_tmp_a,0);
	TaskSwitch(126);
}

static void L0126( void ) {
	// gosub
	PushLabel(18); 
	PushLabel(127); Prgcmd(1,2); return;
}

static void L0127( void ) {
	TaskSwitch(124);
}

static void L0124( void ) {
	TaskSwitch(123);
}

static void L0123( void ) {
	TaskSwitch(122);
}

static void L0122( void ) {
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(17);
}

static void L0017( void ) {
	// repeat
	PushVar(Var_nin_max,0); PushInt(1); CalcSubI(); 
	PushLabel(19); 
	PushLabel(128); Prgcmd(4,3); return;
	TaskSwitch(128);
}

static void L0128( void ) {
	// nin_cnt =cnt
	PushSysvar(4,0); 
	VarSet(Var_nin_cnt,0);
	// if nin_s(nin_cnt)=1
		PushVAP(Var_nin_cnt,0); 
	PushVar(Var_nin_s,1); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(129); return; }
	// nin_x (nin_cnt)=nin_x(nin_cnt)(nin_cnt)+nin_a(nin_cnt)
		PushVAP(Var_nin_cnt,0); 
PushVar(Var_nin_x,1); 	PushVAP(Var_nin_cnt,0); 
PushVar(Var_nin_a,1); CalcAddI(); 
	PushVAP(Var_nin_cnt,0); 
	VarSet(Var_nin_x,1);
	// nin_y (nin_cnt)=nin_y(nin_cnt)(nin_cnt)+nin_b(nin_cnt)
		PushVAP(Var_nin_cnt,0); 
PushVar(Var_nin_y,1); 	PushVAP(Var_nin_cnt,0); 
PushVar(Var_nin_b,1); CalcAddI(); 
	PushVAP(Var_nin_cnt,0); 
	VarSet(Var_nin_y,1);
	// nin_b (nin_cnt)=nin_b(nin_cnt)+10
		PushVAP(Var_nin_cnt,0); 
PushVar(Var_nin_b,1); PushInt(10); CalcAddI(); 
	PushVAP(Var_nin_cnt,0); 
	VarSet(Var_nin_b,1);
	// if nin_y(nin_cnt)>3200
		PushVAP(Var_nin_cnt,0); 
	PushVar(Var_nin_y,1); PushInt(3200); CalcGtI(); 
	if (HspIf()) { TaskSwitch(130); return; }
	// nin_s (nin_cnt)=0
	PushInt(0); 
	PushVAP(Var_nin_cnt,0); 
	VarSet(Var_nin_s,1);
	TaskSwitch(130);
}

static void L0130( void ) {
	TaskSwitch(129);
}

static void L0129( void ) {
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(19);
}

static void L0019( void ) {
	// repeat
	PushVar(Var_dal_max,0); PushInt(1); CalcSubI(); 
	PushLabel(20); 
	PushLabel(131); Prgcmd(4,3); return;
	TaskSwitch(131);
}

static void L0131( void ) {
	// dal_cnt =cnt
	PushSysvar(4,0); 
	VarSet(Var_dal_cnt,0);
	// if dal_s(dal_cnt)=1
		PushVAP(Var_dal_cnt,0); 
	PushVar(Var_dal_s,1); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(132); return; }
	// dal_x (dal_cnt)=dal_x(dal_cnt)(dal_cnt)+dal_a(dal_cnt)
		PushVAP(Var_dal_cnt,0); 
PushVar(Var_dal_x,1); 	PushVAP(Var_dal_cnt,0); 
PushVar(Var_dal_a,1); CalcAddI(); 
	PushVAP(Var_dal_cnt,0); 
	VarSet(Var_dal_x,1);
	// dal_y (dal_cnt)=dal_y(dal_cnt)(dal_cnt)+dal_b(dal_cnt)
		PushVAP(Var_dal_cnt,0); 
PushVar(Var_dal_y,1); 	PushVAP(Var_dal_cnt,0); 
PushVar(Var_dal_b,1); CalcAddI(); 
	PushVAP(Var_dal_cnt,0); 
	VarSet(Var_dal_y,1);
	// dal_b (dal_cnt)=dal_b(dal_cnt)+10
		PushVAP(Var_dal_cnt,0); 
PushVar(Var_dal_b,1); PushInt(10); CalcAddI(); 
	PushVAP(Var_dal_cnt,0); 
	VarSet(Var_dal_b,1);
	// if dal_y(dal_cnt)>3200
		PushVAP(Var_dal_cnt,0); 
	PushVar(Var_dal_y,1); PushInt(3200); CalcGtI(); 
	if (HspIf()) { TaskSwitch(133); return; }
	// dal_s (dal_cnt)=0
	PushInt(0); 
	PushVAP(Var_dal_cnt,0); 
	VarSet(Var_dal_s,1);
	TaskSwitch(133);
}

static void L0133( void ) {
	TaskSwitch(132);
}

static void L0132( void ) {
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(20);
}

static void L0020( void ) {
	TaskSwitch(21);
}

static void L0021( void ) {
	// return 
	Prgcmd(2,0);
	return;
	TaskSwitch(22);
}

static void L0022( void ) {
	TaskSwitch(23);
}

static void L0023( void ) {
	// return 
	Prgcmd(2,0);
	return;
	TaskSwitch(7);
}

static void L0007( void ) {
	// if rnd(100)=0
	PushFuncEnd(); 	PushInt(100); 
	PushIntfunc(1,1); PushInt(0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(134); return; }
	// tmp_i =1+rnd(2)
	PushInt(1); PushFuncEnd(); 	PushInt(2); 
PushIntfunc(1,1); CalcAddI(); 
	VarSet(Var_tmp_i,0);
	// tmp_k =(rnd(5)*300)+300
	PushFuncEnd(); 	PushInt(5); 
PushIntfunc(1,1); PushInt(300); CalcMulI(); PushInt(300); CalcAddI(); 
	VarSet(Var_tmp_k,0);
	// gosub
	PushLabel(24); 
	PushLabel(135); Prgcmd(1,2); return;
}

static void L0135( void ) {
	TaskSwitch(134);
}

static void L0134( void ) {
	// if ((rnd(300)=0stage%2)=0)&
	PushFuncEnd(); 	PushInt(300); 
	PushIntfunc(1,1); PushInt(0); CalcEqI(); PushVar(Var_stage,0); PushInt(2); CalcModI(); PushInt(0); CalcEqI(); CalcAndI(); 
	if (HspIf()) { TaskSwitch(136); return; }
	// tmp_i =3+rnd(2)
	PushInt(3); PushFuncEnd(); 	PushInt(2); 
PushIntfunc(1,1); CalcAddI(); 
	VarSet(Var_tmp_i,0);
	// tmp_k =1840+500
	PushInt(2340);/*OPT*/ 
	VarSet(Var_tmp_k,0);
	// gosub
	PushLabel(24); 
	PushLabel(137); Prgcmd(1,2); return;
}

static void L0137( void ) {
	TaskSwitch(136);
}

static void L0136( void ) {
	// if (stage_step=345stage=boss_stage)&
	PushVar(Var_stage_step,0); PushInt(345); CalcEqI(); PushVar(Var_stage,0); PushVar(Var_boss_stage,0); CalcEqI(); CalcAndI(); 
	if (HspIf()) { TaskSwitch(138); return; }
	// tmp_i =5
	PushInt(5); 
	VarSet(Var_tmp_i,0);
	// tmp_k =1860
	PushInt(1860); 
	VarSet(Var_tmp_k,0);
	// gosub
	PushLabel(24); 
	PushLabel(139); Prgcmd(1,2); return;
}

static void L0139( void ) {
	TaskSwitch(138);
}

static void L0138( void ) {
	// return 
	Prgcmd(2,0);
	return;
	TaskSwitch(9);
}

static void L0009( void ) {
	// if dead_flg=1
	PushVar(Var_dead_flg,0); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(140); return; }
	// dead_cnt =dead_cnt-1
	PushVar(Var_dead_cnt,0); PushInt(1); CalcSubI(); 
	VarSet(Var_dead_cnt,0);
	// if dead_cnt<1
	PushVar(Var_dead_cnt,0); PushInt(1); CalcLtI(); 
	if (HspIf()) { TaskSwitch(141); return; }
	// game_state ="DEAD"
	PushStr("DEAD"); 
	VarSet(Var_game_state,0);
	TaskSwitch(141);
}

static void L0141( void ) {
	// goto *L0019
	TaskSwitch(25);
	return;
	TaskSwitch(140);
}

static void L0140( void ) {
	// repeat
	PushVar(Var_e_max,0); PushInt(1); CalcSubI(); 
	PushLabel(26); 
	PushLabel(142); Prgcmd(4,3); return;
	TaskSwitch(142);
}

static void L0142( void ) {
	// e_cnt =cnt
	PushSysvar(4,0); 
	VarSet(Var_e_cnt,0);
	// if e_s(e_cnt)=1
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_s,1); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(143); return; }
	// repeat
	PushVar(Var_yuge_max,0); PushInt(1); CalcSubI(); 
	PushLabel(27); 
	PushLabel(144); Prgcmd(4,3); return;
	TaskSwitch(144);
}

static void L0144( void ) {
	// yuge_cnt =cnt
	PushSysvar(4,0); 
	VarSet(Var_yuge_cnt,0);
	// if (yuge_i(yuge_cnt)=1e_i(e_cnt)!=5)&(e_cnt)
		PushVAP(Var_yuge_cnt,0); 
	PushVar(Var_yuge_i,1); PushInt(1); CalcEqI(); 	PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_i,1); PushInt(5); CalcNeI(); CalcAndI(); 
	if (HspIf()) { TaskSwitch(145); return; }
	// x1c =yuge_x(yuge_cnt)+160
		PushVAP(Var_yuge_cnt,0); 
PushVar(Var_yuge_x,1); PushInt(160); CalcAddI(); 
	VarSet(Var_x1c,0);
	// y1c =yuge_y(yuge_cnt)+160
		PushVAP(Var_yuge_cnt,0); 
PushVar(Var_yuge_y,1); PushInt(160); CalcAddI(); 
	VarSet(Var_y1c,0);
	// x2c =e_x(e_cnt)+160
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_x,1); PushInt(160); CalcAddI(); 
	VarSet(Var_x2c,0);
	// y2c =e_y(e_cnt)+160
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_y,1); PushInt(160); CalcAddI(); 
	VarSet(Var_y2c,0);
	// x_sa =abs(x1c-x2c)
	PushFuncEnd(); 	PushVar(Var_x1c,0); PushVar(Var_x2c,0); CalcSubI(); 
PushIntfunc(16,1); 
	VarSet(Var_x_sa,0);
	// y_sa =abs(y1c-y2c)
	PushFuncEnd(); 	PushVar(Var_y1c,0); PushVar(Var_y2c,0); CalcSubI(); 
PushIntfunc(16,1); 
	VarSet(Var_y_sa,0);
	// sa =x_sa+y_sa
	PushVar(Var_x_sa,0); PushVar(Var_y_sa,0); CalcAddI(); 
	VarSet(Var_sa,0);
	// if sa<320
	PushVar(Var_sa,0); PushInt(320); CalcLtI(); 
	if (HspIf()) { TaskSwitch(146); return; }
	// yuge_i (yuge_cnt)=0
	PushInt(0); 
	PushVAP(Var_yuge_cnt,0); 
	VarSet(Var_yuge_i,1);
	// combo =combo+1
	PushVar(Var_combo,0); PushInt(1); CalcAddI(); 
	VarSet(Var_combo,0);
	// combo_flg =1
	PushInt(1); 
	VarSet(Var_combo_flg,0);
	// combo_x =e_x(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_x,1); 
	VarSet(Var_combo_x,0);
	// combo_y =e_y(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_y,1); 
	VarSet(Var_combo_y,0);
	// combo_j =30
	PushInt(30); 
	VarSet(Var_combo_j,0);
	// if (e_i(e_cnt)=1e_i(e_cnt)=2)|(e_cnt)
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_i,1); PushInt(1); CalcEqI(); 	PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_i,1); PushInt(2); CalcEqI(); CalcOrI(); 
	if (HspIf()) { TaskSwitch(147); return; }
	// e_s (e_cnt)=0
	PushInt(0); 
	PushVAP(Var_e_cnt,0); 
	VarSet(Var_e_s,1);
	// mmplay se_tsupo
	PushVAP(Var_se_tsupo,0); 
	Extcmd(9,1);
	// se_sel =30
	PushInt(30); 
	VarSet(Var_se_sel,0);
	// nin_ima =nin_ima+1
	PushVar(Var_nin_ima,0); PushInt(1); CalcAddI(); 
	VarSet(Var_nin_ima,0);
	// if nin_ima>=nin_max
	PushVar(Var_nin_ima,0); PushVar(Var_nin_max,0); CalcGtEqI(); 
	if (HspIf()) { TaskSwitch(148); return; }
	// nin_ima =0
	PushInt(0); 
	VarSet(Var_nin_ima,0);
	TaskSwitch(148);
}

static void L0148( void ) {
	// nin_s (nin_ima)=1
	PushInt(1); 
	PushVAP(Var_nin_ima,0); 
	VarSet(Var_nin_s,1);
	// nin_x (nin_ima)=e_x(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_x,1); 
	PushVAP(Var_nin_ima,0); 
	VarSet(Var_nin_x,1);
	// nin_y (nin_ima)=e_y(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_y,1); 
	PushVAP(Var_nin_ima,0); 
	VarSet(Var_nin_y,1);
	// nin_a (nin_ima)=e_a(e_cnt)/2
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_a,1); PushInt(2); CalcDivI(); 
	PushVAP(Var_nin_ima,0); 
	VarSet(Var_nin_a,1);
	// nin_b (nin_ima)=-64
	PushInt(-64); 
	PushVAP(Var_nin_ima,0); 
	VarSet(Var_nin_b,1);
	// nin_i (nin_ima)=1
	PushInt(1); 
	PushVAP(Var_nin_ima,0); 
	VarSet(Var_nin_i,1);
	// nin_j (nin_ima)=0
	PushInt(0); 
	PushVAP(Var_nin_ima,0); 
	VarSet(Var_nin_j,1);
	TaskSwitch(147);
}

static void L0147( void ) {
	// if e_i(e_cnt)=6
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_i,1); PushInt(6); CalcEqI(); 
	if (HspIf()) { TaskSwitch(149); return; }
	// e_s (e_cnt)=0
	PushInt(0); 
	PushVAP(Var_e_cnt,0); 
	VarSet(Var_e_s,1);
	// mmplay se_tsupo
	PushVAP(Var_se_tsupo,0); 
	Extcmd(9,1);
	// se_sel =30
	PushInt(30); 
	VarSet(Var_se_sel,0);
	// nin_ima =nin_ima+1
	PushVar(Var_nin_ima,0); PushInt(1); CalcAddI(); 
	VarSet(Var_nin_ima,0);
	TaskSwitch(149);
}

static void L0149( void ) {
	TaskSwitch(146);
}

static void L0146( void ) {
	TaskSwitch(145);
}

static void L0145( void ) {
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(27);
}

static void L0027( void ) {
	// if (fire_s=1e_i(e_cnt)!=5)&(e_cnt)
	PushVar(Var_fire_s,0); PushInt(1); CalcEqI(); 	PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_i,1); PushInt(5); CalcNeI(); CalcAndI(); 
	if (HspIf()) { TaskSwitch(150); return; }
	// x1c =fire_x+320
	PushVar(Var_fire_x,0); PushInt(320); CalcAddI(); 
	VarSet(Var_x1c,0);
	// y1c =fire_y+320
	PushVar(Var_fire_y,0); PushInt(320); CalcAddI(); 
	VarSet(Var_y1c,0);
	// x2c =e_x(e_cnt)+240
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_x,1); PushInt(240); CalcAddI(); 
	VarSet(Var_x2c,0);
	// y2c =e_y(e_cnt)+240
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_y,1); PushInt(240); CalcAddI(); 
	VarSet(Var_y2c,0);
	// x_sa =abs(x1c-x2c)
	PushFuncEnd(); 	PushVar(Var_x1c,0); PushVar(Var_x2c,0); CalcSubI(); 
PushIntfunc(16,1); 
	VarSet(Var_x_sa,0);
	// y_sa =abs(y1c-y2c)
	PushFuncEnd(); 	PushVar(Var_y1c,0); PushVar(Var_y2c,0); CalcSubI(); 
PushIntfunc(16,1); 
	VarSet(Var_y_sa,0);
	// sa =x_sa+y_sa
	PushVar(Var_x_sa,0); PushVar(Var_y_sa,0); CalcAddI(); 
	VarSet(Var_sa,0);
	// if sa<320
	PushVar(Var_sa,0); PushInt(320); CalcLtI(); 
	if (HspIf()) { TaskSwitch(151); return; }
	// fire_s =0
	PushInt(0); 
	VarSet(Var_fire_s,0);
	// e_s (e_cnt)=0
	PushInt(0); 
	PushVAP(Var_e_cnt,0); 
	VarSet(Var_e_s,1);
	// combo =combo+1
	PushVar(Var_combo,0); PushInt(1); CalcAddI(); 
	VarSet(Var_combo,0);
	// combo_flg =1
	PushInt(1); 
	VarSet(Var_combo_flg,0);
	// combo_x =e_x(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_x,1); 
	VarSet(Var_combo_x,0);
	// combo_y =e_y(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_y,1); 
	VarSet(Var_combo_y,0);
	// combo_j =30
	PushInt(30); 
	VarSet(Var_combo_j,0);
	// mmplay se_tsupo
	PushVAP(Var_se_tsupo,0); 
	Extcmd(9,1);
	// se_sel =30
	PushInt(30); 
	VarSet(Var_se_sel,0);
	// dal_ima =dal_ima+1
	PushVar(Var_dal_ima,0); PushInt(1); CalcAddI(); 
	VarSet(Var_dal_ima,0);
	// if dal_ima>=dal_max
	PushVar(Var_dal_ima,0); PushVar(Var_dal_max,0); CalcGtEqI(); 
	if (HspIf()) { TaskSwitch(152); return; }
	// dal_ima =0
	PushInt(0); 
	VarSet(Var_dal_ima,0);
	TaskSwitch(152);
}

static void L0152( void ) {
	// dal_s (dal_ima)=1
	PushInt(1); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_s,1);
	// dal_x (dal_ima)=e_x(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_x,1); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_x,1);
	// dal_y (dal_ima)=e_y(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_y,1); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_y,1);
	// dal_a (dal_ima)=e_a(e_cnt)/2
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_a,1); PushInt(2); CalcDivI(); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_a,1);
	// dal_b (dal_ima)=-12
	PushInt(-12); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_b,1);
	// dal_i (dal_ima)=1
	PushInt(1); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_i,1);
	// dal_j (dal_ima)=0
	PushInt(0); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_j,1);
	TaskSwitch(151);
}

static void L0151( void ) {
	TaskSwitch(150);
}

static void L0150( void ) {
	// if ((fire_s=1stage=boss_stage)&e_i(e_cnt)=5)&(e_cnt)
	PushVar(Var_fire_s,0); PushInt(1); CalcEqI(); PushVar(Var_stage,0); PushVar(Var_boss_stage,0); CalcEqI(); CalcAndI(); 	PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_i,1); PushInt(5); CalcEqI(); CalcAndI(); 
	if (HspIf()) { TaskSwitch(153); return; }
	// if fire_x>4000
	PushVar(Var_fire_x,0); PushInt(4000); CalcGtI(); 
	if (HspIf()) { TaskSwitch(154); return; }
	// fire_s =0
	PushInt(0); 
	VarSet(Var_fire_s,0);
	// combo =combo+1
	PushVar(Var_combo,0); PushInt(1); CalcAddI(); 
	VarSet(Var_combo,0);
	// combo_flg =1
	PushInt(1); 
	VarSet(Var_combo_flg,0);
	// combo_x =e_x(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_x,1); 
	VarSet(Var_combo_x,0);
	// combo_y =e_y(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_y,1); 
	VarSet(Var_combo_y,0);
	// combo_j =30
	PushInt(30); 
	VarSet(Var_combo_j,0);
	// mmplay se_don
	PushVAP(Var_se_don,0); 
	Extcmd(9,1);
	// se_sel =30
	PushInt(30); 
	VarSet(Var_se_sel,0);
	// e_hp (e_cnt)=e_hp(e_cnt)-10
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_hp,1); PushInt(10); CalcSubI(); 
	PushVAP(Var_e_cnt,0); 
	VarSet(Var_e_hp,1);
	// if e_hp(e_cnt)<=0
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_hp,1); PushInt(0); CalcLtEqI(); 
	if (HspIf()) { TaskSwitch(155); return; }
	// wait 100
	PushInt(100); 
	Prgcmd(7,1);
	TaskSwitch(156);
}

static void L0156( void ) {
	// game_state ="STAGECREAR"
	PushStr("STAGECREAR"); 
	VarSet(Var_game_state,0);
	// mmstop 
	Extcmd(10,0);
	// mmplay se_gekiha
	PushVAP(Var_se_gekiha,0); 
	Extcmd(9,1);
	TaskSwitch(155);
}

static void L0155( void ) {
	TaskSwitch(154);
}

static void L0154( void ) {
	TaskSwitch(153);
}

static void L0153( void ) {
	// x1c =p_x+480
	PushVar(Var_p_x,0); PushInt(480); CalcAddI(); 
	VarSet(Var_x1c,0);
	// y1c =p_y+640
	PushVar(Var_p_y,0); PushInt(640); CalcAddI(); 
	VarSet(Var_y1c,0);
	// x2c =e_x(e_cnt)+240
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_x,1); PushInt(240); CalcAddI(); 
	VarSet(Var_x2c,0);
	// y2c =e_y(e_cnt)+240
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_y,1); PushInt(240); CalcAddI(); 
	VarSet(Var_y2c,0);
	// x_sa =abs(x1c-x2c)
	PushFuncEnd(); 	PushVar(Var_x1c,0); PushVar(Var_x2c,0); CalcSubI(); 
PushIntfunc(16,1); 
	VarSet(Var_x_sa,0);
	// y_sa =abs(y1c-y2c)
	PushFuncEnd(); 	PushVar(Var_y1c,0); PushVar(Var_y2c,0); CalcSubI(); 
PushIntfunc(16,1); 
	VarSet(Var_y_sa,0);
	// sa =x_sa+y_sa
	PushVar(Var_x_sa,0); PushVar(Var_y_sa,0); CalcAddI(); 
	VarSet(Var_sa,0);
	// if sa<320
	PushVar(Var_sa,0); PushInt(320); CalcLtI(); 
	if (HspIf()) { TaskSwitch(157); return; }
	// if e_a(e_cnt)<0
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_a,1); PushInt(0); CalcLtI(); 
	if (HspIf()) { TaskSwitch(158); return; }
	// p_a =-640
	PushInt(-640); 
	VarSet(Var_p_a,0);
	TaskSwitch(159);
}

static void L0158( void ) {
	// else
	// p_a =640
	PushInt(640); 
	VarSet(Var_p_a,0);
	TaskSwitch(159);
}

static void L0159( void ) {
	// e_s (e_cnt)=0
	PushInt(0); 
	PushVAP(Var_e_cnt,0); 
	VarSet(Var_e_s,1);
	// combo =0
	PushInt(0); 
	VarSet(Var_combo,0);
	// combo_flg =0
	PushInt(0); 
	VarSet(Var_combo_flg,0);
	// mmplay se_tsupo
	PushVAP(Var_se_tsupo,0); 
	Extcmd(9,1);
	// se_sel =30
	PushInt(30); 
	VarSet(Var_se_sel,0);
	// if (e_s(e_cnt)=3e_s(e_cnt)=4)|(e_cnt)
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_s,1); PushInt(3); CalcEqI(); 	PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_s,1); PushInt(4); CalcEqI(); CalcOrI(); 
	if (HspIf()) { TaskSwitch(160); return; }
	// dal_ima =dal_ima+1
	PushVar(Var_dal_ima,0); PushInt(1); CalcAddI(); 
	VarSet(Var_dal_ima,0);
	// if dal_ima>=dal_max
	PushVar(Var_dal_ima,0); PushVar(Var_dal_max,0); CalcGtEqI(); 
	if (HspIf()) { TaskSwitch(161); return; }
	// dal_ima =0
	PushInt(0); 
	VarSet(Var_dal_ima,0);
	TaskSwitch(161);
}

static void L0161( void ) {
	// dal_s (dal_ima)=1
	PushInt(1); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_s,1);
	// dal_x (dal_ima)=e_x(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_x,1); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_x,1);
	// dal_y (dal_ima)=e_y(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_y,1); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_y,1);
	// dal_a (dal_ima)=e_a(e_cnt)/2
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_a,1); PushInt(2); CalcDivI(); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_a,1);
	// dal_b (dal_ima)=-12
	PushInt(-12); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_b,1);
	// dal_i (dal_ima)=1
	PushInt(1); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_i,1);
	// dal_j (dal_ima)=0
	PushInt(0); 
	PushVAP(Var_dal_ima,0); 
	VarSet(Var_dal_j,1);
	TaskSwitch(160);
}

static void L0160( void ) {
	// dead_flg =1
	PushInt(1); 
	VarSet(Var_dead_flg,0);
	// dead_cnt =30
	PushInt(30); 
	VarSet(Var_dead_cnt,0);
	TaskSwitch(157);
}

static void L0157( void ) {
	TaskSwitch(143);
}

static void L0143( void ) {
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(26);
}

static void L0026( void ) {
	// if (stage_step>step_maxdead_flg=0)&
	PushVar(Var_stage_step,0); PushVar(Var_step_max,0); CalcGtI(); PushVar(Var_dead_flg,0); PushInt(0); CalcEqI(); CalcAndI(); 
	if (HspIf()) { TaskSwitch(162); return; }
	// game_state ="STAGECREAR"
	PushStr("STAGECREAR"); 
	VarSet(Var_game_state,0);
	TaskSwitch(162);
}

static void L0162( void ) {
	TaskSwitch(25);
}

static void L0025( void ) {
	// return 
	Prgcmd(2,0);
	return;
	TaskSwitch(24);
}

static void L0024( void ) {
	// e_chk =0
	PushInt(0); 
	VarSet(Var_e_chk,0);
	// repeat
	PushVAP(Var_e_max,0); 
	PushLabel(28); 
	PushLabel(163); Prgcmd(4,3); return;
	TaskSwitch(163);
}

static void L0163( void ) {
	// e_cnt =cnt
	PushSysvar(4,0); 
	VarSet(Var_e_cnt,0);
	// if e_s(e_cnt)=0
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_s,1); PushInt(0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(164); return; }
	// e_chk =1
	PushInt(1); 
	VarSet(Var_e_chk,0);
	// e_ima =e_cnt
	PushVar(Var_e_cnt,0); 
	VarSet(Var_e_ima,0);
	// break *L001c
	PushLabel(28); 
	Prgcmd(3,1);
	return;
	TaskSwitch(164);
}

static void L0164( void ) {
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(28);
}

static void L0028( void ) {
	// if e_chk=1
	PushVar(Var_e_chk,0); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(165); return; }
	// r2 =rnd(6000)+640
	PushFuncEnd(); 	PushInt(6000); 
PushIntfunc(1,1); PushInt(640); CalcAddI(); 
	VarSet(Var_r2,0);
	// r3 =rnd(4200)+640
	PushFuncEnd(); 	PushInt(4200); 
PushIntfunc(1,1); PushInt(640); CalcAddI(); 
	VarSet(Var_r3,0);
	// e_s (e_ima)=1
	PushInt(1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_s,1);
	// e_x (e_ima)=e_base_x(tmp_i)*10
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_x,1); PushInt(10); CalcMulI(); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_x,1);
	// e_y (e_ima)=e_base_y(tmp_i)*10
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_y,1); PushInt(10); CalcMulI(); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_y,1);
	// e_a (e_ima)=e_base_a(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_a,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_a,1);
	// e_b (e_ima)=e_base_b(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_b,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_b,1);
	// e_i (e_ima)=tmp_i
	PushVar(Var_tmp_i,0); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_i,1);
	// e_j (e_ima)=0
	PushInt(0); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_j,1);
	// e_hp (e_ima)=e_base_hp(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_hp,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_hp,1);
	// e_maxhp (e_ima)=e_base_maxhp(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_maxhp,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_maxhp,1);
	// e_gx (e_ima)=e_base_gx(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_gx,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_gx,1);
	// e_gy (e_ima)=e_base_gy(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_gy,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_gy,1);
	// e_gw (e_ima)=e_base_gw(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_gw,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_gw,1);
	// e_gh (e_ima)=e_base_gh(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_gh,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_gh,1);
	// e_gmax (e_ima)=e_base_gmax(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_gmax,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_gmax,1);
	// e_gspeed (e_ima)=e_base_gspeed(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_gspeed,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_gspeed,1);
	// e_kahen (e_ima)=e_base_kahen(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_kahen,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_kahen,1);
	// if e_kahen(e_ima)=1
		PushVAP(Var_e_ima,0); 
	PushVar(Var_e_kahen,1); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(166); return; }
	// e_x (e_ima)=tmp_k
	PushVar(Var_tmp_k,0); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_x,1);
	// if e_x(e_ima)=0
		PushVAP(Var_e_ima,0); 
	PushVar(Var_e_x,1); PushInt(0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(167); return; }
	// e_x (e_ima)=r2
	PushVar(Var_r2,0); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_x,1);
	TaskSwitch(167);
}

static void L0167( void ) {
	TaskSwitch(166);
}

static void L0166( void ) {
	// if e_kahen(e_ima)=2
		PushVAP(Var_e_ima,0); 
	PushVar(Var_e_kahen,1); PushInt(2); CalcEqI(); 
	if (HspIf()) { TaskSwitch(168); return; }
	// e_y (e_ima)=tmp_k
	PushVar(Var_tmp_k,0); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_y,1);
	// if e_y(e_ima)=0
		PushVAP(Var_e_ima,0); 
	PushVar(Var_e_y,1); PushInt(0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(169); return; }
	// e_y (e_ima)=r2
	PushVar(Var_r2,0); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_y,1);
	TaskSwitch(169);
}

static void L0169( void ) {
	TaskSwitch(168);
}

static void L0168( void ) {
	TaskSwitch(165);
}

static void L0165( void ) {
	// return 
	Prgcmd(2,0);
	return;
	TaskSwitch(18);
}

static void L0018( void ) {
	// e_chk =0
	PushInt(0); 
	VarSet(Var_e_chk,0);
	// repeat
	PushVAP(Var_e_max,0); 
	PushLabel(29); 
	PushLabel(170); Prgcmd(4,3); return;
	TaskSwitch(170);
}

static void L0170( void ) {
	// e_cnt =cnt
	PushSysvar(4,0); 
	VarSet(Var_e_cnt,0);
	// if e_s(e_cnt)=0
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_s,1); PushInt(0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(171); return; }
	// e_chk =1
	PushInt(1); 
	VarSet(Var_e_chk,0);
	// e_ima =e_cnt
	PushVar(Var_e_cnt,0); 
	VarSet(Var_e_ima,0);
	// break *L001d
	PushLabel(29); 
	Prgcmd(3,1);
	return;
	TaskSwitch(171);
}

static void L0171( void ) {
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(29);
}

static void L0029( void ) {
	// if e_chk=1
	PushVar(Var_e_chk,0); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(172); return; }
	// r2 =rnd(6000)+640
	PushFuncEnd(); 	PushInt(6000); 
PushIntfunc(1,1); PushInt(640); CalcAddI(); 
	VarSet(Var_r2,0);
	// r3 =rnd(4200)+640
	PushFuncEnd(); 	PushInt(4200); 
PushIntfunc(1,1); PushInt(640); CalcAddI(); 
	VarSet(Var_r3,0);
	// e_s (e_ima)=1
	PushInt(1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_s,1);
	// e_x (e_ima)=tmp_x
	PushVar(Var_tmp_x,0); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_x,1);
	// e_y (e_ima)=tmp_y
	PushVar(Var_tmp_y,0); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_y,1);
	// e_a (e_ima)=tmp_a
	PushVar(Var_tmp_a,0); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_a,1);
	// e_b (e_ima)=e_base_b(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_b,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_b,1);
	// e_i (e_ima)=tmp_i
	PushVar(Var_tmp_i,0); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_i,1);
	// e_j (e_ima)=0
	PushInt(0); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_j,1);
	// e_hp (e_ima)=e_base_hp(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_hp,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_hp,1);
	// e_maxhp (e_ima)=e_base_maxhp(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_maxhp,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_maxhp,1);
	// e_gx (e_ima)=e_base_gx(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_gx,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_gx,1);
	// e_gy (e_ima)=e_base_gy(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_gy,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_gy,1);
	// e_gw (e_ima)=e_base_gw(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_gw,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_gw,1);
	// e_gh (e_ima)=e_base_gh(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_gh,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_gh,1);
	// e_gmax (e_ima)=e_base_gmax(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_gmax,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_gmax,1);
	// e_gspeed (e_ima)=e_base_gspeed(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_gspeed,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_gspeed,1);
	// e_kahen (e_ima)=e_base_kahen(tmp_i)
		PushVAP(Var_tmp_i,0); 
PushVar(Var_e_base_kahen,1); 
	PushVAP(Var_e_ima,0); 
	VarSet(Var_e_kahen,1);
	TaskSwitch(172);
}

static void L0172( void ) {
	// return 
	Prgcmd(2,0);
	return;
	TaskSwitch(10);
}

static void L0010( void ) {
	// gsel scr_main
	PushVAP(Var_scr_main,0); 
	Extcmd(29,1);
	// gmode 0
	PushInt(0); 
	Extcmd(32,1);
	// color stage_color(stage, 0), stage_color(stage, 1), stage_color(stage, 2)
		PushInt(2); 
		PushVAP(Var_stage,0); 
	PushVAP(Var_stage_color,2); 
		PushInt(1); 
		PushVAP(Var_stage,0); 
	PushVAP(Var_stage_color,2); 
		PushInt(0); 
		PushVAP(Var_stage,0); 
	PushVAP(Var_stage_color,2); 
	Extcmd(24,3);
	// boxf 
	Extcmd(49,0);
	// gmode 2
	PushInt(2); 
	Extcmd(32,1);
	// color 0, 0, 0
	PushInt(0); 
	PushInt(0); 
	PushInt(0); 
	Extcmd(24,3);
	// repeat
	PushInt(5); 
	PushLabel(30); 
	PushLabel(173); Prgcmd(4,3); return;
	TaskSwitch(173);
}

static void L0173( void ) {
	// cnt_x =cnt
	PushSysvar(4,0); 
	VarSet(Var_cnt_x,0);
	// x =cnt_x*96
	PushVar(Var_cnt_x,0); PushInt(96); CalcMulI(); 
	VarSet(Var_x,0);
	// pos x, 280
	PushInt(280); 
	PushVAP(Var_x,0); 
	Extcmd(17,2);
	// gcopy scr_char, 0, 224, 96, 64
	PushInt(64); 
	PushInt(96); 
	PushInt(224); 
	PushInt(0); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(30);
}

static void L0030( void ) {
	// color 0, 0, 0
	PushInt(0); 
	PushInt(0); 
	PushInt(0); 
	Extcmd(24,3);
	// pos p_x/10, p_y/10
	PushVar(Var_p_y,0); PushInt(10); CalcDivI(); 
	PushVar(Var_p_x,0); PushInt(10); CalcDivI(); 
	Extcmd(17,2);
	// gcopy scr_char, gp_x, gp_y, 96, 96
	PushInt(96); 
	PushInt(96); 
	PushVAP(Var_gp_y,0); 
	PushVAP(Var_gp_x,0); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	// repeat
	PushVar(Var_e_max,0); PushInt(1); CalcSubI(); 
	PushLabel(31); 
	PushLabel(174); Prgcmd(4,3); return;
	TaskSwitch(174);
}

static void L0174( void ) {
	// e_cnt =cnt
	PushSysvar(4,0); 
	VarSet(Var_e_cnt,0);
	// if e_s(e_cnt)=1
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_s,1); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(175); return; }
	// pos e_x(e_cnt)/10, e_y(e_cnt)/10
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_y,1); PushInt(10); CalcDivI(); 
		PushVAP(Var_e_cnt,0); 
	PushVar(Var_e_x,1); PushInt(10); CalcDivI(); 
	Extcmd(17,2);
	// gx =(((stage_step/e_gspeed(e_cnt))%e_gmax(e_cnt))*e_gw(e_cnt))+e_gx(e_cnt)
	PushVar(Var_stage_step,0); 	PushVAP(Var_e_cnt,0); 
PushVar(Var_e_gspeed,1); CalcDivI(); 	PushVAP(Var_e_cnt,0); 
PushVar(Var_e_gmax,1); CalcModI(); 	PushVAP(Var_e_cnt,0); 
PushVar(Var_e_gw,1); CalcMulI(); 	PushVAP(Var_e_cnt,0); 
PushVar(Var_e_gx,1); CalcAddI(); 
	VarSet(Var_gx,0);
	// gy =e_gy(e_cnt)
		PushVAP(Var_e_cnt,0); 
PushVar(Var_e_gy,1); 
	VarSet(Var_gy,0);
	// gcopy scr_char, gx, gy, e_gw(e_cnt), e_gh(e_cnt)
		PushVAP(Var_e_cnt,0); 
	PushVAP(Var_e_gh,1); 
		PushVAP(Var_e_cnt,0); 
	PushVAP(Var_e_gw,1); 
	PushVAP(Var_gy,0); 
	PushVAP(Var_gx,0); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	TaskSwitch(175);
}

static void L0175( void ) {
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(31);
}

static void L0031( void ) {
	// color 0, 0, 0
	PushInt(0); 
	PushInt(0); 
	PushInt(0); 
	Extcmd(24,3);
	// repeat
	PushVAP(Var_yuge_max,0); 
	PushLabel(32); 
	PushLabel(176); Prgcmd(4,3); return;
	TaskSwitch(176);
}

static void L0176( void ) {
	// yuge_cnt =cnt
	PushSysvar(4,0); 
	VarSet(Var_yuge_cnt,0);
	// if yuge_i(yuge_cnt)=1
		PushVAP(Var_yuge_cnt,0); 
	PushVar(Var_yuge_i,1); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(177); return; }
	// pos yuge_x(yuge_cnt)/10, yuge_y(yuge_cnt)/10
		PushVAP(Var_yuge_cnt,0); 
	PushVar(Var_yuge_y,1); PushInt(10); CalcDivI(); 
		PushVAP(Var_yuge_cnt,0); 
	PushVar(Var_yuge_x,1); PushInt(10); CalcDivI(); 
	Extcmd(17,2);
	// gcopy scr_char, yuge_lr(yuge_cnt)*32-32, 192, 32, 32
	PushInt(32); 
	PushInt(32); 
	PushInt(192); 
	PushInt(32); 	PushVAP(Var_yuge_cnt,0); 
	PushVar(Var_yuge_lr,1); PushInt(32); CalcMulI(); CalcSubI(); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	TaskSwitch(177);
}

static void L0177( void ) {
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(32);
}

static void L0032( void ) {
	// if fire_s=1
	PushVar(Var_fire_s,0); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(178); return; }
	// pos fire_x/10, fire_y/10
	PushVar(Var_fire_y,0); PushInt(10); CalcDivI(); 
	PushVar(Var_fire_x,0); PushInt(10); CalcDivI(); 
	Extcmd(17,2);
	// gcopy scr_char, fire_lr*64+256, 192, 64, 64
	PushInt(64); 
	PushInt(64); 
	PushInt(192); 
	PushInt(256); PushVar(Var_fire_lr,0); PushInt(64); CalcMulI(); CalcAddI(); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	TaskSwitch(178);
}

static void L0178( void ) {
	// repeat
	PushVar(Var_nin_max,0); PushInt(1); CalcSubI(); 
	PushLabel(33); 
	PushLabel(179); Prgcmd(4,3); return;
	TaskSwitch(179);
}

static void L0179( void ) {
	// nin_cnt =cnt
	PushSysvar(4,0); 
	VarSet(Var_nin_cnt,0);
	// if nin_s(nin_cnt)=1
		PushVAP(Var_nin_cnt,0); 
	PushVar(Var_nin_s,1); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(180); return; }
	// pos nin_x(nin_cnt)/10, nin_y(nin_cnt)/10
		PushVAP(Var_nin_cnt,0); 
	PushVar(Var_nin_y,1); PushInt(10); CalcDivI(); 
		PushVAP(Var_nin_cnt,0); 
	PushVar(Var_nin_x,1); PushInt(10); CalcDivI(); 
	Extcmd(17,2);
	// gx =96
	PushInt(96); 
	VarSet(Var_gx,0);
	// gy =224
	PushInt(224); 
	VarSet(Var_gy,0);
	// gcopy scr_char, gx, gy, 32, 32
	PushInt(32); 
	PushInt(32); 
	PushVAP(Var_gy,0); 
	PushVAP(Var_gx,0); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	TaskSwitch(180);
}

static void L0180( void ) {
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(33);
}

static void L0033( void ) {
	// repeat
	PushVar(Var_dal_max,0); PushInt(1); CalcSubI(); 
	PushLabel(34); 
	PushLabel(181); Prgcmd(4,3); return;
	TaskSwitch(181);
}

static void L0181( void ) {
	// dal_cnt =cnt
	PushSysvar(4,0); 
	VarSet(Var_dal_cnt,0);
	// if dal_s(dal_cnt)=1
		PushVAP(Var_dal_cnt,0); 
	PushVar(Var_dal_s,1); PushInt(1); CalcEqI(); 
	if (HspIf()) { TaskSwitch(182); return; }
	// pos dal_x(dal_cnt)/10, dal_y(dal_cnt)/10
		PushVAP(Var_dal_cnt,0); 
	PushVar(Var_dal_y,1); PushInt(10); CalcDivI(); 
		PushVAP(Var_dal_cnt,0); 
	PushVar(Var_dal_x,1); PushInt(10); CalcDivI(); 
	Extcmd(17,2);
	// gx =192
	PushInt(192); 
	VarSet(Var_gx,0);
	// gy =288
	PushInt(288); 
	VarSet(Var_gy,0);
	// gcopy scr_char, gx, gy, 48, 48
	PushInt(48); 
	PushInt(48); 
	PushVAP(Var_gy,0); 
	PushVAP(Var_gx,0); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	TaskSwitch(182);
}

static void L0182( void ) {
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(34);
}

static void L0034( void ) {
	// color 255, 0, 0
	PushInt(0); 
	PushInt(0); 
	PushInt(255); 
	Extcmd(24,3);
	// boxf 10, 270-oko_power, 30, 270
	PushInt(270); 
	PushInt(30); 
	PushInt(270); PushVar(Var_oko_power,0); CalcSubI(); 
	PushInt(10); 
	Extcmd(49,4);
	// if stage_step<256
	PushVar(Var_stage_step,0); PushInt(256); CalcLtI(); 
	if (HspIf()) { TaskSwitch(183); return; }
	// pos 192, 100
	PushInt(100); 
	PushInt(192); 
	Extcmd(17,2);
	// gcopy scr_char, 96, 256, 96, 16
	PushInt(16); 
	PushInt(96); 
	PushInt(256); 
	PushInt(96); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	// pos 285, 100
	PushInt(100); 
	PushInt(285); 
	Extcmd(17,2);
	// gcopy scr_char, stage*16, 272, 16, 16
	PushInt(16); 
	PushInt(16); 
	PushInt(272); 
	PushVar(Var_stage,0); PushInt(16); CalcMulI(); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	TaskSwitch(183);
}

static void L0183( void ) {
	// if stage=stage_max
	PushVar(Var_stage,0); PushVar(Var_stage_max,0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(184); return; }
	// pos 152, 100
	PushInt(100); 
	PushInt(152); 
	Extcmd(17,2);
	// gcopy scr_char, 384, 256, 192, 16
	PushInt(16); 
	PushInt(192); 
	PushInt(256); 
	PushInt(384); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	TaskSwitch(184);
}

static void L0184( void ) {
	// if (((combo>1combo_j>0)&stage_step%10)>3)&
	PushVar(Var_combo,0); PushInt(1); CalcGtI(); PushVar(Var_combo_j,0); PushInt(0); CalcGtI(); CalcAndI(); PushVar(Var_stage_step,0); PushInt(10); CalcModI(); PushInt(3); CalcGtI(); CalcAndI(); 
	if (HspIf()) { TaskSwitch(185); return; }
	// pos (combo_x/10)-52, combo_y/10
	PushVar(Var_combo_y,0); PushInt(10); CalcDivI(); 
	PushVar(Var_combo_x,0); PushInt(10); CalcDivI(); PushInt(52); CalcSubI(); 
	Extcmd(17,2);
	// gcopy scr_char, 245, 256, 96, 16
	PushInt(16); 
	PushInt(96); 
	PushInt(256); 
	PushInt(245); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	// disp_combo =combo
	PushVar(Var_combo,0); 
	VarSet(Var_disp_combo,0);
	// if disp_combo>1000
	PushVar(Var_disp_combo,0); PushInt(1000); CalcGtI(); 
	if (HspIf()) { TaskSwitch(186); return; }
	// disp_combo =999
	PushInt(999); 
	VarSet(Var_disp_combo,0);
	TaskSwitch(186);
}

static void L0186( void ) {
	// combo1 =disp_combo%10
	PushVar(Var_disp_combo,0); PushInt(10); CalcModI(); 
	VarSet(Var_combo1,0);
	// combo10 =(disp_combo%100)/10
	PushVar(Var_disp_combo,0); PushInt(100); CalcModI(); PushInt(10); CalcDivI(); 
	VarSet(Var_combo10,0);
	// combo100 =(disp_combo%1000)/100
	PushVar(Var_disp_combo,0); PushInt(1000); CalcModI(); PushInt(100); CalcDivI(); 
	VarSet(Var_combo100,0);
	// if combo100>0
	PushVar(Var_combo100,0); PushInt(0); CalcGtI(); 
	if (HspIf()) { TaskSwitch(187); return; }
	// pos ((combo_x/10)+50)-11, combo_y/10
	PushVar(Var_combo_y,0); PushInt(10); CalcDivI(); 
	PushVar(Var_combo_x,0); PushInt(10); CalcDivI(); PushInt(50); CalcAddI(); PushInt(11); CalcSubI(); 
	Extcmd(17,2);
	// gcopy scr_char, combo100*16, 272, 16, 16
	PushInt(16); 
	PushInt(16); 
	PushInt(272); 
	PushVar(Var_combo100,0); PushInt(16); CalcMulI(); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	TaskSwitch(187);
}

static void L0187( void ) {
	// pos ((combo_x/10)+50)+7, combo_y/10
	PushVar(Var_combo_y,0); PushInt(10); CalcDivI(); 
	PushVar(Var_combo_x,0); PushInt(10); CalcDivI(); PushInt(50); CalcAddI(); PushInt(7); CalcAddI(); 
	Extcmd(17,2);
	// gcopy scr_char, combo10*16, 272, 16, 16
	PushInt(16); 
	PushInt(16); 
	PushInt(272); 
	PushVar(Var_combo10,0); PushInt(16); CalcMulI(); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	// pos ((combo_x/10)+50)+25, combo_y/10
	PushVar(Var_combo_y,0); PushInt(10); CalcDivI(); 
	PushVar(Var_combo_x,0); PushInt(10); CalcDivI(); PushInt(50); CalcAddI(); PushInt(25); CalcAddI(); 
	Extcmd(17,2);
	// gcopy scr_char, combo1*16, 272, 16, 16
	PushInt(16); 
	PushInt(16); 
	PushInt(272); 
	PushVar(Var_combo1,0); PushInt(16); CalcMulI(); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	// if max_combo<disp_combo
	PushVar(Var_max_combo,0); PushVar(Var_disp_combo,0); CalcLtI(); 
	if (HspIf()) { TaskSwitch(188); return; }
	// max_combo =disp_combo
	PushVar(Var_disp_combo,0); 
	VarSet(Var_max_combo,0);
	TaskSwitch(188);
}

static void L0188( void ) {
	TaskSwitch(185);
}

static void L0185( void ) {
	// if max_combo>=10
	PushVar(Var_max_combo,0); PushInt(10); CalcGtEqI(); 
	if (HspIf()) { TaskSwitch(189); return; }
	// pos 320, 2
	PushInt(2); 
	PushInt(320); 
	Extcmd(17,2);
	// gcopy scr_char, 192, 256, 142, 16
	PushInt(16); 
	PushInt(142); 
	PushInt(256); 
	PushInt(192); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	// disp_combo =max_combo
	PushVar(Var_max_combo,0); 
	VarSet(Var_disp_combo,0);
	// if disp_combo>1000
	PushVar(Var_disp_combo,0); PushInt(1000); CalcGtI(); 
	if (HspIf()) { TaskSwitch(190); return; }
	// disp_combo =999
	PushInt(999); 
	VarSet(Var_disp_combo,0);
	TaskSwitch(190);
}

static void L0190( void ) {
	// combo1 =disp_combo%10
	PushVar(Var_disp_combo,0); PushInt(10); CalcModI(); 
	VarSet(Var_combo1,0);
	// combo10 =(disp_combo%100)/10
	PushVar(Var_disp_combo,0); PushInt(100); CalcModI(); PushInt(10); CalcDivI(); 
	VarSet(Var_combo10,0);
	// combo100 =(disp_combo%1000)/100
	PushVar(Var_disp_combo,0); PushInt(1000); CalcModI(); PushInt(100); CalcDivI(); 
	VarSet(Var_combo100,0);
	// if combo100>0
	PushVar(Var_combo100,0); PushInt(0); CalcGtI(); 
	if (HspIf()) { TaskSwitch(191); return; }
	// pos (192-18)+83, 2
	PushInt(2); 
	PushInt(257);/*OPT*/ 
	Extcmd(17,2);
	// gcopy scr_char, combo100*16, 272, 16, 16
	PushInt(16); 
	PushInt(16); 
	PushInt(272); 
	PushVar(Var_combo100,0); PushInt(16); CalcMulI(); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	TaskSwitch(191);
}

static void L0191( void ) {
	// pos 192+83, 2
	PushInt(2); 
	PushInt(275);/*OPT*/ 
	Extcmd(17,2);
	// gcopy scr_char, combo10*16, 272, 16, 16
	PushInt(16); 
	PushInt(16); 
	PushInt(272); 
	PushVar(Var_combo10,0); PushInt(16); CalcMulI(); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	// pos (192+18)+83, 2
	PushInt(2); 
	PushInt(293);/*OPT*/ 
	Extcmd(17,2);
	// gcopy scr_char, combo1*16, 272, 16, 16
	PushInt(16); 
	PushInt(16); 
	PushInt(272); 
	PushVar(Var_combo1,0); PushInt(16); CalcMulI(); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	TaskSwitch(189);
}

static void L0189( void ) {
	// return 
	Prgcmd(2,0);
	return;
	TaskSwitch(11);
}

static void L0011( void ) {
	// await 17
	PushInt(17); 
	Prgcmd(8,1);
	TaskSwitch(192);
}

static void L0192( void ) {
	// return 
	Prgcmd(2,0);
	return;
	TaskSwitch(12);
}

static void L0012( void ) {
	// gsel scr_main
	PushVAP(Var_scr_main,0); 
	Extcmd(29,1);
	// mmstop 
	Extcmd(10,0);
	// mmplay se_clear
	PushVAP(Var_se_clear,0); 
	Extcmd(9,1);
	// redraw 1
	PushInt(1); 
	Extcmd(27,1);
	// redraw 0
	PushInt(0); 
	Extcmd(27,1);
	// gmode 2
	PushInt(2); 
	Extcmd(32,1);
	// repeat
	PushInt(21); 
	PushLabel(35); 
	PushLabel(193); Prgcmd(4,3); return;
	TaskSwitch(193);
}

static void L0193( void ) {
	// gosub
	PushLabel(10); 
	PushLabel(194); Prgcmd(1,2); return;
}

static void L0194( void ) {
	// gmode 2
	PushInt(2); 
	Extcmd(32,1);
	// pos 0, 0
	PushInt(0); 
	PushInt(0); 
	Extcmd(17,2);
	// color 255, 255, 255
	PushInt(255); 
	PushInt(255); 
	PushInt(255); 
	Extcmd(24,3);
	// boxf 0, 0, 480, cnt*16
	PushSysvar(4,0); PushInt(16); CalcMulI(); 
	PushInt(480); 
	PushInt(0); 
	PushInt(0); 
	Extcmd(49,4);
	// await 20
	PushInt(20); 
	Prgcmd(8,1);
	TaskSwitch(195);
}

static void L0195( void ) {
	// redraw 1
	PushInt(1); 
	Extcmd(27,1);
	// redraw 0
	PushInt(0); 
	Extcmd(27,1);
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(35);
}

static void L0035( void ) {
	// wait 200
	PushInt(200); 
	Prgcmd(7,1);
	TaskSwitch(196);
}

static void L0196( void ) {
	// stage =stage+1
	PushVar(Var_stage,0); PushInt(1); CalcAddI(); 
	VarSet(Var_stage,0);
	// if stage>stage_max
	PushVar(Var_stage,0); PushVar(Var_stage_max,0); CalcGtI(); 
	if (HspIf()) { TaskSwitch(197); return; }
	// stage =stage_max
	PushVar(Var_stage_max,0); 
	VarSet(Var_stage,0);
	// goto *L000d
	TaskSwitch(13);
	return;
	TaskSwitch(197);
}

static void L0197( void ) {
	// goto *L0005
	TaskSwitch(5);
	return;
	// redraw 
	Extcmd(27,0);
	TaskSwitch(36);
}

static void L0036( void ) {
	// stop 
	Prgcmd(17,0);
	return;
	// goto *L0024
	TaskSwitch(36);
	return;
	TaskSwitch(13);
}

static void L0013( void ) {
	// mmstop 
	Extcmd(10,0);
	// mmload "GAMEOVER_.wav", se_gameover, 0
	PushInt(0); 
	PushVAP(Var_se_gameover,0); 
	PushStr("GAMEOVER_.wav"); 
	Extcmd(8,3);
	// mmplay se_gameover
	PushVAP(Var_se_gameover,0); 
	Extcmd(9,1);
	// redraw 1
	PushInt(1); 
	Extcmd(27,1);
	// redraw 0
	PushInt(0); 
	Extcmd(27,1);
	// if full_screen_mode=0
	PushVar(Var_full_screen_mode,0); PushInt(0); CalcEqI(); 
	if (HspIf()) { TaskSwitch(198); return; }
	// gsel scr_main
	PushVAP(Var_scr_main,0); 
	Extcmd(29,1);
	TaskSwitch(199);
}

static void L0198( void ) {
	// else
	// gsel scr_full
	PushVAP(Var_scr_full,0); 
	Extcmd(29,1);
	TaskSwitch(199);
}

static void L0199( void ) {
	// gmode 2
	PushInt(2); 
	Extcmd(32,1);
	// repeat
	PushInt(21); 
	PushLabel(37); 
	PushLabel(200); Prgcmd(4,3); return;
	TaskSwitch(200);
}

static void L0200( void ) {
	// gosub
	PushLabel(10); 
	PushLabel(201); Prgcmd(1,2); return;
}

static void L0201( void ) {
	// gmode 2
	PushInt(2); 
	Extcmd(32,1);
	// pos 0, 0
	PushInt(0); 
	PushInt(0); 
	Extcmd(17,2);
	// color 255, 30, 30
	PushInt(30); 
	PushInt(30); 
	PushInt(255); 
	Extcmd(24,3);
	// boxf 0, 0, 480, cnt*16
	PushSysvar(4,0); PushInt(16); CalcMulI(); 
	PushInt(480); 
	PushInt(0); 
	PushInt(0); 
	Extcmd(49,4);
	// color 0, 0, 0
	PushInt(0); 
	PushInt(0); 
	PushInt(0); 
	Extcmd(24,3);
	// pos 162, 120
	PushInt(120); 
	PushInt(162); 
	Extcmd(17,2);
	// gcopy scr_char, 192, 273, 148, 16
	PushInt(16); 
	PushInt(148); 
	PushInt(273); 
	PushInt(192); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	// if max_combo>=10
	PushVar(Var_max_combo,0); PushInt(10); CalcGtEqI(); 
	if (HspIf()) { TaskSwitch(202); return; }
	// pos 320, 2
	PushInt(2); 
	PushInt(320); 
	Extcmd(17,2);
	// gcopy scr_char, 192, 256, 142, 16
	PushInt(16); 
	PushInt(142); 
	PushInt(256); 
	PushInt(192); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	// disp_combo =max_combo
	PushVar(Var_max_combo,0); 
	VarSet(Var_disp_combo,0);
	// if disp_combo>1000
	PushVar(Var_disp_combo,0); PushInt(1000); CalcGtI(); 
	if (HspIf()) { TaskSwitch(203); return; }
	// disp_combo =999
	PushInt(999); 
	VarSet(Var_disp_combo,0);
	TaskSwitch(203);
}

static void L0203( void ) {
	// combo1 =disp_combo%10
	PushVar(Var_disp_combo,0); PushInt(10); CalcModI(); 
	VarSet(Var_combo1,0);
	// combo10 =(disp_combo%100)/10
	PushVar(Var_disp_combo,0); PushInt(100); CalcModI(); PushInt(10); CalcDivI(); 
	VarSet(Var_combo10,0);
	// combo100 =(disp_combo%1000)/100
	PushVar(Var_disp_combo,0); PushInt(1000); CalcModI(); PushInt(100); CalcDivI(); 
	VarSet(Var_combo100,0);
	// if combo100>0
	PushVar(Var_combo100,0); PushInt(0); CalcGtI(); 
	if (HspIf()) { TaskSwitch(204); return; }
	// pos (192-18)+83, 2
	PushInt(2); 
	PushInt(257);/*OPT*/ 
	Extcmd(17,2);
	// gcopy scr_char, combo100*16, 272, 16, 16
	PushInt(16); 
	PushInt(16); 
	PushInt(272); 
	PushVar(Var_combo100,0); PushInt(16); CalcMulI(); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	TaskSwitch(204);
}

static void L0204( void ) {
	// pos 192+83, 2
	PushInt(2); 
	PushInt(275);/*OPT*/ 
	Extcmd(17,2);
	// gcopy scr_char, combo10*16, 272, 16, 16
	PushInt(16); 
	PushInt(16); 
	PushInt(272); 
	PushVar(Var_combo10,0); PushInt(16); CalcMulI(); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	// pos (192+18)+83, 2
	PushInt(2); 
	PushInt(293);/*OPT*/ 
	Extcmd(17,2);
	// gcopy scr_char, combo1*16, 272, 16, 16
	PushInt(16); 
	PushInt(16); 
	PushInt(272); 
	PushVar(Var_combo1,0); PushInt(16); CalcMulI(); 
	PushVAP(Var_scr_char,0); 
	Extcmd(30,5);
	TaskSwitch(202);
}

static void L0202( void ) {
	// await 20
	PushInt(20); 
	Prgcmd(8,1);
	TaskSwitch(205);
}

static void L0205( void ) {
	// redraw 1
	PushInt(1); 
	Extcmd(27,1);
	// redraw 0
	PushInt(0); 
	Extcmd(27,1);
	// loop 
	Prgcmd(5,0);
	return;
	TaskSwitch(37);
}

static void L0037( void ) {
	// wait 400
	PushInt(400); 
	Prgcmd(7,1);
	TaskSwitch(206);
}

static void L0206( void ) {
	// combo =0
	PushInt(0); 
	VarSet(Var_combo,0);
	// combo_flg =0
	PushInt(0); 
	VarSet(Var_combo_flg,0);
	// dead_flg =0
	PushInt(0); 
	VarSet(Var_dead_flg,0);
	// max_combo =0
	PushInt(0); 
	VarSet(Var_max_combo,0);
	// goto *L0001
	TaskSwitch(1);
	return;
	// redraw 
	Extcmd(27,0);
	TaskSwitch(38);
}

static void L0038( void ) {
	// stop 
	Prgcmd(17,0);
	return;
	// goto *L0026
	TaskSwitch(38);
	return;
	TaskSwitch(39);
}

static void L0039( void ) {
	// stop 
	Prgcmd(17,0);
	return;
	// goto 
	Prgcmd(0,0);
	return;
}

//-End of Source-------------------------------------------

CHSP3_TASK __HspTaskFunc[]={
(CHSP3_TASK) L0000,
(CHSP3_TASK) L0001,
(CHSP3_TASK) L0002,
(CHSP3_TASK) L0003,
(CHSP3_TASK) L0004,
(CHSP3_TASK) L0005,
(CHSP3_TASK) L0006,
(CHSP3_TASK) L0007,
(CHSP3_TASK) L0008,
(CHSP3_TASK) L0009,
(CHSP3_TASK) L0010,
(CHSP3_TASK) L0011,
(CHSP3_TASK) L0012,
(CHSP3_TASK) L0013,
(CHSP3_TASK) L0014,
(CHSP3_TASK) L0015,
(CHSP3_TASK) L0016,
(CHSP3_TASK) L0017,
(CHSP3_TASK) L0018,
(CHSP3_TASK) L0019,
(CHSP3_TASK) L0020,
(CHSP3_TASK) L0021,
(CHSP3_TASK) L0022,
(CHSP3_TASK) L0023,
(CHSP3_TASK) L0024,
(CHSP3_TASK) L0025,
(CHSP3_TASK) L0026,
(CHSP3_TASK) L0027,
(CHSP3_TASK) L0028,
(CHSP3_TASK) L0029,
(CHSP3_TASK) L0030,
(CHSP3_TASK) L0031,
(CHSP3_TASK) L0032,
(CHSP3_TASK) L0033,
(CHSP3_TASK) L0034,
(CHSP3_TASK) L0035,
(CHSP3_TASK) L0036,
(CHSP3_TASK) L0037,
(CHSP3_TASK) L0038,
(CHSP3_TASK) L0039,
(CHSP3_TASK) L0040,
(CHSP3_TASK) L0041,
(CHSP3_TASK) L0042,
(CHSP3_TASK) L0043,
(CHSP3_TASK) L0044,
(CHSP3_TASK) L0045,
(CHSP3_TASK) L0046,
(CHSP3_TASK) L0047,
(CHSP3_TASK) L0048,
(CHSP3_TASK) L0049,
(CHSP3_TASK) L0050,
(CHSP3_TASK) L0051,
(CHSP3_TASK) L0052,
(CHSP3_TASK) L0053,
(CHSP3_TASK) L0054,
(CHSP3_TASK) L0055,
(CHSP3_TASK) L0056,
(CHSP3_TASK) L0057,
(CHSP3_TASK) L0058,
(CHSP3_TASK) L0059,
(CHSP3_TASK) L0060,
(CHSP3_TASK) L0061,
(CHSP3_TASK) L0062,
(CHSP3_TASK) L0063,
(CHSP3_TASK) L0064,
(CHSP3_TASK) L0065,
(CHSP3_TASK) L0066,
(CHSP3_TASK) L0067,
(CHSP3_TASK) L0068,
(CHSP3_TASK) L0069,
(CHSP3_TASK) L0070,
(CHSP3_TASK) L0071,
(CHSP3_TASK) L0072,
(CHSP3_TASK) L0073,
(CHSP3_TASK) L0074,
(CHSP3_TASK) L0075,
(CHSP3_TASK) L0076,
(CHSP3_TASK) L0077,
(CHSP3_TASK) L0078,
(CHSP3_TASK) L0079,
(CHSP3_TASK) L0080,
(CHSP3_TASK) L0081,
(CHSP3_TASK) L0082,
(CHSP3_TASK) L0083,
(CHSP3_TASK) L0084,
(CHSP3_TASK) L0085,
(CHSP3_TASK) L0086,
(CHSP3_TASK) L0087,
(CHSP3_TASK) L0088,
(CHSP3_TASK) L0089,
(CHSP3_TASK) L0090,
(CHSP3_TASK) L0091,
(CHSP3_TASK) L0092,
(CHSP3_TASK) L0093,
(CHSP3_TASK) L0094,
(CHSP3_TASK) L0095,
(CHSP3_TASK) L0096,
(CHSP3_TASK) L0097,
(CHSP3_TASK) L0098,
(CHSP3_TASK) L0099,
(CHSP3_TASK) L0100,
(CHSP3_TASK) L0101,
(CHSP3_TASK) L0102,
(CHSP3_TASK) L0103,
(CHSP3_TASK) L0104,
(CHSP3_TASK) L0105,
(CHSP3_TASK) L0106,
(CHSP3_TASK) L0107,
(CHSP3_TASK) L0108,
(CHSP3_TASK) L0109,
(CHSP3_TASK) L0110,
(CHSP3_TASK) L0111,
(CHSP3_TASK) L0112,
(CHSP3_TASK) L0113,
(CHSP3_TASK) L0114,
(CHSP3_TASK) L0115,
(CHSP3_TASK) L0116,
(CHSP3_TASK) L0117,
(CHSP3_TASK) L0118,
(CHSP3_TASK) L0119,
(CHSP3_TASK) L0120,
(CHSP3_TASK) L0121,
(CHSP3_TASK) L0122,
(CHSP3_TASK) L0123,
(CHSP3_TASK) L0124,
(CHSP3_TASK) L0125,
(CHSP3_TASK) L0126,
(CHSP3_TASK) L0127,
(CHSP3_TASK) L0128,
(CHSP3_TASK) L0129,
(CHSP3_TASK) L0130,
(CHSP3_TASK) L0131,
(CHSP3_TASK) L0132,
(CHSP3_TASK) L0133,
(CHSP3_TASK) L0134,
(CHSP3_TASK) L0135,
(CHSP3_TASK) L0136,
(CHSP3_TASK) L0137,
(CHSP3_TASK) L0138,
(CHSP3_TASK) L0139,
(CHSP3_TASK) L0140,
(CHSP3_TASK) L0141,
(CHSP3_TASK) L0142,
(CHSP3_TASK) L0143,
(CHSP3_TASK) L0144,
(CHSP3_TASK) L0145,
(CHSP3_TASK) L0146,
(CHSP3_TASK) L0147,
(CHSP3_TASK) L0148,
(CHSP3_TASK) L0149,
(CHSP3_TASK) L0150,
(CHSP3_TASK) L0151,
(CHSP3_TASK) L0152,
(CHSP3_TASK) L0153,
(CHSP3_TASK) L0154,
(CHSP3_TASK) L0155,
(CHSP3_TASK) L0156,
(CHSP3_TASK) L0157,
(CHSP3_TASK) L0158,
(CHSP3_TASK) L0159,
(CHSP3_TASK) L0160,
(CHSP3_TASK) L0161,
(CHSP3_TASK) L0162,
(CHSP3_TASK) L0163,
(CHSP3_TASK) L0164,
(CHSP3_TASK) L0165,
(CHSP3_TASK) L0166,
(CHSP3_TASK) L0167,
(CHSP3_TASK) L0168,
(CHSP3_TASK) L0169,
(CHSP3_TASK) L0170,
(CHSP3_TASK) L0171,
(CHSP3_TASK) L0172,
(CHSP3_TASK) L0173,
(CHSP3_TASK) L0174,
(CHSP3_TASK) L0175,
(CHSP3_TASK) L0176,
(CHSP3_TASK) L0177,
(CHSP3_TASK) L0178,
(CHSP3_TASK) L0179,
(CHSP3_TASK) L0180,
(CHSP3_TASK) L0181,
(CHSP3_TASK) L0182,
(CHSP3_TASK) L0183,
(CHSP3_TASK) L0184,
(CHSP3_TASK) L0185,
(CHSP3_TASK) L0186,
(CHSP3_TASK) L0187,
(CHSP3_TASK) L0188,
(CHSP3_TASK) L0189,
(CHSP3_TASK) L0190,
(CHSP3_TASK) L0191,
(CHSP3_TASK) L0192,
(CHSP3_TASK) L0193,
(CHSP3_TASK) L0194,
(CHSP3_TASK) L0195,
(CHSP3_TASK) L0196,
(CHSP3_TASK) L0197,
(CHSP3_TASK) L0198,
(CHSP3_TASK) L0199,
(CHSP3_TASK) L0200,
(CHSP3_TASK) L0201,
(CHSP3_TASK) L0202,
(CHSP3_TASK) L0203,
(CHSP3_TASK) L0204,
(CHSP3_TASK) L0205,
(CHSP3_TASK) L0206,
(CHSP3_TASK) 0,

};

/*-----------------------------------------------------------*/


/*-----------------------------------------------------------*/

void __HspInit( Hsp3r *hsp3 ) {
	hsp3->Reset( _HSP3CNV_MAXVAR, _HSP3CNV_MAXHPI );
	hsp3->SetDataName( 0 );
	hsp3->SetFInfo( 0, 0 );
	hsp3->SetLInfo( 0, 0 );
	hsp3->SetMInfo( 0, 0 );
}

/*-----------------------------------------------------------*/

