
void main()
main: scope:[main]  from
  [0] *(&main::s1) = memcpy(*(&$0), struct deviceslot, SIZEOF_STRUCT_DEVICESLOT)
  [1] *(&main::s2) = memcpy(*(&$1), struct deviceslot, SIZEOF_STRUCT_DEVICESLOT)
  [2] *(&main::ssA) = memset(struct deviceslotsA, SIZEOF_STRUCT_DEVICESLOTSA)
  [3] *((struct deviceslot *)main::slotsA) = memcpy(*(&main::s1), struct deviceslot, SIZEOF_STRUCT_DEVICESLOT)
  [4] *((struct deviceslot *)main::slotsA+1*SIZEOF_STRUCT_DEVICESLOT) = memcpy(*(&main::s2), struct deviceslot, SIZEOF_STRUCT_DEVICESLOT)
  to:main::@1
main::@1: scope:[main]  from main main::@1
  [5] main::i#2 = phi( main/0, main::@1/main::i#1 )
  [6] main::$11 = main::i#2 << 5
  [7] main::$12 = main::$11 + main::i#2
  [8] main::$4 = main::$12 << 1
  [9] *(&main::ds) = memcpy(((struct deviceslot *)main::slotsA)[main::$4], struct deviceslot, SIZEOF_STRUCT_DEVICESLOT)
  [10] OUT[main::i#2] = *((char *)&main::ds+OFFSET_STRUCT_DEVICESLOT_MODE)
  [11] main::i#1 = ++ main::i#2
  [12] if(main::i#1!=2) goto main::@1
  to:main::@return
main::@return: scope:[main]  from main::@1
  [13] return 
  to:@return
