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