{
    function f() -> x { pop(address()) sstore(0, x) pop(callvalue()) }
}
// ====
// stackOptimization: true
// ----
//     /* "":0:74   */
//   stop
//     /* "":6:72   */
// tag_1:
//     /* "":22:23   */
//   0x00
//     /* "":6:72   */
//   swap1
//     /* "":30:39   */
//   address
//     /* "":26:40   */
//   pop
//     /* "":41:53   */
//   dup2
//     /* "":48:49   */
//   0x00
//     /* "":41:53   */
//   sstore
//     /* "":58:69   */
//   callvalue
//     /* "":54:70   */
//   pop
//     /* "":6:72   */
//   jump	// out