pragma abicoder v2;
contract C {
    struct S { uint a; }
    event E(S);
    function createEvent(uint x) public {
        emit E(S(x));
    }
}
// ----
// createEvent(uint256): 42 ->
// ~ emit E((uint256)): 0x2a
