Advertisement
Guest User

Untitled

a guest
Apr 7th, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. IRC> (macroexpand-1 '(dlist-push foo '(list)))
  2. (LET ((#:G8294 NIL) (#:G8291 FOO) (#:G8292 '(LIST)))
  3. (IF #:G8294
  4. (IF #:G8292
  5. (LET ((#:G8293 (DLIST-LAST #:G8292)))
  6. (SETF (NEXT #:G8293) (DCONS #:G8293 #:G8291 NIL))
  7. (SETF (DLIST-LAST #:G8292) (NEXT #:G8293))
  8. #:G8292)
  9. (SETF '(LIST) (DLIST #:G8291)))
  10. (IF #:G8292
  11. (LET ((#:G8293 (DLIST-FIRST #:G8292)))
  12. (SETF (PREV #:G8293) (DCONS NIL #:G8291 #:G8293))
  13. (SETF (DLIST-FIRST #:G8292) (PREV #:G8293))
  14. #:G8292)
  15. (SETF '(LIST) (DLIST #:G8291)))))
  16. T
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement