1 2 3 4 5 6 7 8 9 10 11 12
contract C { receive () external payable { } fallback () external payable { uint x; assembly { x := callvalue() } } } // ----