1contract A { 2 uint8 immutable a; 3 uint8 x; 4 5 constructor() { 6 a = 3; 7 x = readA(); 8 } 9 10 function readX() public view returns (uint8) { 11 return x; 12 } 13 14 function readA() public view returns (uint8) { 15 return a; 16 } 17} 18// ==== 19// compileViaYul: also 20// ---- 21// readX() -> 3 22// readA() -> 3 23