Skip to content

Instantly share code, notes, and snippets.

@jcromartie
Created December 1, 2009 16:25
Show Gist options
  • Save jcromartie/246404 to your computer and use it in GitHub Desktop.
Save jcromartie/246404 to your computer and use it in GitHub Desktop.
user=> (macroexpand '(doseq [x [1 2 3]] (println x)))
(loop* [seq_4 (clojure.core/seq [1 2 3]) chunk_5 nil count_6 (clojure.core/int 0) i_7 (clojure.core/int 0)] (if (clojure.core
/< i_7 count_6) (clojure.core/let [x (.nth chunk_5 i_7)] (do (println x)) (recur seq_4 chunk_5 count_6 (clojure.core/unchecke
d-inc i_7))) (clojure.core/when-let [seq_4 (clojure.core/seq seq_4)] (if (clojure.core/chunked-seq? seq_4) (clojure.core/let
[c__5257__auto__ (clojure.core/chunk-first seq_4)] (recur (clojure.core/chunk-rest seq_4) c__5257__auto__ (clojure.core/int (
clojure.core/count c__5257__auto__)) (clojure.core/int 0))) (clojure.core/let [x (clojure.core/first seq_4)] (do (println x))
(recur (clojure.core/next seq_4) nil (clojure.core/int 0) (clojure.core/int 0)))))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment