Add basic profiling functions
Improve performance by not placeing discarded expressions onto the stack
Streamline variable loading and storing operations