@@ -67,7 +67,7 @@ std::ostream& operator<<(std::ostream& o, Kind k)
6767 case Kind::EVAL_IS_BOOL: o << " EVAL_IS_BOOL" ; break ;
6868 case Kind::EVAL_IS_VAR: o << " EVAL_IS_VAR" ; break ;
6969 // equality
70- case Kind::EVAL_EQ: o << " EVAL_EQ" ;break ;
70+ case Kind::EVAL_EQ: o << " EVAL_EQ" ; break ;
7171 // lists
7272 case Kind::EVAL_NIL: o << " EVAL_NIL" ;break ;
7373 case Kind::EVAL_CONS: o << " EVAL_CONS" ; break ;
@@ -137,58 +137,58 @@ std::string kindToTerm(Kind k)
137137 ss << " eo::" ;
138138 switch (k)
139139 {
140- case Kind::EVAL_IS_OK: ss << " is_ok" ; break ;
141- case Kind::EVAL_IS_EQ: ss << " is_eq" ; break ;
142- case Kind::EVAL_IF_THEN_ELSE: ss << " ite" ; break ;
143- case Kind::EVAL_REQUIRES: ss << " requires" ; break ;
144- case Kind::EVAL_HASH: ss << " hash" ; break ;
145- case Kind::EVAL_VAR: ss << " var" ; break ;
146- case Kind::EVAL_TYPE_OF: ss << " typeof" ; break ;
147- case Kind::EVAL_NAME_OF: ss << " nameof" ; break ;
148- case Kind::EVAL_COMPARE: ss << " cmp" ; break ;
149- case Kind::EVAL_IS_Z: ss << " is_z" ; break ;
150- case Kind::EVAL_IS_Q: ss << " is_q" ; break ;
151- case Kind::EVAL_IS_BIN: ss << " is_bin" ; break ;
152- case Kind::EVAL_IS_STR: ss << " is_str" ; break ;
153- case Kind::EVAL_IS_BOOL: ss << " is_bool" ; break ;
154- case Kind::EVAL_IS_VAR: ss << " is_var" ; break ;
155- // equality
156- case Kind::EVAL_EQ: ss << " eq" ; break ;
157- // lists
158- case Kind::EVAL_NIL: ss << " nil" ; break ;
159- case Kind::EVAL_CONS: ss << " cons" ; break ;
160- case Kind::EVAL_LIST_LENGTH: ss << " list_len" ; break ;
161- case Kind::EVAL_LIST_CONCAT: ss << " list_concat" ; break ;
162- case Kind::EVAL_LIST_NTH: ss << " list_nth" ; break ;
163- case Kind::EVAL_LIST_FIND: ss << " list_find" ; break ;
164- // boolean
165- case Kind::EVAL_NOT: ss << " not" ; break ;
166- case Kind::EVAL_AND: ss << " and" ; break ;
167- case Kind::EVAL_OR: ss << " or" ; break ;
168- case Kind::EVAL_XOR: ss << " xor" ; break ;
169- // arithmetic
170- case Kind::EVAL_ADD: ss << " add" ;break ;
171- case Kind::EVAL_NEG: ss << " neg" ;break ;
172- case Kind::EVAL_MUL: ss << " mul" ;break ;
173- case Kind::EVAL_INT_DIV: ss << " zdiv" ;break ;
174- case Kind::EVAL_INT_MOD: ss << " zmod" ;break ;
175- case Kind::EVAL_RAT_DIV: ss << " qdiv" ;break ;
176- case Kind::EVAL_IS_NEG: ss << " is_neg" ;break ;
177- case Kind::EVAL_GT: ss << " gt" ;break ;
178- // strings
179- case Kind::EVAL_LENGTH: ss << " len" ; break ;
180- case Kind::EVAL_CONCAT: ss << " concat" ; break ;
181- case Kind::EVAL_EXTRACT: ss << " extract" ; break ;
182- case Kind::EVAL_FIND: ss << " find" ; break ;
183- // conversions
184- case Kind::EVAL_TO_INT: ss << " to_z" ;break ;
185- case Kind::EVAL_TO_RAT: ss << " to_q" ;break ;
186- case Kind::EVAL_TO_BIN: ss << " to_bin" ;break ;
187- case Kind::EVAL_TO_STRING: ss << " to_str" ;break ;
188- // datatypes
189- case Kind::EVAL_DT_CONSTRUCTORS: ss << " dt_constructors" ; break ;
190- case Kind::EVAL_DT_SELECTORS: ss << " dt_selectors" ; break ;
191- default :ss << " [" << k << " ]" ;break ;
140+ case Kind::EVAL_IS_OK: ss << " is_ok" ; break ;
141+ case Kind::EVAL_IS_EQ: ss << " is_eq" ; break ;
142+ case Kind::EVAL_IF_THEN_ELSE: ss << " ite" ; break ;
143+ case Kind::EVAL_REQUIRES: ss << " requires" ; break ;
144+ case Kind::EVAL_HASH: ss << " hash" ; break ;
145+ case Kind::EVAL_VAR: ss << " var" ; break ;
146+ case Kind::EVAL_TYPE_OF: ss << " typeof" ; break ;
147+ case Kind::EVAL_NAME_OF: ss << " nameof" ; break ;
148+ case Kind::EVAL_COMPARE: ss << " cmp" ; break ;
149+ case Kind::EVAL_IS_Z: ss << " is_z" ; break ;
150+ case Kind::EVAL_IS_Q: ss << " is_q" ; break ;
151+ case Kind::EVAL_IS_BIN: ss << " is_bin" ; break ;
152+ case Kind::EVAL_IS_STR: ss << " is_str" ; break ;
153+ case Kind::EVAL_IS_BOOL: ss << " is_bool" ; break ;
154+ case Kind::EVAL_IS_VAR: ss << " is_var" ; break ;
155+ // equality
156+ case Kind::EVAL_EQ: ss << " eq" ; break ;
157+ // lists
158+ case Kind::EVAL_NIL: ss << " nil" ; break ;
159+ case Kind::EVAL_CONS: ss << " cons" ; break ;
160+ case Kind::EVAL_LIST_LENGTH: ss << " list_len" ; break ;
161+ case Kind::EVAL_LIST_CONCAT: ss << " list_concat" ; break ;
162+ case Kind::EVAL_LIST_NTH: ss << " list_nth" ; break ;
163+ case Kind::EVAL_LIST_FIND: ss << " list_find" ; break ;
164+ // boolean
165+ case Kind::EVAL_NOT: ss << " not" ; break ;
166+ case Kind::EVAL_AND: ss << " and" ; break ;
167+ case Kind::EVAL_OR: ss << " or" ; break ;
168+ case Kind::EVAL_XOR: ss << " xor" ; break ;
169+ // arithmetic
170+ case Kind::EVAL_ADD: ss << " add" ; break ;
171+ case Kind::EVAL_NEG: ss << " neg" ; break ;
172+ case Kind::EVAL_MUL: ss << " mul" ; break ;
173+ case Kind::EVAL_INT_DIV: ss << " zdiv" ; break ;
174+ case Kind::EVAL_INT_MOD: ss << " zmod" ; break ;
175+ case Kind::EVAL_RAT_DIV: ss << " qdiv" ; break ;
176+ case Kind::EVAL_IS_NEG: ss << " is_neg" ; break ;
177+ case Kind::EVAL_GT: ss << " gt" ; break ;
178+ // strings
179+ case Kind::EVAL_LENGTH: ss << " len" ; break ;
180+ case Kind::EVAL_CONCAT: ss << " concat" ; break ;
181+ case Kind::EVAL_EXTRACT: ss << " extract" ; break ;
182+ case Kind::EVAL_FIND: ss << " find" ; break ;
183+ // conversions
184+ case Kind::EVAL_TO_INT: ss << " to_z" ; break ;
185+ case Kind::EVAL_TO_RAT: ss << " to_q" ; break ;
186+ case Kind::EVAL_TO_BIN: ss << " to_bin" ; break ;
187+ case Kind::EVAL_TO_STRING: ss << " to_str" ; break ;
188+ // datatypes
189+ case Kind::EVAL_DT_CONSTRUCTORS: ss << " dt_constructors" ; break ;
190+ case Kind::EVAL_DT_SELECTORS: ss << " dt_selectors" ; break ;
191+ default : ss << " [" << k << " ]" ; break ;
192192 }
193193 }
194194 else
0 commit comments