cps doesn't wrap immediates