Advertisement
logicmoo

do_unify()

Dec 15th, 2015
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 2.61 KB | None | 0 0
  1. ; UNIFY VAR-VARREF t1(*(global(209420))=VAR(0))==makeRef(t2)(ref at global(209224)
  2. d(null));
  3. ; UNIFY VAR-VARREF t1(*(global(209421))=VAR(0))==makeRef(t2)(ref at global(209225)
  4. d(null));
  5. ; UNIFY VAR-VALUE t1(*(local(228))=VAR(0))==w2([]);
  6. ; UNIFY VAR-VALUE t1(*(local(214))=VAR(0))==w2(int(1));
  7. ; UNIFY VAR-VALUE t1(*(local(231))=VAR(0))==w2(int(1));
  8. ; UNIFY VAR-VALUE t1(*(local(216))=VAR(0))==w2([]);
  9. ; UNIFY VAR-VALUE t1(*(global(209424))=VAR(0))==w2(term at global(209431));
  10. ; UNIFY VAR-VALUE t1(*(global(209434))=VAR(0))==w2([]);
  11. ; UNIFY ATTVARREF-VAR t2(*(global(209229))=VAR(0))==makeRef(t1)(ref at global(209447)
  12. d(null));
  13. ; UNIFY Atvar-VALUS t1(*(global(209464))=attvar at global(209464))==MAY_PASS_REF(t2,orig2)(*(global(209448))=attvar at global(209448));
  14.  
  15.         %% INTERESTING ATTVAR = *(global(209464))=attvar at global(209464)  From t1==t2
  16.         %       (((*value) & 0x00000007L) == 0x00000001L) = 1
  17.         %       ((char *)(value) >= (char *)(__PL_ld->stacks.global.base) && (char *)(value) < (char *)(__PL_ld->stacks.local.base)) = 1
  18.         %% INTERESTING VALUE = *(global(209448))=attvar at global(209448)
  19.  
  20.         % ENTER_ATV t1==t2
  21.  *(global(209464))=attvar at global(209464)
  22.         %       sinkmode_global = 16777216
  23.         %       sinkmode_outer = 16777216
  24.           VALUE = *(global(209448))=attvar at global(209448)
  25.         %% SCHEDULED WAKEUP valPAttVar(*av) = *(global(209448))=attvar at global(209448)
  26.         %% TRAILED attvar *(global(209464))=attvar at global(209464)
  27.         %% ASSIGN **(global(209464))=attvar at global(209464)  VALUE *(global(209448))=attvar at global(209448)
  28.         %% EXIT AV = *(global(209464))=attvar at global(209448)
  29.  
  30. ; UNIFY VAR-VALUE t1(*(local(233))=VAR(0))==w2(term at global(209437));
  31. ; UNIFY VALUE-VALUE t1(*(local(252))=term at global(209437))==w2(term at global(209481));
  32. ; UNIFY VALUE-VALUE t2(*(local(253))=term at global(209481))==w1(term at global(209437));
  33. ; UNIFY VALUE-VAR t2(*(global(209483))=VAR(0))==w1(term at global(209440));
  34. ; UNIFY VALUE-VAR t2(*(global(209484))=VAR(0))==w1([]);
  35. ; UNIFY VAR-VALUE t1(*(local(236))=VAR(0))==w2(term at global(209484));
  36. ; UNIFY VAR-VARREF t1(*(local(260))=VAR(0))==makeRef(t2)(ref at local(236)
  37. d(null));
  38. ; UNIFY VAR-VALUE t1(*(local(264))=VAR(0))==w2(term at global(209421));
  39. ; UNIFY VALUE-VALUE t1(*(local(278))=term at global(209421))==w2(term at global(209487));
  40. ; UNIFY VALUE-VALUE t2(*(local(279))=term at global(209487))==w1(term at global(209421));
  41. ; UNIFY VALUE-VAR t2(*(global(209489))=VAR(0))==w1(int(1));
  42. ; UNIFY VALUE-VAR t2(*(global(209490))=VAR(0))==w1(term at global(209431));
  43.  false.
  44.  
  45. ?-
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement