contract test {
    function f() public pure returns (uint r) {
        uint32 x;
        uint8 y;
        assembly {
            x := 0xfffffffffe
            y := 0x102
        }
        unchecked { r = x**y; }
        return r;
    }
}
// ====
// compileViaYul: also
// compileToEwasm: also
// ----
// f() -> 4
