Constant.ml: new file
Cpsllvm: handle non-primitives constants directly; remove the need for Constant.is_function