Update for overload change in blaze
Pretty print some range related objects
Make IR interpreter work for the different compilation phases