 ;; tree-seq
 ;; http://macromancy.com/2014/04/09/data-structures-clojure-trees.html
 ;; http://www.ibm.com/developerworks/library/j-treevisit/
+;; https://www.cs.cmu.edu/~rwh/theses/okasaki.pdf - 6.2 Binary Representations

   ^:volatile-mutable ^INode right]

  INode
  (get-left [_] left)
  (get-right [_] right)

  (insert [this k v]))


  (map parseInt (split string #" ")))

(definterface INode
  (getLeft [])
  (getRight [])
  (insert [k v]))

(deftype Node
