wow, actually make first macro, (defn) work
add check for max num of fn args to be 20, reduce ir debugger spacing min bounds
also check for set_var_name in get_bound_var_name()
match Clojure limit of 20
working on tests