contract test { struct test_struct { address addr; uint256 count; mapping(bytes32 => test_struct) self_reference; } }