Add test to expose problem with undefined variable use.
Check variable scoping
Work on IR interpreter for all phases
Update for overload change in blaze
Pretty print some range related objects
Make IR interpreter work for the different compilation phases
Use temporary name to assign argument to temporary stack variable
Fix updating phis from stack values in frontend (fix nested loops)
Support 'break' in loops
Some more control flow support and tests, prune dead basic blocks
Make sure the bytecode block name is available, minor cf fixes and tests
Enable complicated control flow test
Coerce conditionals to bool
Remove obsolete return value coercion pass
Handle coercion by calling runtime coerce() function
Fix array indexing
Support N-dimensional array indexing
Support array item assignment
Compose array from dimensions for slicing
Fix a cache issue with transient ctypes values