Updates to short-circuiting logic, filling in assembly generation, addition of parameter addresses (push right to left)