2 default: Uerror("bad return move");
3 case 0: goto R999; /* nothing to undo */
20 ((P4 *)this)->i = trpt->bup.oval;
26 ((P4 *)this)->i = trpt->bup.ovals[1];
27 now.commit_count[ Index(((P4 *)this)->i, 2) ] = trpt->bup.ovals[0];
29 ungrab_ints(trpt->bup.ovals, 2);
32 case 7: /* STATE 11 */
34 ((P4 *)this)->i = trpt->bup.ovals[2];
35 now._commit_sum = trpt->bup.ovals[1];
36 /* 0 */ ((P4 *)this)->i = trpt->bup.ovals[0];
39 ungrab_ints(trpt->bup.ovals, 3);
42 case 8: /* STATE 11 */
44 ((P4 *)this)->i = trpt->bup.ovals[1];
45 now._commit_sum = trpt->bup.ovals[0];
47 ungrab_ints(trpt->bup.ovals, 2);
50 case 9: /* STATE 14 */
52 ((P4 *)this)->i = trpt->bup.ovals[1];
53 now.buffer_use[ Index(((P4 *)this)->i, 8) ] = trpt->bup.ovals[0];
55 ungrab_ints(trpt->bup.ovals, 2);
58 case 10: /* STATE 15 */
60 /* 0 */ ((P4 *)this)->i = trpt->bup.oval;
65 case 11: /* STATE 20 */
68 delproc(0, now._nr_pr-1);
72 case 12: /* STATE 22 */
74 ((P4 *)this)->i = trpt->bup.oval;
76 delproc(0, now._nr_pr-1);
80 case 13: /* STATE 24 */
82 now.refcount = trpt->bup.oval;
86 case 14: /* STATE 26 */
88 ((P4 *)this)->i = trpt->bup.oval;
90 delproc(0, now._nr_pr-1);
94 case 15: /* STATE 32 */
96 ((P4 *)this)->i = trpt->bup.ovals[1];
97 /* 0 */ ((P4 *)this)->i = trpt->bup.ovals[0];
100 ungrab_ints(trpt->bup.ovals, 2);
103 case 16: /* STATE 32 */
105 ((P4 *)this)->i = trpt->bup.oval;
109 case 17: /* STATE 34 */
111 now.refcount = trpt->bup.oval;
115 case 18: /* STATE 36 */
117 ((P4 *)this)->i = trpt->bup.oval;
119 delproc(0, now._nr_pr-1);
123 case 19: /* STATE 37 */
125 /* 0 */ ((P4 *)this)->i = trpt->bup.oval;
130 case 20: /* STATE 43 */
139 case 21: /* STATE 2 */
141 now.refcount = trpt->bup.oval;
145 case 22: /* STATE 3 */
148 delproc(0, now._nr_pr-1);
152 case 23: /* STATE 9 */
163 case 25: /* STATE 2 */
165 ((P2 *)this)->i = trpt->bup.oval;
169 case 26: /* STATE 6 */
171 ((P2 *)this)->i = trpt->bup.ovals[1];
172 now.buffer_use[ Index(((now.read_off+((P2 *)this)->i)%8), 8) ] = trpt->bup.ovals[0];
174 ungrab_ints(trpt->bup.ovals, 2);
177 case 27: /* STATE 7 */
179 /* 0 */ ((P2 *)this)->i = trpt->bup.oval;
184 case 28: /* STATE 16 */
186 ((P2 *)this)->i = trpt->bup.ovals[1];
187 now.buffer_use[ Index(((now.read_off+((P2 *)this)->i)%8), 8) ] = trpt->bup.ovals[0];
189 ungrab_ints(trpt->bup.ovals, 2);
192 case 29: /* STATE 17 */
194 /* 0 */ ((P2 *)this)->i = trpt->bup.oval;
199 case 30: /* STATE 22 */
201 now.read_off = trpt->bup.oval;
207 case 32: /* STATE 29 */
216 case 33: /* STATE 2 */
218 ((P1 *)this)->new_off = trpt->bup.ovals[1];
219 ((P1 *)this)->prev_off = trpt->bup.ovals[0];
221 ungrab_ints(trpt->bup.ovals, 2);
224 case 34: /* STATE 4 */
226 /* 0 */ ((P1 *)this)->new_off = trpt->bup.oval;
232 case 35: /* STATE 7 */
235 case 36: /* STATE 11 */
237 /* 0 */ ((P1 *)this)->prev_off = trpt->bup.oval;
242 case 37: /* STATE 17 */
244 ((P1 *)this)->i = trpt->bup.ovals[1];
245 now.write_off = trpt->bup.ovals[0];
247 ungrab_ints(trpt->bup.ovals, 2);
250 case 38: /* STATE 17 */
252 ((P1 *)this)->i = trpt->bup.oval;
256 case 39: /* STATE 21 */
258 ((P1 *)this)->i = trpt->bup.ovals[1];
259 now.buffer_use[ Index(((((P1 *)this)->prev_off+((P1 *)this)->i)%8), 8) ] = trpt->bup.ovals[0];
261 ungrab_ints(trpt->bup.ovals, 2);
264 case 40: /* STATE 22 */
266 /* 0 */ ((P1 *)this)->i = trpt->bup.oval;
271 case 41: /* STATE 28 */
273 ((P1 *)this)->i = trpt->bup.oval;
277 case 42: /* STATE 31 */
279 ((P1 *)this)->i = trpt->bup.ovals[1];
280 now.buffer_use[ Index(((((P1 *)this)->prev_off+((P1 *)this)->i)%8), 8) ] = trpt->bup.ovals[0];
282 ungrab_ints(trpt->bup.ovals, 2);
285 case 43: /* STATE 39 */
287 now.commit_count[ Index(((((P1 *)this)->prev_off%8)/(8/2)), 2) ] = trpt->bup.ovals[3];
288 now._commit_sum = trpt->bup.ovals[2];
289 ((P1 *)this)->tmp_commit = trpt->bup.ovals[1];
290 /* 0 */ ((P1 *)this)->i = trpt->bup.ovals[0];
293 ungrab_ints(trpt->bup.ovals, 4);
296 case 44: /* STATE 39 */
298 now.commit_count[ Index(((((P1 *)this)->prev_off%8)/(8/2)), 2) ] = trpt->bup.ovals[2];
299 now._commit_sum = trpt->bup.ovals[1];
300 ((P1 *)this)->tmp_commit = trpt->bup.ovals[0];
302 ungrab_ints(trpt->bup.ovals, 3);
305 case 45: /* STATE 41 */
307 deliver = trpt->bup.ovals[2];
308 /* 1 */ ((P1 *)this)->tmp_commit = trpt->bup.ovals[1];
309 /* 0 */ ((P1 *)this)->prev_off = trpt->bup.ovals[0];
312 ungrab_ints(trpt->bup.ovals, 3);
316 case 46: /* STATE 45 */
320 case 47: /* STATE 43 */
323 case 48: /* STATE 48 */
325 now.events_lost = trpt->bup.oval;
329 case 49: /* STATE 49 */
331 now.refcount = trpt->bup.oval;
335 case 50: /* STATE 51 */
344 case 51: /* STATE 3 */
346 ((P0 *)this)->new_off = trpt->bup.ovals[2];
347 ((P0 *)this)->size = trpt->bup.ovals[1];
348 ((P0 *)this)->prev_off = trpt->bup.ovals[0];
350 ungrab_ints(trpt->bup.ovals, 3);
353 case 52: /* STATE 5 */
355 now.refcount = trpt->bup.ovals[2];
356 /* 1 */ ((P0 *)this)->size = trpt->bup.ovals[1];
357 /* 0 */ ((P0 *)this)->new_off = trpt->bup.ovals[0];
360 ungrab_ints(trpt->bup.ovals, 3);
364 case 53: /* STATE 8 */
367 case 54: /* STATE 12 */
369 /* 0 */ ((P0 *)this)->prev_off = trpt->bup.oval;
375 case 55: /* STATE 17 */
378 case 56: /* STATE 15 */
380 now.write_off = trpt->bup.oval;
384 case 57: /* STATE 21 */
386 now.commit_count[ Index(((((P0 *)this)->prev_off%8)/(8/2)), 2) ] = trpt->bup.ovals[2];
387 now._commit_sum = trpt->bup.ovals[1];
388 ((P0 *)this)->tmp_commit = trpt->bup.ovals[0];
390 ungrab_ints(trpt->bup.ovals, 3);
393 case 58: /* STATE 28 */
395 now.refcount = trpt->bup.ovals[3];
396 deliver = trpt->bup.ovals[2];
397 /* 1 */ ((P0 *)this)->tmp_commit = trpt->bup.ovals[1];
398 /* 0 */ ((P0 *)this)->prev_off = trpt->bup.ovals[0];
401 ungrab_ints(trpt->bup.ovals, 4);
404 case 59: /* STATE 28 */
406 now.refcount = trpt->bup.oval;
410 case 60: /* STATE 28 */
412 now.refcount = trpt->bup.oval;
416 case 61: /* STATE 31 */