Files
mercury/tests/debugger/queens.exp
1998-04-08 11:36:13 +00:00

675 lines
34 KiB
Plaintext

1: 1 1 CALL CCMUL queens:main/2-0
mtrace> HeadVar__1 state('<<c_pointer>>')
mtrace> 2: 2 2 CALL DET queens:data/1-0
mtrace> mtrace: no live variables
mtrace> 3: 2 2 EXIT DET queens:data/1-0
mtrace> HeadVar__1 [1, 2, 3, 4, 5]
mtrace> 4: 3 2 CALL NON queens:queen/2-0
mtrace> HeadVar__1 [1, 2, 3, 4, 5]
mtrace> 5: 4 3 CALL NON queens:qperm/2-0
mtrace> HeadVar__1 [1, 2, 3, 4, 5]
mtrace> 6: 4 3 SWTC NON queens:qperm/2-0 s1;
mtrace> HeadVar__1 [1, 2, 3, 4, 5]
mtrace> 7: 5 4 CALL NON queens:qdelete/3-0
mtrace> HeadVar__2 [1, 2, 3, 4, 5]
mtrace> 8: 5 4 DISJ NON queens:qdelete/3-0 c2;d1;
mtrace> HeadVar__2 [1, 2, 3, 4, 5]
V_11 1
V_10 [2, 3, 4, 5]
mtrace> 9: 5 4 EXIT NON queens:qdelete/3-0
mtrace> HeadVar__1 1
HeadVar__3 [2, 3, 4, 5]
HeadVar__2 [1, 2, 3, 4, 5]
mtrace> 10: 6 4 CALL NON queens:qperm/2-0
mtrace> HeadVar__1 [2, 3, 4, 5]
mtrace> 11: 6 4 SWTC NON queens:qperm/2-0 s1;
mtrace> HeadVar__1 [2, 3, 4, 5]
mtrace> 12: 7 5 CALL NON queens:qdelete/3-0
mtrace> HeadVar__2 [2, 3, 4, 5]
mtrace> 13: 7 5 DISJ NON queens:qdelete/3-0 c2;d1;
mtrace> HeadVar__2 [2, 3, 4, 5]
V_11 2
V_10 [3, 4, 5]
mtrace> 14: 7 5 EXIT NON queens:qdelete/3-0
mtrace> HeadVar__1 2
HeadVar__3 [3, 4, 5]
HeadVar__2 [2, 3, 4, 5]
mtrace> 15: 8 5 CALL NON queens:qperm/2-0
mtrace> HeadVar__1 [3, 4, 5]
mtrace> 16: 8 5 SWTC NON queens:qperm/2-0 s1;
mtrace> HeadVar__1 [3, 4, 5]
mtrace> 17: 9 6 CALL NON queens:qdelete/3-0
mtrace> HeadVar__2 [3, 4, 5]
mtrace> 18: 9 6 DISJ NON queens:qdelete/3-0 c2;d1;
mtrace> HeadVar__2 [3, 4, 5]
V_11 3
V_10 [4, 5]
mtrace> 19: 9 6 EXIT NON queens:qdelete/3-0
mtrace> HeadVar__1 3
HeadVar__3 [4, 5]
HeadVar__2 [3, 4, 5]
mtrace> 20: 10 6 CALL NON queens:qperm/2-0
mtrace> HeadVar__1 [4, 5]
mtrace> 21: 10 6 SWTC NON queens:qperm/2-0 s1;
mtrace> HeadVar__1 [4, 5]
mtrace> 22: 11 7 CALL NON queens:qdelete/3-0
mtrace> HeadVar__2 [4, 5]
mtrace> 23: 11 7 DISJ NON queens:qdelete/3-0 c2;d1;
mtrace> HeadVar__2 [4, 5]
V_11 4
V_10 [5]
mtrace> 24: 11 7 EXIT NON queens:qdelete/3-0
mtrace> HeadVar__1 4
HeadVar__3 [5]
HeadVar__2 [4, 5]
mtrace> 25: 12 7 CALL NON queens:qperm/2-0
mtrace> HeadVar__1 [5]
mtrace> 26: 12 7 SWTC NON queens:qperm/2-0 s1;
mtrace> HeadVar__1 [5]
mtrace> 27: 13 8 CALL NON queens:qdelete/3-0
mtrace> HeadVar__2 [5]
mtrace> 28: 13 8 DISJ NON queens:qdelete/3-0 c2;d1;
mtrace> HeadVar__2 [5]
V_11 5
V_10 []
mtrace> 29: 13 8 EXIT NON queens:qdelete/3-0
mtrace> HeadVar__1 5
HeadVar__3 []
HeadVar__2 [5]
mtrace> 30: 14 8 CALL NON queens:qperm/2-0
mtrace> HeadVar__1 []
mtrace> 31: 14 8 SWTC NON queens:qperm/2-0 s2;
mtrace> mtrace> 32: 14 8 EXIT NON queens:qperm/2-0
mtrace> HeadVar__2 []
HeadVar__1 []
mtrace> 33: 12 7 EXIT NON queens:qperm/2-0
mtrace> HeadVar__2 [5]
HeadVar__1 [5]
mtrace> 34: 10 6 EXIT NON queens:qperm/2-0
mtrace> HeadVar__2 [4, 5]
HeadVar__1 [4, 5]
mtrace> 35: 8 5 EXIT NON queens:qperm/2-0
mtrace> HeadVar__2 [3, 4, 5]
HeadVar__1 [3, 4, 5]
mtrace> 36: 6 4 EXIT NON queens:qperm/2-0
mtrace> HeadVar__2 [2, 3, 4, 5]
HeadVar__1 [2, 3, 4, 5]
mtrace> 37: 4 3 EXIT NON queens:qperm/2-0
mtrace> HeadVar__2 [1, 2, 3, 4, 5]
HeadVar__1 [1, 2, 3, 4, 5]
mtrace> 38: 15 3 CALL SEMI queens:safe/1-0
mtrace> HeadVar__1 [1, 2, 3, 4, 5]
mtrace> 39: 15 3 SWTC SEMI queens:safe/1-0 s1;
mtrace> HeadVar__1 [1, 2, 3, 4, 5]
mtrace> 40: 16 4 CALL SEMI queens:nodiag/3-0
mtrace> HeadVar__1 1
HeadVar__2 1
HeadVar__3 [2, 3, 4, 5]
mtrace> 41: 16 4 SWTC SEMI queens:nodiag/3-0 s1;
mtrace> HeadVar__1 1
HeadVar__2 1
HeadVar__3 [2, 3, 4, 5]
mtrace> 42: 16 4 THEN SEMI queens:nodiag/3-0 s1;c4;t;
43: 16 4 FAIL SEMI queens:nodiag/3-0
44: 15 3 FAIL SEMI queens:safe/1-0
45: 14 8 FAIL NON queens:qperm/2-0
46: 13 8 DISJ NON queens:qdelete/3-0 c2;d2;
47: 17 9 CALL NON queens:qdelete/3-0
48: 17 9 FAIL NON queens:qdelete/3-0
49: 13 8 FAIL NON queens:qdelete/3-0
50: 12 7 FAIL NON queens:qperm/2-0
51: 11 7 DISJ NON queens:qdelete/3-0 c2;d2;
52: 18 8 CALL NON queens:qdelete/3-0
53: 18 8 DISJ NON queens:qdelete/3-0 c2;d1;
54: 18 8 EXIT NON queens:qdelete/3-0
55: 11 7 EXIT NON queens:qdelete/3-0
56: 19 7 CALL NON queens:qperm/2-0
57: 19 7 SWTC NON queens:qperm/2-0 s1;
58: 20 8 CALL NON queens:qdelete/3-0
59: 20 8 DISJ NON queens:qdelete/3-0 c2;d1;
60: 20 8 EXIT NON queens:qdelete/3-0
61: 21 8 CALL NON queens:qperm/2-0
62: 21 8 SWTC NON queens:qperm/2-0 s2;
63: 21 8 EXIT NON queens:qperm/2-0
64: 19 7 EXIT NON queens:qperm/2-0
65: 10 6 EXIT NON queens:qperm/2-0
66: 8 5 EXIT NON queens:qperm/2-0
67: 6 4 EXIT NON queens:qperm/2-0
68: 4 3 EXIT NON queens:qperm/2-0
69: 22 3 CALL SEMI queens:safe/1-0
70: 22 3 SWTC SEMI queens:safe/1-0 s1;
71: 23 4 CALL SEMI queens:nodiag/3-0
72: 23 4 SWTC SEMI queens:nodiag/3-0 s1;
73: 23 4 THEN SEMI queens:nodiag/3-0 s1;c4;t;
74: 23 4 FAIL SEMI queens:nodiag/3-0
75: 22 3 FAIL SEMI queens:safe/1-0
76: 21 8 FAIL NON queens:qperm/2-0
77: 20 8 DISJ NON queens:qdelete/3-0 c2;d2;
78: 24 9 CALL NON queens:qdelete/3-0
79: 24 9 FAIL NON queens:qdelete/3-0
80: 20 8 FAIL NON queens:qdelete/3-0
81: 19 7 FAIL NON queens:qperm/2-0
82: 18 8 DISJ NON queens:qdelete/3-0 c2;d2;
83: 25 9 CALL NON queens:qdelete/3-0
84: 25 9 FAIL NON queens:qdelete/3-0
85: 18 8 FAIL NON queens:qdelete/3-0
86: 11 7 FAIL NON queens:qdelete/3-0
87: 10 6 FAIL NON queens:qperm/2-0
88: 9 6 DISJ NON queens:qdelete/3-0 c2;d2;
89: 26 7 CALL NON queens:qdelete/3-0
90: 26 7 DISJ NON queens:qdelete/3-0 c2;d1;
91: 26 7 EXIT NON queens:qdelete/3-0
92: 9 6 EXIT NON queens:qdelete/3-0
93: 27 6 CALL NON queens:qperm/2-0
94: 27 6 SWTC NON queens:qperm/2-0 s1;
95: 28 7 CALL NON queens:qdelete/3-0
96: 28 7 DISJ NON queens:qdelete/3-0 c2;d1;
97: 28 7 EXIT NON queens:qdelete/3-0
98: 29 7 CALL NON queens:qperm/2-0
99: 29 7 SWTC NON queens:qperm/2-0 s1;
100: 30 8 CALL NON queens:qdelete/3-0
101: 30 8 DISJ NON queens:qdelete/3-0 c2;d1;
102: 30 8 EXIT NON queens:qdelete/3-0
103: 31 8 CALL NON queens:qperm/2-0
104: 31 8 SWTC NON queens:qperm/2-0 s2;
105: 31 8 EXIT NON queens:qperm/2-0
106: 29 7 EXIT NON queens:qperm/2-0
107: 27 6 EXIT NON queens:qperm/2-0
108: 8 5 EXIT NON queens:qperm/2-0
109: 6 4 EXIT NON queens:qperm/2-0
110: 4 3 EXIT NON queens:qperm/2-0
111: 32 3 CALL SEMI queens:safe/1-0
112: 32 3 SWTC SEMI queens:safe/1-0 s1;
113: 33 4 CALL SEMI queens:nodiag/3-0
114: 33 4 SWTC SEMI queens:nodiag/3-0 s1;
115: 33 4 THEN SEMI queens:nodiag/3-0 s1;c4;t;
116: 33 4 FAIL SEMI queens:nodiag/3-0
117: 32 3 FAIL SEMI queens:safe/1-0
118: 31 8 FAIL NON queens:qperm/2-0
119: 30 8 DISJ NON queens:qdelete/3-0 c2;d2;
120: 34 9 CALL NON queens:qdelete/3-0
121: 34 9 FAIL NON queens:qdelete/3-0
122: 30 8 FAIL NON queens:qdelete/3-0
123: 29 7 FAIL NON queens:qperm/2-0
124: 28 7 DISJ NON queens:qdelete/3-0 c2;d2;
125: 35 8 CALL NON queens:qdelete/3-0
126: 35 8 DISJ NON queens:qdelete/3-0 c2;d1;
127: 35 8 EXIT NON queens:qdelete/3-0
128: 28 7 EXIT NON queens:qdelete/3-0
129: 36 7 CALL NON queens:qperm/2-0
130: 36 7 SWTC NON queens:qperm/2-0 s1;
131: 37 8 CALL NON queens:qdelete/3-0
132: 37 8 DISJ NON queens:qdelete/3-0 c2;d1;
133: 37 8 EXIT NON queens:qdelete/3-0
134: 38 8 CALL NON queens:qperm/2-0
135: 38 8 SWTC NON queens:qperm/2-0 s2;
136: 38 8 EXIT NON queens:qperm/2-0
137: 36 7 EXIT NON queens:qperm/2-0
138: 27 6 EXIT NON queens:qperm/2-0
139: 8 5 EXIT NON queens:qperm/2-0
140: 6 4 EXIT NON queens:qperm/2-0
141: 4 3 EXIT NON queens:qperm/2-0
142: 39 3 CALL SEMI queens:safe/1-0
143: 39 3 SWTC SEMI queens:safe/1-0 s1;
144: 40 4 CALL SEMI queens:nodiag/3-0
145: 40 4 SWTC SEMI queens:nodiag/3-0 s1;
146: 40 4 THEN SEMI queens:nodiag/3-0 s1;c4;t;
147: 40 4 FAIL SEMI queens:nodiag/3-0
148: 39 3 FAIL SEMI queens:safe/1-0
149: 38 8 FAIL NON queens:qperm/2-0
150: 37 8 DISJ NON queens:qdelete/3-0 c2;d2;
151: 41 9 CALL NON queens:qdelete/3-0
152: 41 9 FAIL NON queens:qdelete/3-0
153: 37 8 FAIL NON queens:qdelete/3-0
154: 36 7 FAIL NON queens:qperm/2-0
155: 35 8 DISJ NON queens:qdelete/3-0 c2;d2;
156: 42 9 CALL NON queens:qdelete/3-0
157: 42 9 FAIL NON queens:qdelete/3-0
158: 35 8 FAIL NON queens:qdelete/3-0
159: 28 7 FAIL NON queens:qdelete/3-0
160: 27 6 FAIL NON queens:qperm/2-0
161: 26 7 DISJ NON queens:qdelete/3-0 c2;d2;
162: 43 8 CALL NON queens:qdelete/3-0
163: 43 8 DISJ NON queens:qdelete/3-0 c2;d1;
164: 43 8 EXIT NON queens:qdelete/3-0
165: 26 7 EXIT NON queens:qdelete/3-0
166: 9 6 EXIT NON queens:qdelete/3-0
167: 44 6 CALL NON queens:qperm/2-0
168: 44 6 SWTC NON queens:qperm/2-0 s1;
169: 45 7 CALL NON queens:qdelete/3-0
170: 45 7 DISJ NON queens:qdelete/3-0 c2;d1;
171: 45 7 EXIT NON queens:qdelete/3-0
172: 46 7 CALL NON queens:qperm/2-0
173: 46 7 SWTC NON queens:qperm/2-0 s1;
174: 47 8 CALL NON queens:qdelete/3-0
175: 47 8 DISJ NON queens:qdelete/3-0 c2;d1;
176: 47 8 EXIT NON queens:qdelete/3-0
177: 48 8 CALL NON queens:qperm/2-0
178: 48 8 SWTC NON queens:qperm/2-0 s2;
179: 48 8 EXIT NON queens:qperm/2-0
180: 46 7 EXIT NON queens:qperm/2-0
181: 44 6 EXIT NON queens:qperm/2-0
182: 8 5 EXIT NON queens:qperm/2-0
183: 6 4 EXIT NON queens:qperm/2-0
184: 4 3 EXIT NON queens:qperm/2-0
185: 49 3 CALL SEMI queens:safe/1-0
186: 49 3 SWTC SEMI queens:safe/1-0 s1;
187: 50 4 CALL SEMI queens:nodiag/3-0
188: 50 4 SWTC SEMI queens:nodiag/3-0 s1;
189: 50 4 THEN SEMI queens:nodiag/3-0 s1;c4;t;
190: 50 4 FAIL SEMI queens:nodiag/3-0
191: 49 3 FAIL SEMI queens:safe/1-0
192: 48 8 FAIL NON queens:qperm/2-0
193: 47 8 DISJ NON queens:qdelete/3-0 c2;d2;
194: 51 9 CALL NON queens:qdelete/3-0
195: 51 9 FAIL NON queens:qdelete/3-0
196: 47 8 FAIL NON queens:qdelete/3-0
197: 46 7 FAIL NON queens:qperm/2-0
198: 45 7 DISJ NON queens:qdelete/3-0 c2;d2;
199: 52 8 CALL NON queens:qdelete/3-0
200: 52 8 DISJ NON queens:qdelete/3-0 c2;d1;
201: 52 8 EXIT NON queens:qdelete/3-0
202: 45 7 EXIT NON queens:qdelete/3-0
203: 53 7 CALL NON queens:qperm/2-0
204: 53 7 SWTC NON queens:qperm/2-0 s1;
205: 54 8 CALL NON queens:qdelete/3-0
206: 54 8 DISJ NON queens:qdelete/3-0 c2;d1;
207: 54 8 EXIT NON queens:qdelete/3-0
208: 55 8 CALL NON queens:qperm/2-0
209: 55 8 SWTC NON queens:qperm/2-0 s2;
210: 55 8 EXIT NON queens:qperm/2-0
211: 53 7 EXIT NON queens:qperm/2-0
212: 44 6 EXIT NON queens:qperm/2-0
213: 8 5 EXIT NON queens:qperm/2-0
214: 6 4 EXIT NON queens:qperm/2-0
215: 4 3 EXIT NON queens:qperm/2-0
216: 56 3 CALL SEMI queens:safe/1-0
217: 56 3 SWTC SEMI queens:safe/1-0 s1;
218: 57 4 CALL SEMI queens:nodiag/3-0
219: 57 4 SWTC SEMI queens:nodiag/3-0 s1;
220: 57 4 THEN SEMI queens:nodiag/3-0 s1;c4;t;
221: 57 4 FAIL SEMI queens:nodiag/3-0
222: 56 3 FAIL SEMI queens:safe/1-0
223: 55 8 FAIL NON queens:qperm/2-0
224: 54 8 DISJ NON queens:qdelete/3-0 c2;d2;
225: 58 9 CALL NON queens:qdelete/3-0
226: 58 9 FAIL NON queens:qdelete/3-0
227: 54 8 FAIL NON queens:qdelete/3-0
228: 53 7 FAIL NON queens:qperm/2-0
229: 52 8 DISJ NON queens:qdelete/3-0 c2;d2;
230: 59 9 CALL NON queens:qdelete/3-0
231: 59 9 FAIL NON queens:qdelete/3-0
232: 52 8 FAIL NON queens:qdelete/3-0
233: 45 7 FAIL NON queens:qdelete/3-0
234: 44 6 FAIL NON queens:qperm/2-0
235: 43 8 DISJ NON queens:qdelete/3-0 c2;d2;
236: 60 9 CALL NON queens:qdelete/3-0
237: 60 9 FAIL NON queens:qdelete/3-0
238: 43 8 FAIL NON queens:qdelete/3-0
239: 26 7 FAIL NON queens:qdelete/3-0
240: 9 6 FAIL NON queens:qdelete/3-0
241: 8 5 FAIL NON queens:qperm/2-0
242: 7 5 DISJ NON queens:qdelete/3-0 c2;d2;
243: 61 6 CALL NON queens:qdelete/3-0
244: 61 6 DISJ NON queens:qdelete/3-0 c2;d1;
245: 61 6 EXIT NON queens:qdelete/3-0
246: 7 5 EXIT NON queens:qdelete/3-0
247: 62 5 CALL NON queens:qperm/2-0
248: 62 5 SWTC NON queens:qperm/2-0 s1;
249: 63 6 CALL NON queens:qdelete/3-0
250: 63 6 DISJ NON queens:qdelete/3-0 c2;d1;
251: 63 6 EXIT NON queens:qdelete/3-0
252: 64 6 CALL NON queens:qperm/2-0
253: 64 6 SWTC NON queens:qperm/2-0 s1;
254: 65 7 CALL NON queens:qdelete/3-0
255: 65 7 DISJ NON queens:qdelete/3-0 c2;d1;
256: 65 7 EXIT NON queens:qdelete/3-0
257: 66 7 CALL NON queens:qperm/2-0
258: 66 7 SWTC NON queens:qperm/2-0 s1;
259: 67 8 CALL NON queens:qdelete/3-0
260: 67 8 DISJ NON queens:qdelete/3-0 c2;d1;
261: 67 8 EXIT NON queens:qdelete/3-0
262: 68 8 CALL NON queens:qperm/2-0
263: 68 8 SWTC NON queens:qperm/2-0 s2;
264: 68 8 EXIT NON queens:qperm/2-0
265: 66 7 EXIT NON queens:qperm/2-0
266: 64 6 EXIT NON queens:qperm/2-0
267: 62 5 EXIT NON queens:qperm/2-0
268: 6 4 EXIT NON queens:qperm/2-0
269: 4 3 EXIT NON queens:qperm/2-0
270: 69 3 CALL SEMI queens:safe/1-0
271: 69 3 SWTC SEMI queens:safe/1-0 s1;
272: 70 4 CALL SEMI queens:nodiag/3-0
273: 70 4 SWTC SEMI queens:nodiag/3-0 s1;
274: 70 4 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
275: 70 4 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
276: 71 5 CALL SEMI queens:nodiag/3-0
277: 71 5 SWTC SEMI queens:nodiag/3-0 s1;
278: 71 5 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
279: 71 5 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
280: 72 6 CALL SEMI queens:nodiag/3-0
281: 72 6 SWTC SEMI queens:nodiag/3-0 s1;
282: 72 6 THEN SEMI queens:nodiag/3-0 s1;c4;t;
283: 72 6 FAIL SEMI queens:nodiag/3-0
284: 71 5 FAIL SEMI queens:nodiag/3-0
285: 70 4 FAIL SEMI queens:nodiag/3-0
286: 69 3 FAIL SEMI queens:safe/1-0
287: 68 8 FAIL NON queens:qperm/2-0
288: 67 8 DISJ NON queens:qdelete/3-0 c2;d2;
289: 73 9 CALL NON queens:qdelete/3-0
290: 73 9 FAIL NON queens:qdelete/3-0
291: 67 8 FAIL NON queens:qdelete/3-0
292: 66 7 FAIL NON queens:qperm/2-0
293: 65 7 DISJ NON queens:qdelete/3-0 c2;d2;
294: 74 8 CALL NON queens:qdelete/3-0
295: 74 8 DISJ NON queens:qdelete/3-0 c2;d1;
296: 74 8 EXIT NON queens:qdelete/3-0
297: 65 7 EXIT NON queens:qdelete/3-0
298: 75 7 CALL NON queens:qperm/2-0
299: 75 7 SWTC NON queens:qperm/2-0 s1;
300: 76 8 CALL NON queens:qdelete/3-0
301: 76 8 DISJ NON queens:qdelete/3-0 c2;d1;
302: 76 8 EXIT NON queens:qdelete/3-0
303: 77 8 CALL NON queens:qperm/2-0
304: 77 8 SWTC NON queens:qperm/2-0 s2;
305: 77 8 EXIT NON queens:qperm/2-0
306: 75 7 EXIT NON queens:qperm/2-0
307: 64 6 EXIT NON queens:qperm/2-0
308: 62 5 EXIT NON queens:qperm/2-0
309: 6 4 EXIT NON queens:qperm/2-0
310: 4 3 EXIT NON queens:qperm/2-0
311: 78 3 CALL SEMI queens:safe/1-0
312: 78 3 SWTC SEMI queens:safe/1-0 s1;
313: 79 4 CALL SEMI queens:nodiag/3-0
314: 79 4 SWTC SEMI queens:nodiag/3-0 s1;
315: 79 4 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
316: 79 4 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
317: 80 5 CALL SEMI queens:nodiag/3-0
318: 80 5 SWTC SEMI queens:nodiag/3-0 s1;
319: 80 5 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
320: 80 5 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
321: 81 6 CALL SEMI queens:nodiag/3-0
322: 81 6 SWTC SEMI queens:nodiag/3-0 s1;
323: 81 6 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
324: 81 6 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
325: 82 7 CALL SEMI queens:nodiag/3-0
326: 82 7 SWTC SEMI queens:nodiag/3-0 s1;
327: 82 7 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
328: 82 7 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
329: 83 8 CALL SEMI queens:nodiag/3-0
330: 83 8 SWTC SEMI queens:nodiag/3-0 s2;
331: 83 8 EXIT SEMI queens:nodiag/3-0
332: 82 7 EXIT SEMI queens:nodiag/3-0
333: 81 6 EXIT SEMI queens:nodiag/3-0
334: 80 5 EXIT SEMI queens:nodiag/3-0
335: 79 4 EXIT SEMI queens:nodiag/3-0
336: 84 4 CALL SEMI queens:safe/1-0
337: 84 4 SWTC SEMI queens:safe/1-0 s1;
338: 85 5 CALL SEMI queens:nodiag/3-0
339: 85 5 SWTC SEMI queens:nodiag/3-0 s1;
340: 85 5 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
341: 85 5 THEN SEMI queens:nodiag/3-0 s1;c4;e;t;
342: 85 5 FAIL SEMI queens:nodiag/3-0
343: 84 4 FAIL SEMI queens:safe/1-0
344: 78 3 FAIL SEMI queens:safe/1-0
345: 77 8 FAIL NON queens:qperm/2-0
346: 76 8 DISJ NON queens:qdelete/3-0 c2;d2;
347: 86 9 CALL NON queens:qdelete/3-0
348: 86 9 FAIL NON queens:qdelete/3-0
349: 76 8 FAIL NON queens:qdelete/3-0
350: 75 7 FAIL NON queens:qperm/2-0
351: 74 8 DISJ NON queens:qdelete/3-0 c2;d2;
352: 87 9 CALL NON queens:qdelete/3-0
353: 87 9 FAIL NON queens:qdelete/3-0
354: 74 8 FAIL NON queens:qdelete/3-0
355: 65 7 FAIL NON queens:qdelete/3-0
356: 64 6 FAIL NON queens:qperm/2-0
357: 63 6 DISJ NON queens:qdelete/3-0 c2;d2;
358: 88 7 CALL NON queens:qdelete/3-0
359: 88 7 DISJ NON queens:qdelete/3-0 c2;d1;
360: 88 7 EXIT NON queens:qdelete/3-0
361: 63 6 EXIT NON queens:qdelete/3-0
362: 89 6 CALL NON queens:qperm/2-0
363: 89 6 SWTC NON queens:qperm/2-0 s1;
364: 90 7 CALL NON queens:qdelete/3-0
365: 90 7 DISJ NON queens:qdelete/3-0 c2;d1;
366: 90 7 EXIT NON queens:qdelete/3-0
367: 91 7 CALL NON queens:qperm/2-0
368: 91 7 SWTC NON queens:qperm/2-0 s1;
369: 92 8 CALL NON queens:qdelete/3-0
370: 92 8 DISJ NON queens:qdelete/3-0 c2;d1;
371: 92 8 EXIT NON queens:qdelete/3-0
372: 93 8 CALL NON queens:qperm/2-0
373: 93 8 SWTC NON queens:qperm/2-0 s2;
374: 93 8 EXIT NON queens:qperm/2-0
375: 91 7 EXIT NON queens:qperm/2-0
376: 89 6 EXIT NON queens:qperm/2-0
377: 62 5 EXIT NON queens:qperm/2-0
378: 6 4 EXIT NON queens:qperm/2-0
379: 4 3 EXIT NON queens:qperm/2-0
380: 94 3 CALL SEMI queens:safe/1-0
381: 94 3 SWTC SEMI queens:safe/1-0 s1;
382: 95 4 CALL SEMI queens:nodiag/3-0
383: 95 4 SWTC SEMI queens:nodiag/3-0 s1;
384: 95 4 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
385: 95 4 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
386: 96 5 CALL SEMI queens:nodiag/3-0
387: 96 5 SWTC SEMI queens:nodiag/3-0 s1;
388: 96 5 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
389: 96 5 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
390: 97 6 CALL SEMI queens:nodiag/3-0
391: 97 6 SWTC SEMI queens:nodiag/3-0 s1;
392: 97 6 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
393: 97 6 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
394: 98 7 CALL SEMI queens:nodiag/3-0
395: 98 7 SWTC SEMI queens:nodiag/3-0 s1;
396: 98 7 THEN SEMI queens:nodiag/3-0 s1;c4;t;
397: 98 7 FAIL SEMI queens:nodiag/3-0
398: 97 6 FAIL SEMI queens:nodiag/3-0
399: 96 5 FAIL SEMI queens:nodiag/3-0
400: 95 4 FAIL SEMI queens:nodiag/3-0
401: 94 3 FAIL SEMI queens:safe/1-0
402: 93 8 FAIL NON queens:qperm/2-0
403: 92 8 DISJ NON queens:qdelete/3-0 c2;d2;
404: 99 9 CALL NON queens:qdelete/3-0
405: 99 9 FAIL NON queens:qdelete/3-0
406: 92 8 FAIL NON queens:qdelete/3-0
407: 91 7 FAIL NON queens:qperm/2-0
408: 90 7 DISJ NON queens:qdelete/3-0 c2;d2;
409: 100 8 CALL NON queens:qdelete/3-0
410: 100 8 DISJ NON queens:qdelete/3-0 c2;d1;
411: 100 8 EXIT NON queens:qdelete/3-0
412: 90 7 EXIT NON queens:qdelete/3-0
413: 101 7 CALL NON queens:qperm/2-0
414: 101 7 SWTC NON queens:qperm/2-0 s1;
415: 102 8 CALL NON queens:qdelete/3-0
416: 102 8 DISJ NON queens:qdelete/3-0 c2;d1;
417: 102 8 EXIT NON queens:qdelete/3-0
418: 103 8 CALL NON queens:qperm/2-0
419: 103 8 SWTC NON queens:qperm/2-0 s2;
420: 103 8 EXIT NON queens:qperm/2-0
421: 101 7 EXIT NON queens:qperm/2-0
422: 89 6 EXIT NON queens:qperm/2-0
423: 62 5 EXIT NON queens:qperm/2-0
424: 6 4 EXIT NON queens:qperm/2-0
425: 4 3 EXIT NON queens:qperm/2-0
426: 104 3 CALL SEMI queens:safe/1-0
427: 104 3 SWTC SEMI queens:safe/1-0 s1;
428: 105 4 CALL SEMI queens:nodiag/3-0
429: 105 4 SWTC SEMI queens:nodiag/3-0 s1;
430: 105 4 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
431: 105 4 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
432: 106 5 CALL SEMI queens:nodiag/3-0
433: 106 5 SWTC SEMI queens:nodiag/3-0 s1;
434: 106 5 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
435: 106 5 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
436: 107 6 CALL SEMI queens:nodiag/3-0
437: 107 6 SWTC SEMI queens:nodiag/3-0 s1;
438: 107 6 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
439: 107 6 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
440: 108 7 CALL SEMI queens:nodiag/3-0
441: 108 7 SWTC SEMI queens:nodiag/3-0 s1;
442: 108 7 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
443: 108 7 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
444: 109 8 CALL SEMI queens:nodiag/3-0
445: 109 8 SWTC SEMI queens:nodiag/3-0 s2;
446: 109 8 EXIT SEMI queens:nodiag/3-0
447: 108 7 EXIT SEMI queens:nodiag/3-0
448: 107 6 EXIT SEMI queens:nodiag/3-0
449: 106 5 EXIT SEMI queens:nodiag/3-0
450: 105 4 EXIT SEMI queens:nodiag/3-0
451: 110 4 CALL SEMI queens:safe/1-0
452: 110 4 SWTC SEMI queens:safe/1-0 s1;
453: 111 5 CALL SEMI queens:nodiag/3-0
454: 111 5 SWTC SEMI queens:nodiag/3-0 s1;
455: 111 5 THEN SEMI queens:nodiag/3-0 s1;c4;t;
456: 111 5 FAIL SEMI queens:nodiag/3-0
457: 110 4 FAIL SEMI queens:safe/1-0
458: 104 3 FAIL SEMI queens:safe/1-0
459: 103 8 FAIL NON queens:qperm/2-0
460: 102 8 DISJ NON queens:qdelete/3-0 c2;d2;
461: 112 9 CALL NON queens:qdelete/3-0
462: 112 9 FAIL NON queens:qdelete/3-0
463: 102 8 FAIL NON queens:qdelete/3-0
464: 101 7 FAIL NON queens:qperm/2-0
465: 100 8 DISJ NON queens:qdelete/3-0 c2;d2;
466: 113 9 CALL NON queens:qdelete/3-0
467: 113 9 FAIL NON queens:qdelete/3-0
468: 100 8 FAIL NON queens:qdelete/3-0
469: 90 7 FAIL NON queens:qdelete/3-0
470: 89 6 FAIL NON queens:qperm/2-0
471: 88 7 DISJ NON queens:qdelete/3-0 c2;d2;
472: 114 8 CALL NON queens:qdelete/3-0
473: 114 8 DISJ NON queens:qdelete/3-0 c2;d1;
474: 114 8 EXIT NON queens:qdelete/3-0
475: 88 7 EXIT NON queens:qdelete/3-0
476: 63 6 EXIT NON queens:qdelete/3-0
477: 115 6 CALL NON queens:qperm/2-0
478: 115 6 SWTC NON queens:qperm/2-0 s1;
479: 116 7 CALL NON queens:qdelete/3-0
480: 116 7 DISJ NON queens:qdelete/3-0 c2;d1;
481: 116 7 EXIT NON queens:qdelete/3-0
482: 117 7 CALL NON queens:qperm/2-0
483: 117 7 SWTC NON queens:qperm/2-0 s1;
484: 118 8 CALL NON queens:qdelete/3-0
485: 118 8 DISJ NON queens:qdelete/3-0 c2;d1;
486: 118 8 EXIT NON queens:qdelete/3-0
487: 119 8 CALL NON queens:qperm/2-0
488: 119 8 SWTC NON queens:qperm/2-0 s2;
489: 119 8 EXIT NON queens:qperm/2-0
490: 117 7 EXIT NON queens:qperm/2-0
491: 115 6 EXIT NON queens:qperm/2-0
492: 62 5 EXIT NON queens:qperm/2-0
493: 6 4 EXIT NON queens:qperm/2-0
494: 4 3 EXIT NON queens:qperm/2-0
495: 120 3 CALL SEMI queens:safe/1-0
496: 120 3 SWTC SEMI queens:safe/1-0 s1;
497: 121 4 CALL SEMI queens:nodiag/3-0
498: 121 4 SWTC SEMI queens:nodiag/3-0 s1;
499: 121 4 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
500: 121 4 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
501: 122 5 CALL SEMI queens:nodiag/3-0
502: 122 5 SWTC SEMI queens:nodiag/3-0 s1;
503: 122 5 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
504: 122 5 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
505: 123 6 CALL SEMI queens:nodiag/3-0
506: 123 6 SWTC SEMI queens:nodiag/3-0 s1;
507: 123 6 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
508: 123 6 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
509: 124 7 CALL SEMI queens:nodiag/3-0
510: 124 7 SWTC SEMI queens:nodiag/3-0 s1;
511: 124 7 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
512: 124 7 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
513: 125 8 CALL SEMI queens:nodiag/3-0
514: 125 8 SWTC SEMI queens:nodiag/3-0 s2;
515: 125 8 EXIT SEMI queens:nodiag/3-0
516: 124 7 EXIT SEMI queens:nodiag/3-0
517: 123 6 EXIT SEMI queens:nodiag/3-0
518: 122 5 EXIT SEMI queens:nodiag/3-0
519: 121 4 EXIT SEMI queens:nodiag/3-0
520: 126 4 CALL SEMI queens:safe/1-0
521: 126 4 SWTC SEMI queens:safe/1-0 s1;
522: 127 5 CALL SEMI queens:nodiag/3-0
523: 127 5 SWTC SEMI queens:nodiag/3-0 s1;
524: 127 5 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
525: 127 5 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
526: 128 6 CALL SEMI queens:nodiag/3-0
527: 128 6 SWTC SEMI queens:nodiag/3-0 s1;
528: 128 6 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
529: 128 6 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
530: 129 7 CALL SEMI queens:nodiag/3-0
531: 129 7 SWTC SEMI queens:nodiag/3-0 s1;
532: 129 7 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
533: 129 7 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
534: 130 8 CALL SEMI queens:nodiag/3-0
535: 130 8 SWTC SEMI queens:nodiag/3-0 s2;
536: 130 8 EXIT SEMI queens:nodiag/3-0
537: 129 7 EXIT SEMI queens:nodiag/3-0
538: 128 6 EXIT SEMI queens:nodiag/3-0
539: 127 5 EXIT SEMI queens:nodiag/3-0
540: 131 5 CALL SEMI queens:safe/1-0
541: 131 5 SWTC SEMI queens:safe/1-0 s1;
542: 132 6 CALL SEMI queens:nodiag/3-0
543: 132 6 SWTC SEMI queens:nodiag/3-0 s1;
544: 132 6 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
545: 132 6 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
546: 133 7 CALL SEMI queens:nodiag/3-0
547: 133 7 SWTC SEMI queens:nodiag/3-0 s1;
548: 133 7 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
549: 133 7 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
550: 134 8 CALL SEMI queens:nodiag/3-0
551: 134 8 SWTC SEMI queens:nodiag/3-0 s2;
552: 134 8 EXIT SEMI queens:nodiag/3-0
553: 133 7 EXIT SEMI queens:nodiag/3-0
554: 132 6 EXIT SEMI queens:nodiag/3-0
555: 135 6 CALL SEMI queens:safe/1-0
556: 135 6 SWTC SEMI queens:safe/1-0 s1;
557: 136 7 CALL SEMI queens:nodiag/3-0
558: 136 7 SWTC SEMI queens:nodiag/3-0 s1;
559: 136 7 ELSE SEMI queens:nodiag/3-0 s1;c4;e;
560: 136 7 ELSE SEMI queens:nodiag/3-0 s1;c4;e;e;
561: 137 8 CALL SEMI queens:nodiag/3-0
562: 137 8 SWTC SEMI queens:nodiag/3-0 s2;
563: 137 8 EXIT SEMI queens:nodiag/3-0
564: 136 7 EXIT SEMI queens:nodiag/3-0
565: 138 7 CALL SEMI queens:safe/1-0
566: 138 7 SWTC SEMI queens:safe/1-0 s1;
567: 139 8 CALL SEMI queens:nodiag/3-0
568: 139 8 SWTC SEMI queens:nodiag/3-0 s2;
569: 139 8 EXIT SEMI queens:nodiag/3-0
570: 140 8 CALL SEMI queens:safe/1-0
571: 140 8 SWTC SEMI queens:safe/1-0 s2;
572: 140 8 EXIT SEMI queens:safe/1-0
573: 138 7 EXIT SEMI queens:safe/1-0
574: 135 6 EXIT SEMI queens:safe/1-0
575: 131 5 EXIT SEMI queens:safe/1-0
576: 126 4 EXIT SEMI queens:safe/1-0
577: 120 3 EXIT SEMI queens:safe/1-0
578: 3 2 EXIT NON queens:queen/2-0
579: 1 1 THEN CCMUL queens:main/2-0 t;
580: 141 2 CALL DET queens:print_list/3-0
581: 141 2 ELSE DET queens:print_list/3-0 e;
[ 582: 142 3 CALL DET queens:print_list_2/3-0
583: 142 3 SWTC DET queens:print_list_2/3-0 s1;
1 584: 142 3 ELSE DET queens:print_list_2/3-0 s1;c3;e;
, 585: 143 4 CALL DET queens:print_list_2/3-0
586: 143 4 SWTC DET queens:print_list_2/3-0 s1;
3 587: 143 4 ELSE DET queens:print_list_2/3-0 s1;c3;e;
, 588: 144 5 CALL DET queens:print_list_2/3-0
589: 144 5 SWTC DET queens:print_list_2/3-0 s1;
5 590: 144 5 ELSE DET queens:print_list_2/3-0 s1;c3;e;
, 591: 145 6 CALL DET queens:print_list_2/3-0
592: 145 6 SWTC DET queens:print_list_2/3-0 s1;
2 593: 145 6 ELSE DET queens:print_list_2/3-0 s1;c3;e;
, 594: 146 7 CALL DET queens:print_list_2/3-0
595: 146 7 SWTC DET queens:print_list_2/3-0 s1;
4 596: 146 7 THEN DET queens:print_list_2/3-0 s1;c3;t;
597: 146 7 EXIT DET queens:print_list_2/3-0
598: 145 6 EXIT DET queens:print_list_2/3-0
599: 144 5 EXIT DET queens:print_list_2/3-0
600: 143 4 EXIT DET queens:print_list_2/3-0
601: 142 3 EXIT DET queens:print_list_2/3-0
]
602: 141 2 EXIT DET queens:print_list/3-0
603: 1 1 EXIT CCMUL queens:main/2-0