Added a few more functions to the Z3 interface, compiled the simplest example.
merge
Adding all of the cats files.
Fixed a few naming bugs.
Started completely overwriting the current constraint solver with the SMT interface.
Removed most of the current constraint solver, starting with just s2 expressions.
Got the constraint solver shell working (doesn't solve anything yet).
Small additions.
The new stacst map compiles, but >= hasn't been found.
Got a very minimal constraint solver working that translates S2 expressions directly to the SMT solver.
Added equality.
Fixed an issue where equality for static variables wasn't expressed to the SMT solver.
Fixed the efficiency issue by using the default tactic, and resolved an issue where popping too many contexts crashed Z3.
Removed files involving the previous constraint solver.
Fixed the unknown constant error, verified that the arith_overflow example worked fine using the new solver.
Fixed an issue with static equality, found a strange bug where a s2var has srt int, but s2rt_is_int does not reflect it...
Fixed issue where s2rt_is_int didn't work all the time.
merge
Updated the new Z3 interface with linear types.
Added debugging output to find why Z3 runs out of memory.