
======= storage_layout_user_defined/input.sol:C =======
Contract Storage Layout:
{
  "storage":
  [
    {
      "astId": 7,
      "contract": "storage_layout_user_defined/input.sol:C",
      "label": "a",
      "offset": 0,
      "slot": "0",
      "type": "t_userDefinedValueType(MyInt128)2"
    },
    {
      "astId": 10,
      "contract": "storage_layout_user_defined/input.sol:C",
      "label": "b",
      "offset": 16,
      "slot": "0",
      "type": "t_userDefinedValueType(MyInt128)2"
    },
    {
      "astId": 13,
      "contract": "storage_layout_user_defined/input.sol:C",
      "label": "c",
      "offset": 0,
      "slot": "1",
      "type": "t_userDefinedValueType(MyInt128)2"
    },
    {
      "astId": 16,
      "contract": "storage_layout_user_defined/input.sol:C",
      "label": "d",
      "offset": 16,
      "slot": "1",
      "type": "t_userDefinedValueType(MyInt8)4"
    },
    {
      "astId": 19,
      "contract": "storage_layout_user_defined/input.sol:C",
      "label": "e",
      "offset": 17,
      "slot": "1",
      "type": "t_userDefinedValueType(MyInt8)4"
    },
    {
      "astId": 22,
      "contract": "storage_layout_user_defined/input.sol:C",
      "label": "f",
      "offset": 18,
      "slot": "1",
      "type": "t_userDefinedValueType(MyInt8)4"
    },
    {
      "astId": 25,
      "contract": "storage_layout_user_defined/input.sol:C",
      "label": "g",
      "offset": 19,
      "slot": "1",
      "type": "t_userDefinedValueType(MyInt8)4"
    },
    {
      "astId": 28,
      "contract": "storage_layout_user_defined/input.sol:C",
      "label": "h",
      "offset": 20,
      "slot": "1",
      "type": "t_userDefinedValueType(MyInt8)4"
    }
  ],
  "types":
  {
    "t_userDefinedValueType(MyInt128)2":
    {
      "encoding": "inplace",
      "label": "MyInt128",
      "numberOfBytes": "16"
    },
    "t_userDefinedValueType(MyInt8)4":
    {
      "encoding": "inplace",
      "label": "MyInt8",
      "numberOfBytes": "1"
    }
  }
}
