1 2 3 4 5 6 7 8 9
contract C { struct S { uint x; } S s; function e() pure public { assembly { let x := s.offset let y := mul(s.slot, 2) } } } // ----