CTC = Compile Time Constant.
const i32 a = 32; // CTC full
const i32 b = a; // CTC full
// expr's:
i32 c = 10; // NOTE: c not const
3 + a; // CTC full
c; // CTC none
3 + c; // CTC partial (some sub-expr is FULL)
CTC full expressions are checked for value by the analyser (no casts needed then)
Also CTC full expressions can be evaluated at compile time and just added to the code as that value.