1000 GOSUB 3100
...
1510 GOSUB 3100
...
2020 GOSUB 3110
...
3100 ~
3110 ~
~
3150 RETURN
↓ Cへ変換
L1000: // GOSUB 3100
flag_stack_push(flag);
flag = 1;
goto L3100;
L1010:
~
L1510: // GOSUB 3100
flag_stack_push(flag);
flag = 2;
goto L3100;
L1520:
~
L2020: // GOSUB 3110
flag_stack_push(flag);
flag = 3;
goto L3110;
L2030:
~
L3100:
~
L3110:
~
~
L3150: // RETURN
temp_flag = flag;
flag = flag_stack_pop();
switch (temp_flag) {
case 1:
goto L1010;
case 2:
goto L1520;
caes 3:
goto L2030;
}
L3160: