//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity 0.8.11; contract SimpleStore { struct ST1 { uint256 i1; uint256 i2; uint256 i3; uint256 i4; uint256 i5; uint256 i6; uint256 i7; } struct ST2 { uint256 i8; uint256 i9; uint256 i10; uint256 i11; uint256 i12; uint256 i13; uint256 i14; } struct ST3 { uint256 i15; uint256 i16; uint256 i17; uint256 i18; uint256 i19; uint256 i20; uint256 i21; } struct ST4 { uint256 i22; uint256 i23; uint256 i24; uint256 i25; uint256 i26; uint256 i27; uint256 i28; } function myFunc2( ST1 memory st1, ST2 st2, ST3 st3, ST4 st4 ) public returns(uint256) { // uint256 t1=1; // uint256 t2=2; uint256 tmp = st1.i1+st4.i23; return tmp; } }
0.6.12