contract C { uint constant a = 2; uint constant b = a; function f() public pure { assembly { let x := b } } } // ----