Skip to content

Instantly share code, notes, and snippets.

@kanaka
Created August 21, 2020 17:18
Show Gist options
  • Save kanaka/b2d84c7cee102a11392a015bb761d4fc to your computer and use it in GitHub Desktop.
Save kanaka/b2d84c7cee102a11392a015bb761d4fc to your computer and use it in GitHub Desktop.
mal prolog step6 debug
$ make DOCKERIZE=1 docker-shell^prolog
06274d225e7c:/mal/impls/prolog$
 06274d225e7c:/mal/impls/prolog$ swipl ../prolog/step6_file.pl ../tests/print_argv.mal aaa bb
bb ccc
EVAL: (def! not (fn* [a] (if a false true))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (fn* [a] (if a false true)) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
Z
EVAL: (def! load-file (fn* (f) (eval (read-string (str "(do " (slurp f) "\nnil)"))))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (fn* (f) (eval (read-string (str "(do " (slurp f) "\nnil)")))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
A
B
C
D
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
A
B
C
D
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
Z
EVAL: (def! load-file (fn* (f) (eval (read-string (str "(do " (slurp f) "\nnil)"))))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (fn* (f) (eval (read-string (str "(do " (slurp f) "\nnil)")))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
A
B
C
D
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
A
B
C
D
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
EVAL: (def! not (fn* [a] (if a false true))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (fn* [a] (if a false true)) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
Z
EVAL: (def! load-file (fn* (f) (eval (read-string (str "(do " (slurp f) "\nnil)"))))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (fn* (f) (eval (read-string (str "(do " (slurp f) "\nnil)")))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
A
B
C
D
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
A
B
C
D
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
Z
EVAL: (def! load-file (fn* (f) (eval (read-string (str "(do " (slurp f) "\nnil)"))))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (fn* (f) (eval (read-string (str "(do " (slurp f) "\nnil)")))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
A
B
C
D
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
A
B
C
D
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
EVAL: (def! not (fn* [a] (if a false true))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (fn* [a] (if a false true)) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
Z
EVAL: (def! load-file (fn* (f) (eval (read-string (str "(do " (slurp f) "\nnil)"))))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (fn* (f) (eval (read-string (str "(do " (slurp f) "\nnil)")))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
A
B
C
D
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
A
B
C
D
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
Z
EVAL: (def! load-file (fn* (f) (eval (read-string (str "(do " (slurp f) "\nnil)"))))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (fn* (f) (eval (read-string (str "(do " (slurp f) "\nnil)")))) in *:<fn> +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
A
B
C
D
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
EVAL: "\nnil)" in f:"../tests/print_argv.mal"
EVAL: (do (prn *ARGV*) nil) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (prn *ARGV*) in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: prn in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: *ARGV* in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
("aaa" "bbb" "ccc")
EVAL: nil in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
H
M
E
F
G
EVAL: (load-file "../tests/print_argv.mal") in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: load-file in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: "../tests/print_argv.mal" in *:<fn> *ARGV*:("aaa" "bbb" "ccc") +:<fn> -:<fn> /:<fn> <:<fn> <=:<fn> =:<fn> >:<fn> >=:<fn> apply:<fn> assoc:<fn> atom:<fn> atom?:<fn> concat:<fn> conj:<fn> cons:<fn> contains?:<fn> count:<fn> deref:<fn> dissoc:<fn> empty?:<fn> eval:<fn> false?:<fn> first:<fn> fn?:<fn> get:<fn> hash-map:<fn> keys:<fn> keyword:<fn> keyword?:<fn> list:<fn> list?:<fn> load-file:<fn> macro?:<fn> map:<fn> map?:<fn> meta:<fn> nil?:<fn> not:<fn> nth:<fn> number?:<fn> pr-str:<fn> println:<fn> prn:<fn> prolog-asserta:<fn> prolog-call:<fn> read-string:<fn> readline:<fn> reset!:<fn> rest:<fn> seq:<fn> sequential?:<fn> slurp:<fn> str:<fn> string?:<fn> swap!:<fn> symbol:<fn> symbol?:<fn> throw:<fn> time-ms:<fn> true?:<fn> vals:<fn> vec:<fn> vector:<fn> vector?:<fn> with-meta:<fn>
EVAL: (eval (read-string (str "(do " (slurp f) "\nnil)"))) in f:"../tests/print_argv.mal"
EVAL: eval in f:"../tests/print_argv.mal"
EVAL: (read-string (str "(do " (slurp f) "\nnil)")) in f:"../tests/print_argv.mal"
EVAL: read-string in f:"../tests/print_argv.mal"
EVAL: (str "(do " (slurp f) "\nnil)") in f:"../tests/print_argv.mal"
EVAL: str in f:"../tests/print_argv.mal"
EVAL: "(do " in f:"../tests/print_argv.mal"
EVAL: (slurp f) in f:"../tests/print_argv.mal"
EVAL: slurp in f:"../tests/print_argv.mal"
EVAL: f in f:"../tests/print_argv.mal"
^C 06274d225e7c:/mal/impls/prolog$
06274d225e7c:/mal/impls/prolog$ swipl ../prolog/step6_file.pl ../tests/print_argv.mal aaa bb
bb ccc 06274d225e7c:/mal/impls/prolog$ 
 06274d225e7c:/mal/impls/prolog$ swipl ../prolog/step6_file.pl ../tests/print_argv.mal aaa bb
bb ccc 06274d225e7c:/mal/impls/prolog$ 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment