1;redcode-94
2;name nPaper II
3;author Paul-V Khuong
4;strategy MiniQ^3 -> Paper
5;assert CORESIZE==8000
6;optimax pap
7;    -+)>] 0/1 cycles [(<+-
8;    -+>)] 2 cycles [(<+-
9       ORG      START
10       SPL.B  $     1, >   424
11       SPL.B  $     1, {   761
12       SPL.B  $     1, {   933
13       MOV.I  {     2, {     1
14       SPL.B  $ -3991, {  2093
15       SPL.B  @     8, <   560
16       MOV.I  }    -1, >    -1
17       SPL.B  @     0, {  2680
18       MOV.I  }    -1, >    -1
19       MOV.I  #     1, {     1
20       MOV.I  $ -3781, < -2013
21       MOV.I  {    -4, <     1
22       JMZ.A  @     0, $ -1120
23       DAT.F  $     0, $     0
24       DAT.F  $     0, $     0
25       DAT.F  $     0, $     0
26       DAT.F  $     0, $     0
27       DAT.F  $     0, $     0
28       DAT.F  $     0, $     0
29       DAT.F  $     0, $     0
30       DAT.F  $     0, $     0
31       DAT.F  $     0, $     0
32       DAT.F  $     0, $     0
33       DAT.F  $     0, $     0
34       DAT.F  $     0, $     0
35       DAT.F  $     0, $     0
36       DAT.F  $     0, $     0
37       DAT.F  $     0, $     0
38       DAT.F  $     0, $     0
39       DAT.F  $     0, $     0
40       DAT.F  $     0, $     0
41       DAT.F  $     0, $     0
42       DAT.F  $     0, $     0
43       DAT.F  $     0, $     0
44       DAT.F  $     0, $     0
45       DAT.F  $     0, $     0
46       DAT.F  $     0, $     0
47       DAT.F  $     0, $     0
48       DAT.F  $     0, $     0
49       DAT.F  $     0, $     0
50       DAT.F  $     0, $     0
51       DAT.F  $     0, $     0
52       DAT.F  $     0, $     0
53       DAT.F  $     0, $     0
54       DAT.F  $     0, $     0
55       DAT.F  $     0, $     0
56       DAT.F  $     0, $     0
57       DAT.F  $     0, $     0
58       DAT.F  $     0, $     0
59       DAT.F  $     0, $     0
60       DAT.F  $     0, $     0
61       DAT.F  $     0, $     0
62       DAT.F  $     0, $     0
63       DAT.F  $     0, $     0
64       DAT.F  $     0, $     0
65       DAT.F  $     0, $     0
66       DAT.F  $     0, $     0
67       DAT.F  $     0, $     0
68START  SEQ.I  $   358, $   251
69       JMP.B  $    33, {   364
70       SEQ.I  $  1426, $  1319
71       JMP.B  $    30, {  1432
72       SEQ.I  $  1210, $  1103
73       JMP.B  $    28, <    36
74       SEQ.I  $  1636, $  1529
75       JMP.B  $    26, >    34
76       SEQ.I  $  2062, $  1955
77       DJN.B  $    24, {    24
78       SEQ.I  $  2274, $  2167
79       JMP.B  $    22, {    22
80       SEQ.I  $   774, $   667
81       JMP.B  >    20, {   780
82       SEQ.I  $   558, $   451
83       JMP.B  >    18, {    17
84       SEQ.I  $   984, $   877
85       JMP.B  >    16, }    15
86       SEQ.I  $  2694, $  2587
87       JMP.B  $    13, {    13
88       SEQ.I  $  3334, $  3227
89       JMP.B  $    11, <    20
90       SEQ.I  $ -3384, $ -3491
91       JMP.B  $     9, >    18
92       SEQ.I  $ -2744, $ -2851
93       JMP.B  $     7, }     7
94       SEQ.I  $ -2104, $ -2211
95       DJN.B  $     5, {     6
96       SEQ.I  $ -1464, $ -1571
97       JMP.B  $     3, {     4
98       SNE.I  $  3966, $  3859
99       JMZ.F  $   -89, $  3955
100       MUL.AB #     3, $     5
101       MUL.B  $     8, @    -1
102       SNE.I  >  3456, @     3
103       ADD.AB #   107, $     2
104       MOV.I  $     5, @     1
105       MOV.I  $     4, *   214
106       SUB.AB #     7, $    -1
107       DJN.B  $    -3, #    11
108       JMP.B  $   -98, >    10
109       DAT.F  {    67, {     6
110
111