contract C {
uint immutable x = 1;
function readX() internal pure returns(uint) {
return x + 3;
}
// ----