enum E {
v1,
v2
}
struct S {
int256 i;
bool b;
address a;
}
contract C {
// foo_
function foo() public pure {}
// foo_uint256_addressArray2Array
function foo(uint256 i, address[2][] memory a) public pure {}
// foo_uint8Array2__int256_bool_address
function foo(E[2] memory e, S memory s) public pure {}
}