12 if (max && pc >= max)
return;
13 op = Yap_op_from_opcode(pc->opc);
14 pc->opc = Yap_opcode(op);
16 fprintf(stderr,
"%s ", Yap_op_names[op]);
21 pc->y_u.D.D = DBGroundTermAdjust(pc->y_u.D.D);
26 pc->y_u.Illss.I = PtoLUIndexAdjust(pc->y_u.Illss.I);
27 pc->y_u.Illss.l1 = PtoOpAdjust(pc->y_u.Illss.l1);
28 pc->y_u.Illss.l2 = PtoOpAdjust(pc->y_u.Illss.l2);
29 pc->y_u.Illss.s = ConstantAdjust(pc->y_u.Illss.s);
30 pc->y_u.Illss.e = ConstantAdjust(pc->y_u.Illss.e);
31 opc = NEXTOP(pc,Illss);
32 pc = pc->y_u.Illss.l1;
39 case _alloc_for_logical_pred:
40 pc->y_u.L.ClBase = PtoLUClauseAdjust(pc->y_u.L.ClBase);
45 pc->y_u.N.b = BlobTermInCodeAdjust(pc->y_u.N.b);
51 OrArgAdjust(pc->y_u.Osblp.or_arg);
52 pc->y_u.Osblp.s = ConstantAdjust(pc->y_u.Osblp.s);
53 pc->y_u.Osblp.bmap = CellPtoHeapAdjust(pc->y_u.Osblp.bmap);
54 pc->y_u.Osblp.l = PtoOpAdjust(pc->y_u.Osblp.l);
55 pc->y_u.Osblp.p0 = PtoPredAdjust(pc->y_u.Osblp.p0);
56 pc = NEXTOP(pc,Osblp);
61 OrArgAdjust(pc->y_u.Osbmp.or_arg);
62 pc->y_u.Osbmp.s = ConstantAdjust(pc->y_u.Osbmp.s);
63 pc->y_u.Osbmp.bmap = CellPtoHeapAdjust(pc->y_u.Osbmp.bmap);
64 pc->y_u.Osbmp.mod = ModuleAdjust(pc->y_u.Osbmp.mod);
65 pc->y_u.Osbmp.p0 = PtoPredAdjust(pc->y_u.Osbmp.p0);
66 pc = NEXTOP(pc,Osbmp);
70 OrArgAdjust(pc->y_u.Osbpa.or_arg);
71 pc->y_u.Osbpa.s = ConstantAdjust(pc->y_u.Osbpa.s);
72 pc->y_u.Osbpa.bmap = CellPtoHeapAdjust(pc->y_u.Osbpa.bmap);
73 pc->y_u.Osbpa.p = PtoPredAdjust(pc->y_u.Osbpa.p);
74 pc->y_u.Osbpa.i = ArityAdjust(pc->y_u.Osbpa.i);
75 pc = NEXTOP(pc,Osbpa);
86 OrArgAdjust(pc->y_u.Osbpp.or_arg);
87 pc->y_u.Osbpp.s = ConstantAdjust(pc->y_u.Osbpp.s);
88 pc->y_u.Osbpp.bmap = CellPtoHeapAdjust(pc->y_u.Osbpp.bmap);
89 pc->y_u.Osbpp.p = PtoPredAdjust(pc->y_u.Osbpp.p);
90 pc->y_u.Osbpp.p0 = PtoPredAdjust(pc->y_u.Osbpp.p0);
91 pc = NEXTOP(pc,Osbpp);
94 case _count_trust_logical:
95 case _profiled_trust_logical:
97 OrArgAdjust(pc->y_u.OtILl.or_arg);
98 TabEntryAdjust(pc->y_u.OtILl.te);
99 pc->y_u.OtILl.block = PtoLUIndexAdjust(pc->y_u.OtILl.block);
100 pc->y_u.OtILl.d = PtoLUClauseAdjust(pc->y_u.OtILl.d);
101 pc->y_u.OtILl.n = PtoOpAdjust(pc->y_u.OtILl.n);
105 case _count_retry_logical:
106 case _profiled_retry_logical:
109 OrArgAdjust(pc->y_u.OtaLl.or_arg);
110 TabEntryAdjust(pc->y_u.OtaLl.te);
111 pc->y_u.OtaLl.s = ArityAdjust(pc->y_u.OtaLl.s);
112 pc->y_u.OtaLl.d = PtoLUClauseAdjust(pc->y_u.OtaLl.d);
113 pc->y_u.OtaLl.n = PtoOpAdjust(pc->y_u.OtaLl.n);
114 pc = pc->y_u.OtaLl.n;
123 OrArgAdjust(pc->y_u.OtapFs.or_arg);
124 TabEntryAdjust(pc->y_u.OtapFs.te);
125 pc->y_u.OtapFs.s = ArityAdjust(pc->y_u.OtapFs.s);
126 pc->y_u.OtapFs.p = PtoPredAdjust(pc->y_u.OtapFs.p);
127 pc->y_u.OtapFs.f = ExternalFunctionAdjust(pc->y_u.OtapFs.f);
128 pc->y_u.OtapFs.extra = ConstantAdjust(pc->y_u.OtapFs.extra);
129 pc = NEXTOP(pc,OtapFs);
132 case _count_retry_and_mark:
133 case _count_retry_me:
134 case _count_trust_me:
135 case _profiled_retry_and_mark:
136 case _profiled_retry_me:
137 case _profiled_trust_me:
139 case _retry_and_mark:
141 case _spy_or_trymark:
147 OrArgAdjust(pc->y_u.Otapl.or_arg);
148 TabEntryAdjust(pc->y_u.Otapl.te);
149 pc->y_u.Otapl.s = ArityAdjust(pc->y_u.Otapl.s);
150 pc->y_u.Otapl.p = PtoPredAdjust(pc->y_u.Otapl.p);
151 pc->y_u.Otapl.d = PtoOpAdjust(pc->y_u.Otapl.d);
152 pc = NEXTOP(pc,Otapl);
156 pc->y_u.c.c = ConstantTermAdjust(pc->y_u.c.c);
161 pc->y_u.cc.c1 = ConstantTermAdjust(pc->y_u.cc.c1);
162 pc->y_u.cc.c2 = ConstantTermAdjust(pc->y_u.cc.c2);
167 pc->y_u.ccc.c1 = ConstantTermAdjust(pc->y_u.ccc.c1);
168 pc->y_u.ccc.c2 = ConstantTermAdjust(pc->y_u.ccc.c2);
169 pc->y_u.ccc.c3 = ConstantTermAdjust(pc->y_u.ccc.c3);
174 pc->y_u.cccc.c1 = ConstantTermAdjust(pc->y_u.cccc.c1);
175 pc->y_u.cccc.c2 = ConstantTermAdjust(pc->y_u.cccc.c2);
176 pc->y_u.cccc.c3 = ConstantTermAdjust(pc->y_u.cccc.c3);
177 pc->y_u.cccc.c4 = ConstantTermAdjust(pc->y_u.cccc.c4);
178 pc = NEXTOP(pc,cccc);
182 pc->y_u.ccccc.c1 = ConstantTermAdjust(pc->y_u.ccccc.c1);
183 pc->y_u.ccccc.c2 = ConstantTermAdjust(pc->y_u.ccccc.c2);
184 pc->y_u.ccccc.c3 = ConstantTermAdjust(pc->y_u.ccccc.c3);
185 pc->y_u.ccccc.c4 = ConstantTermAdjust(pc->y_u.ccccc.c4);
186 pc->y_u.ccccc.c5 = ConstantTermAdjust(pc->y_u.ccccc.c5);
187 pc = NEXTOP(pc,ccccc);
191 pc->y_u.cccccc.c1 = ConstantTermAdjust(pc->y_u.cccccc.c1);
192 pc->y_u.cccccc.c2 = ConstantTermAdjust(pc->y_u.cccccc.c2);
193 pc->y_u.cccccc.c3 = ConstantTermAdjust(pc->y_u.cccccc.c3);
194 pc->y_u.cccccc.c4 = ConstantTermAdjust(pc->y_u.cccccc.c4);
195 pc->y_u.cccccc.c5 = ConstantTermAdjust(pc->y_u.cccccc.c5);
196 pc->y_u.cccccc.c6 = ConstantTermAdjust(pc->y_u.cccccc.c6);
197 pc = NEXTOP(pc,cccccc);
201 pc->y_u.clll.c = ConstantTermAdjust(pc->y_u.clll.c);
202 pc->y_u.clll.l1 = PtoOpAdjust(pc->y_u.clll.l1);
203 pc->y_u.clll.l2 = PtoOpAdjust(pc->y_u.clll.l2);
204 pc->y_u.clll.l3 = PtoOpAdjust(pc->y_u.clll.l3);
205 pc = NEXTOP(pc,clll);
209 DoubleInCodeAdjust(pc->y_u.d.d);
236 case _unify_idb_term:
241 if (op == _Nstop || op == _copy_idb_term || op == _unify_idb_term)
return;
247 pc->y_u.fa.f = FuncAdjust(pc->y_u.fa.f);
248 pc->y_u.fa.a = ArityAdjust(pc->y_u.fa.a);
253 IntegerInCodeAdjust(pc->y_u.i.i);
269 pc->y_u.l.l = PtoOpAdjust(pc->y_u.l.l);
270 if (op == _Ystop)
return;
274 case _switch_on_type:
275 pc->y_u.llll.l1 = PtoOpAdjust(pc->y_u.llll.l1);
276 pc->y_u.llll.l2 = PtoOpAdjust(pc->y_u.llll.l2);
277 pc->y_u.llll.l3 = PtoOpAdjust(pc->y_u.llll.l3);
278 pc->y_u.llll.l4 = PtoOpAdjust(pc->y_u.llll.l4);
279 pc = NEXTOP(pc,llll);
289 pc->y_u.lp.l = PtoOpAdjust(pc->y_u.lp.l);
290 pc->y_u.lp.p = PtoPredAdjust(pc->y_u.lp.p);
295 case _unify_l_list_write:
297 case _unify_l_void_write:
299 case _unify_list_write:
301 case _unify_void_write:
302 pc->y_u.o.opcw = OpcodeAdjust(pc->y_u.o.opcw);
307 case _unify_l_dbterm:
308 pc->y_u.oD.opcw = OpcodeAdjust(pc->y_u.oD.opcw);
309 pc->y_u.oD.D = DBGroundTermAdjust(pc->y_u.oD.D);
314 case _unify_l_bigint:
315 pc->y_u.oN.opcw = OpcodeAdjust(pc->y_u.oN.opcw);
316 pc->y_u.oN.b = BlobTermInCodeAdjust(pc->y_u.oN.b);
321 case _unify_atom_write:
323 case _unify_l_atom_write:
324 pc->y_u.oc.opcw = OpcodeAdjust(pc->y_u.oc.opcw);
325 pc->y_u.oc.c = ConstantTermAdjust(pc->y_u.oc.c);
330 case _unify_float_write:
332 case _unify_l_float_write:
333 pc->y_u.od.opcw = OpcodeAdjust(pc->y_u.od.opcw);
334 DoubleInCodeAdjust(pc->y_u.od.d);
339 case _unify_l_struc_write:
341 case _unify_struct_write:
342 pc->y_u.ofa.opcw = OpcodeAdjust(pc->y_u.ofa.opcw);
343 pc->y_u.ofa.f = FuncAdjust(pc->y_u.ofa.f);
344 pc->y_u.ofa.a = ArityAdjust(pc->y_u.ofa.a);
348 case _unify_l_longint:
349 case _unify_l_longint_write:
351 case _unify_longint_write:
352 pc->y_u.oi.opcw = OpcodeAdjust(pc->y_u.oi.opcw);
353 IntegerInCodeAdjust(pc->y_u.oi.i);
357 case _switch_list_nl:
358 pc->y_u.ollll.pop = OpcodeAdjust(pc->y_u.ollll.pop);
359 pc->y_u.ollll.l1 = PtoOpAdjust(pc->y_u.ollll.l1);
360 pc->y_u.ollll.l2 = PtoOpAdjust(pc->y_u.ollll.l2);
361 pc->y_u.ollll.l3 = PtoOpAdjust(pc->y_u.ollll.l3);
362 pc->y_u.ollll.l4 = PtoOpAdjust(pc->y_u.ollll.l4);
363 pc = NEXTOP(pc,ollll);
369 case _unify_l_n_voids:
370 case _unify_l_n_voids_write:
372 case _unify_n_voids_write:
373 pc->y_u.os.opcw = OpcodeAdjust(pc->y_u.os.opcw);
374 pc->y_u.os.s = ConstantAdjust(pc->y_u.os.s);
379 case _unify_n_atoms_write:
380 pc->y_u.osc.opcw = OpcodeAdjust(pc->y_u.osc.opcw);
381 pc->y_u.osc.s = ConstantAdjust(pc->y_u.osc.s);
382 pc->y_u.osc.c = ConstantTermAdjust(pc->y_u.osc.c);
386 case _unify_l_string:
388 pc->y_u.ou.opcw = OpcodeAdjust(pc->y_u.ou.opcw);
389 pc->y_u.ou.ut = BlobTermInCodeAdjust(pc->y_u.ou.ut);
394 case _save_appl_x_write:
396 case _save_pair_x_write:
398 case _unify_l_x_loc_write:
400 case _unify_l_x_val_write:
402 case _unify_l_x_var_write:
404 case _unify_x_loc_write:
406 case _unify_x_val_write:
408 case _unify_x_var_write:
409 pc->y_u.ox.opcw = OpcodeAdjust(pc->y_u.ox.opcw);
410 pc->y_u.ox.x = XAdjust(pc->y_u.ox.x);
414 case _unify_l_x_var2:
415 case _unify_l_x_var2_write:
417 case _unify_x_var2_write:
418 pc->y_u.oxx.opcw = OpcodeAdjust(pc->y_u.oxx.opcw);
419 pc->y_u.oxx.xl = XAdjust(pc->y_u.oxx.xl);
420 pc->y_u.oxx.xr = XAdjust(pc->y_u.oxx.xr);
425 case _save_appl_y_write:
427 case _save_pair_y_write:
429 case _unify_l_y_loc_write:
431 case _unify_l_y_val_write:
433 case _unify_l_y_var_write:
435 case _unify_y_loc_write:
437 case _unify_y_val_write:
439 case _unify_y_var_write:
440 pc->y_u.oy.opcw = OpcodeAdjust(pc->y_u.oy.opcw);
441 pc->y_u.oy.y = YAdjust(pc->y_u.oy.y);
448 case _enter_profiling:
451 case _retry_profiled:
454 pc->y_u.p.p = PtoPredAdjust(pc->y_u.p.p);
459 pc->y_u.plxxs.p = PtoPredAdjust(pc->y_u.plxxs.p);
460 pc->y_u.plxxs.f = PtoOpAdjust(pc->y_u.plxxs.f);
461 pc->y_u.plxxs.x1 = XAdjust(pc->y_u.plxxs.x1);
462 pc->y_u.plxxs.x2 = XAdjust(pc->y_u.plxxs.x2);
463 pc->y_u.plxxs.flags = ConstantAdjust(pc->y_u.plxxs.flags);
464 pc = NEXTOP(pc,plxxs);
469 pc->y_u.plxys.p = PtoPredAdjust(pc->y_u.plxys.p);
470 pc->y_u.plxys.f = PtoOpAdjust(pc->y_u.plxys.f);
471 pc->y_u.plxys.x = XAdjust(pc->y_u.plxys.x);
472 pc->y_u.plxys.y = YAdjust(pc->y_u.plxys.y);
473 pc->y_u.plxys.flags = ConstantAdjust(pc->y_u.plxys.flags);
474 pc = NEXTOP(pc,plxys);
478 pc->y_u.plyys.p = PtoPredAdjust(pc->y_u.plyys.p);
479 pc->y_u.plyys.f = PtoOpAdjust(pc->y_u.plyys.f);
480 pc->y_u.plyys.y1 = YAdjust(pc->y_u.plyys.y1);
481 pc->y_u.plyys.y2 = YAdjust(pc->y_u.plyys.y2);
482 pc->y_u.plyys.flags = ConstantAdjust(pc->y_u.plyys.flags);
483 pc = NEXTOP(pc,plyys);
491 pc->y_u.s.s = ConstantAdjust(pc->y_u.s.s);
496 pc->y_u.sc.s = ConstantAdjust(pc->y_u.sc.s);
497 pc->y_u.sc.c = ConstantTermAdjust(pc->y_u.sc.c);
501 case _switch_on_sub_arg_type:
502 pc->y_u.sllll.s = ConstantAdjust(pc->y_u.sllll.s);
503 pc->y_u.sllll.l1 = PtoOpAdjust(pc->y_u.sllll.l1);
504 pc->y_u.sllll.l2 = PtoOpAdjust(pc->y_u.sllll.l2);
505 pc->y_u.sllll.l3 = PtoOpAdjust(pc->y_u.sllll.l3);
506 pc->y_u.sllll.l4 = PtoOpAdjust(pc->y_u.sllll.l4);
507 pc = NEXTOP(pc,sllll);
511 pc->y_u.slpp.s = ConstantAdjust(pc->y_u.slpp.s);
512 pc->y_u.slpp.l = PtoOpAdjust(pc->y_u.slpp.l);
513 pc->y_u.slpp.p = PtoPredAdjust(pc->y_u.slpp.p);
514 pc->y_u.slpp.p0 = PtoPredAdjust(pc->y_u.slpp.p0);
515 pc = NEXTOP(pc,slpp);
522 case _switch_on_cons:
523 case _switch_on_func:
524 pc->y_u.sssl.s = ConstantAdjust(pc->y_u.sssl.s);
525 pc->y_u.sssl.e = ConstantAdjust(pc->y_u.sssl.e);
526 pc->y_u.sssl.w = ConstantAdjust(pc->y_u.sssl.w);
527 pc->y_u.sssl.l = PtoOpAdjust(pc->y_u.sssl.l);
528 AdjustSwitchTable(op, pc->y_u.sssl.l, pc->y_u.sssl.s);
529 pc = NEXTOP(pc,sssl);
532 case _expand_clauses:
533 pc->y_u.sssllp.s1 = ConstantAdjust(pc->y_u.sssllp.s1);
534 pc->y_u.sssllp.s2 = ConstantAdjust(pc->y_u.sssllp.s2);
535 pc->y_u.sssllp.s3 = ConstantAdjust(pc->y_u.sssllp.s3);
536 pc->y_u.sssllp.sprev = PtoOpAdjust(pc->y_u.sssllp.sprev);
537 pc->y_u.sssllp.snext = PtoOpAdjust(pc->y_u.sssllp.snext);
538 pc->y_u.sssllp.p = PtoPredAdjust(pc->y_u.sssllp.p);
539 pc = NEXTOP(pc,sssllp);
549 pc->y_u.x.x = XAdjust(pc->y_u.x.x);
555 pc->y_u.xD.x = XAdjust(pc->y_u.xD.x);
556 pc->y_u.xD.D = DBGroundTermAdjust(pc->y_u.xD.D);
562 pc->y_u.xN.x = XAdjust(pc->y_u.xN.x);
563 pc->y_u.xN.b = BlobTermInCodeAdjust(pc->y_u.xN.b);
569 pc->y_u.xc.x = XAdjust(pc->y_u.xc.x);
570 pc->y_u.xc.c = ConstantTermAdjust(pc->y_u.xc.c);
576 pc->y_u.xd.x = XAdjust(pc->y_u.xd.x);
577 DoubleInCodeAdjust(pc->y_u.xd.d);
583 pc->y_u.xfa.x = XAdjust(pc->y_u.xfa.x);
584 pc->y_u.xfa.f = FuncAdjust(pc->y_u.xfa.f);
585 pc->y_u.xfa.a = ArityAdjust(pc->y_u.xfa.a);
591 pc->y_u.xi.x = XAdjust(pc->y_u.xi.x);
592 IntegerInCodeAdjust(pc->y_u.xi.i);
606 pc->y_u.xl.x = XAdjust(pc->y_u.xl.x);
607 pc->y_u.xl.F = PtoOpAdjust(pc->y_u.xl.F);
611 case _jump_if_nonvar:
612 pc->y_u.xll.x = XAdjust(pc->y_u.xll.x);
613 pc->y_u.xll.l1 = PtoOpAdjust(pc->y_u.xll.l1);
614 pc->y_u.xll.l2 = PtoOpAdjust(pc->y_u.xll.l2);
618 case _switch_on_arg_type:
619 pc->y_u.xllll.x = XAdjust(pc->y_u.xllll.x);
620 pc->y_u.xllll.l1 = PtoOpAdjust(pc->y_u.xllll.l1);
621 pc->y_u.xllll.l2 = PtoOpAdjust(pc->y_u.xllll.l2);
622 pc->y_u.xllll.l3 = PtoOpAdjust(pc->y_u.xllll.l3);
623 pc->y_u.xllll.l4 = PtoOpAdjust(pc->y_u.xllll.l4);
624 pc = NEXTOP(pc,xllll);
629 pc->y_u.xps.x = XAdjust(pc->y_u.xps.x);
630 pc->y_u.xps.p0 = PtoPredAdjust(pc->y_u.xps.p0);
631 pc->y_u.xps.s = ConstantAdjust(pc->y_u.xps.s);
636 pc->y_u.xu.x = XAdjust(pc->y_u.xu.x);
637 pc->y_u.xu.ut = BlobTermInCodeAdjust(pc->y_u.xu.ut);
648 pc->y_u.xx.xl = XAdjust(pc->y_u.xx.xl);
649 pc->y_u.xx.xr = XAdjust(pc->y_u.xx.xr);
654 pc->y_u.xxc.x = XAdjust(pc->y_u.xxc.x);
655 pc->y_u.xxc.xi = XAdjust(pc->y_u.xxc.xi);
656 pc->y_u.xxc.c = ConstantTermAdjust(pc->y_u.xxc.c);
673 pc->y_u.xxn.x = XAdjust(pc->y_u.xxn.x);
674 pc->y_u.xxn.xi = XAdjust(pc->y_u.xxn.xi);
675 pc->y_u.xxn.c = IntegerAdjust(pc->y_u.xxn.c);
690 pc->y_u.xxx.x = XAdjust(pc->y_u.xxx.x);
691 pc->y_u.xxx.x1 = XAdjust(pc->y_u.xxx.x1);
692 pc->y_u.xxx.x2 = XAdjust(pc->y_u.xxx.x2);
697 pc->y_u.xxxx.xl1 = XAdjust(pc->y_u.xxxx.xl1);
698 pc->y_u.xxxx.xl2 = XAdjust(pc->y_u.xxxx.xl2);
699 pc->y_u.xxxx.xr1 = XAdjust(pc->y_u.xxxx.xr1);
700 pc->y_u.xxxx.xr2 = XAdjust(pc->y_u.xxxx.xr2);
701 pc = NEXTOP(pc,xxxx);
705 pc->y_u.xxy.x = XAdjust(pc->y_u.xxy.x);
706 pc->y_u.xxy.x1 = XAdjust(pc->y_u.xxy.x1);
707 pc->y_u.xxy.y2 = YAdjust(pc->y_u.xxy.y2);
715 pc->y_u.y.y = YAdjust(pc->y_u.y.y);
729 pc->y_u.yl.y = YAdjust(pc->y_u.yl.y);
730 pc->y_u.yl.F = PtoOpAdjust(pc->y_u.yl.F);
736 pc->y_u.yps.y = YAdjust(pc->y_u.yps.y);
737 pc->y_u.yps.p0 = PtoPredAdjust(pc->y_u.yps.p0);
738 pc->y_u.yps.s = ConstantAdjust(pc->y_u.yps.s);
750 pc->y_u.yx.y = YAdjust(pc->y_u.yx.y);
751 pc->y_u.yx.x = XAdjust(pc->y_u.yx.x);
756 pc->y_u.yxc.y = YAdjust(pc->y_u.yxc.y);
757 pc->y_u.yxc.xi = XAdjust(pc->y_u.yxc.xi);
758 pc->y_u.yxc.c = ConstantTermAdjust(pc->y_u.yxc.c);
775 pc->y_u.yxn.y = YAdjust(pc->y_u.yxn.y);
776 pc->y_u.yxn.xi = XAdjust(pc->y_u.yxn.xi);
777 pc->y_u.yxn.c = IntegerAdjust(pc->y_u.yxn.c);
792 pc->y_u.yxx.y = YAdjust(pc->y_u.yxx.y);
793 pc->y_u.yxx.x1 = XAdjust(pc->y_u.yxx.x1);
794 pc->y_u.yxx.x2 = XAdjust(pc->y_u.yxx.x2);
799 pc->y_u.yyx.y1 = YAdjust(pc->y_u.yyx.y1);
800 pc->y_u.yyx.y2 = YAdjust(pc->y_u.yyx.y2);
801 pc->y_u.yyx.x = XAdjust(pc->y_u.yyx.x);
807 pc->y_u.yyxx.y1 = YAdjust(pc->y_u.yyxx.y1);
808 pc->y_u.yyxx.y2 = YAdjust(pc->y_u.yyxx.y2);
809 pc->y_u.yyxx.x1 = XAdjust(pc->y_u.yyxx.x1);
810 pc->y_u.yyxx.x2 = XAdjust(pc->y_u.yyxx.x2);
811 pc = NEXTOP(pc,yyxx);
818 OrArgAdjust(pc->y_u.Otapl.or_arg);
819 TabEntryAdjust(pc->y_u.Otapl.te);
820 pc->y_u.Otapl.s = ArityAdjust(pc->y_u.Otapl.s);
821 pc->y_u.Otapl.p = PtoPredAdjust(pc->y_u.Otapl.p);
822 pc->y_u.Otapl.d = PtoOpAdjust(pc->y_u.Otapl.d);
823 pc = NEXTOP(pc,Otapl);
826 case _getwork_first_time:
827 if (op == _Nstop || op == _copy_idb_term || op == _unify_idb_term)
return;
833 case _table_answer_resolution:
834#ifdef THREADS_CONSUMER_SHARING
835 case _table_answer_resolution_completion:
837 case _table_completion:
838 case _table_load_answer:
840 case _table_retry_me:
842 case _table_trust_me:
844 case _table_try_answer:
846 case _table_try_single:
847 OrArgAdjust(pc->y_u.Otapl.or_arg);
848 TabEntryAdjust(pc->y_u.Otapl.te);
849 pc->y_u.Otapl.s = ArityAdjust(pc->y_u.Otapl.s);
850 pc->y_u.Otapl.p = PtoPredAdjust(pc->y_u.Otapl.p);
851 pc->y_u.Otapl.d = PtoOpAdjust(pc->y_u.Otapl.d);
852 pc = NEXTOP(pc,Otapl);
855#ifdef TABLING_INNER_CUTS
856 case _clause_with_cut:
858 if (op == _Nstop || op == _copy_idb_term || op == _unify_idb_term)
return;
862 case _table_new_answer:
863 pc->y_u.s.s = ConstantAdjust(pc->y_u.s.s);
868 case _trie_do_appl_in_pair:
870 case _trie_do_atom_in_pair:
871 case _trie_do_bigint:
872 case _trie_do_double:
873 case _trie_do_extension:
875 case _trie_do_longint:
877 case _trie_do_null_in_pair:
880 case _trie_do_val_in_pair:
882 case _trie_do_var_in_pair:
883 case _trie_retry_appl:
884 case _trie_retry_appl_in_pair:
885 case _trie_retry_atom:
886 case _trie_retry_atom_in_pair:
887 case _trie_retry_bigint:
888 case _trie_retry_double:
889 case _trie_retry_extension:
890 case _trie_retry_gterm:
891 case _trie_retry_longint:
892 case _trie_retry_null:
893 case _trie_retry_null_in_pair:
894 case _trie_retry_pair:
895 case _trie_retry_val:
896 case _trie_retry_val_in_pair:
897 case _trie_retry_var:
898 case _trie_retry_var_in_pair:
899 case _trie_trust_appl:
900 case _trie_trust_appl_in_pair:
901 case _trie_trust_atom:
902 case _trie_trust_atom_in_pair:
903 case _trie_trust_bigint:
904 case _trie_trust_double:
905 case _trie_trust_extension:
906 case _trie_trust_gterm:
907 case _trie_trust_longint:
908 case _trie_trust_null:
909 case _trie_trust_null_in_pair:
910 case _trie_trust_pair:
911 case _trie_trust_val:
912 case _trie_trust_val_in_pair:
913 case _trie_trust_var:
914 case _trie_trust_var_in_pair:
916 case _trie_try_appl_in_pair:
918 case _trie_try_atom_in_pair:
919 case _trie_try_bigint:
920 case _trie_try_double:
921 case _trie_try_extension:
922 case _trie_try_gterm:
923 case _trie_try_longint:
925 case _trie_try_null_in_pair:
928 case _trie_try_val_in_pair:
930 case _trie_try_var_in_pair:
931 if (op == _Nstop || op == _copy_idb_term || op == _unify_idb_term)
return;
938 OrArgAdjust(pc->y_u.Osblp.or_arg);
939 pc->y_u.Osblp.s = ConstantAdjust(pc->y_u.Osblp.s);
940 pc->y_u.Osblp.bmap = CellPtoHeapAdjust(pc->y_u.Osblp.bmap);
941 pc->y_u.Osblp.l = PtoOpAdjust(pc->y_u.Osblp.l);
942 pc->y_u.Osblp.p0 = PtoPredAdjust(pc->y_u.Osblp.p0);
943 pc = NEXTOP(pc,Osblp);
946 pc->y_u.p.p = PtoPredAdjust(pc->y_u.p.p);