Word(name='reserved0', offset=0, width=32, depth=2)
Word(name='reserved1', offset=3, width=32, depth=8)
Word(name='word1', offset=11, width=32)
  Field(name='field1', type_=UintType(32), offset=0)
Word(name='reserved2', offset=12, width=32, depth=8)
Word(name='word2', offset=20, width=32)
  Field(name='field0', type_=UintType(2), offset=8)
  Field(name='field1', type_=UintType(4), offset=16)
