fixed constant local vs constant literal vs constant global issue, changed how constant literals exist, they now all live on the stack (local), addes tests in p2test/ binary.rc cout.rc const.rc