               [clojure.string :as string]
               [figwheel.client :as fw]))
 
+;; TODO: make spacing more even
 (enable-console-print!)
 
 ;; define your app data so that it doesn't get over-written on reload

    

(let [code      "var a = 42; var b = 'hello';"
      img       [[0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1]
                 [0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1]
                 [0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1]
                 [0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1]
                 [0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1]

        ts-rest (drop (count terms-that-fit) ts)]
   [(insert-spaces terms-that-fit l) ts-rest]))


(defmulti fill-group
  (fn [[result tokens] group]
