object "A" { code { sstore(0, dataoffset("A")) sstore(1, datasize("A")) sstore(2, dataoffset("B")) sstore(3, datasize("B")) sstore(4, dataoffset("B.C")) sstore(5, datasize("B.C")) sstore(6, dataoffset("B.E")) sstore(7, datasize("B.E")) sstore(8, dataoffset("B.C.D")) sstore(9, datasize("B.C.D")) } data "data1" "Hello, World!" object "B" { code { sstore(10, dataoffset("C")) sstore(11, datasize("C")) sstore(12, dataoffset("E")) sstore(13, datasize("E")) sstore(14, dataoffset("C.D")) sstore(15, datasize("C.D")) } object "C" { code { sstore(16, dataoffset("D")) sstore(17, datasize("D")) } object "D" { code { invalid() } } } object "E" { code { invalid() } } } }