fork download
  1. (eval((fn[program] (let [n (zipmap '(+ - > < . ?
  2. )(repeatedly gensym))](letfn[(f* [s](if (vector?
  3. s)`(while (not (~(n '?))) ~@(map f* s))`(~(n s))
  4. ))]`(let[t#(int-array 100 0)pt# (atom 0)a#(fn[c#
  5. ]#(aset t# @pt# (c# (aget t# @pt#))))b#(fn[d#]#(
  6. swap! pt# d#))~(vec(map n '(+ - > <))) (map #(%1
  7. %2) [a# a# b# b#] (cycle [inc dec])) ~(n '.) #(
  8. print (char (aget t# @pt#)))~(n '?)#(zero? (aget
  9. t# @pt#)) ] ~@(map f* (read-string (str "(" (->>
  10. program(interpose \space)(apply str))")")))))))"
  11. ++++++++[>++++++++<-]>+.[>+<-]+++++[>-----<-]>--
  12. ------.[>+<-]++++++++[>++++++++<-]>++++++++++++.
  13. +++.+++++.[>+<-]+++++++++[>---------<-]>---.[>+<
  14. -]++++++++[>++++++++<-]>+++++++++++++++.--------
  15. -.[>+<-]++++++++[>--------<-]>------.[>+<-]+++++
  16. +++[>++++++++<-]>++++++++.-------.++.++++++++.--
  17. .+++++.-------.[>+<-]++++++++[>--------<-]>-----
  18. --.[>+<-]++++++++[>++++++++<-]>+++++++++.+++++++
  19. +++.[>+<-]+++++++++[>---------<-]>--.[>+<-]+++++
  20. +++[>++++++++<-]>++++++++++++++++.----.---------
  21. --.++++++++++++++++++++++++.----------------.+++
  22. ++.-------.[>+<-]++++++++[>--------<-]>-------.[
  23. >+<-]+++++++++[>+++++++++<-]>++++++.------------
  24. --.+++++++++++.------------.[>+<-]++++++++[>----
  25. ----<-]>--------.[>+<-]++++++++[>++++++++<-]>+++
  26. ++++++++++++.+++++.------------.---.++++++++++++
  27. +.[>+<-]+++++++++[>---------<-]>-.[>+<-]++++++++
  28. [>++++++++<-]>++++++++++++++++.-----------.+++++
  29. +++++.+.----.-------.[>+<-]+++++++[>-------<-]>-
  30. -------.------------.[>+<-]+++++++++[>+++++++++<
  31. -]>++++++++.----------.++++++.[>+<-]+++++++++[>-
  32. --------<-]>----.[>+<-]++++++++[>++++++++<-]>+++
  33. ++++++++.+++.+.++++++++.[>+<-]++++++++[>--------
  34. <-]>-----------.------------.[>+<-]++++++++[>+++
  35. +++++<-]>+++++++.--.+++++++++++++++..-----------
  36. .+++++.-------.[>+<-]++++++++[>--------<-]>-----
  37. --.[>+<-]+++++++++[>+++++++++<-]>+++.-----------
  38. -.---.++++++++.[>+<-]++++++++[>--------<-]>-----
  39. --------.[>+<-]+++++++++[>+++++++++<-]>+++.-----
  40. .[>+<-]++++++++[>--------<-]>---------------.[>+
  41. <-]++++++++[>++++++++<-]>++++.+++++++++++.[>+<-]
  42. ++++++++[>--------<-]>---------------.[>+<-]++++
  43. +++++[>+++++++++<-]>++.+.--.-----------------.++
  44. +++++++++++.-------.--.[>+<-]++++++++[>--------<
  45. -]>-----.[>+<-]+++++++++[>+++++++++<-]>+++.-----
  46. -------.+.+++++.-------.++++++++++++.[>+<-]+++++
  47. +++[>--------<-]>-----.--------------.++++++++++
  48. +++.[>+<-]++++++[>++++++<-]>++.[>+<-]+++++[>++++
  49. +<-]>++++++++.---------------.+++++++++++++++++.
  50. -----------------.[>+<-]++++++++[>--------<-]>--
  51. ---.[>+<-]+++++++[>+++++++<-]>++++++.+++++++++++
  52. +++++++++++++.+++++++++++.------------.-----.---
  53. -----.++++++++++.[>+<-]+++++++++[>---------<-]>-
  54. ---------------."))
Runtime error #stdin #stdout 1s 214656KB
stdin
Standard input is empty
stdout
Standard output is empty