     float_fromstring [:string :float]
     float_gt [:float :boolean]
     float_gte [:float :boolean]
+    float_inc [:float]
     float_lt [:float :boolean]
     float_lte [:float :boolean]
     float_max [:float]

; The following finds instructions that haven't yet been added to instruction-types
(defn print-instructions-without-types
  []
  (doseq [ins (sort-by name (clojure.set/difference (set @registered-instructions)
                                                    (set (keys instruction-types))))]
    (println ins)))
  
(defn registered-for-stacks

    string_containschar [:string :boolean :char]
    string_dup [:string]
    string_empty [:boolean :string]
    string_emptystring [:boolean :string]
    string_eq [:string :boolean]
    string_first [:string :char]
    string_flush [:string]
