github/workflows/pycopy-test: Upgrade Pycopy to 3.6.1.
[ScratchABlock.git] / tests / switch-btree1.lst
blob343c61d73c2dab70955538e98bdad3eaa7b97bd9
1 # TODO: recover switch statements from binary trees
2 10  $a1 = 0
3 11  if ($a2 > 700) goto N_14
4 12  if ($a2 == 700) goto N_5
5 13  if ($a2 > 250) goto N_15
6 14  if ($a2 == 250) goto N_7
7 15  if ($a2 == 100) goto N_9
8 16  if ($a2 == 200) goto N_8
9 17  goto N_1
10 18 N_15:
11 19  if ($a2 == 500) goto N_6
12 20  goto N_1
13 21 N_14:
14 22  if ($a2 == 750) goto N_4
15 23  if ($a2 == 800) goto N_3
16 24  if ($a2 == 900) goto N_2
17 25  goto N_1
18 26 N_2:
19 27  $a3 = 900
20 28  goto N_1
21 29 N_3:
22 30  $a3 = 800
23 31  goto N_1
24 32 N_4:
25 33  $a3 = 750
26 34  goto N_1
27 35 N_5:
28 36  $a3 = 700
29 37  goto N_1
30 38 N_6:
31 39  $a3 = 500
32 40  goto N_1
33 41 N_7:
34 42  $a3 = 250
35 43  goto N_1
36 44 N_8:
37 45  $a3 = 200
38 46  goto N_1
39 47 N_9:
40 48  $a3 = 100
41 49 N_1:
42 50  $a4 = $a1 + $a3
43 51  return