Very basic custom type compilation
Constant type compilation