
void main()
main: scope:[main]  from
  [0] *((struct Entry **)ENTRIES+OFFSET_STRUCT_ENTRY_NEXT) = main::entry2#0
  [1] *((char *)ENTRIES) = 1
  [2] *((struct Entry **)main::entry2#0+OFFSET_STRUCT_ENTRY_NEXT) = main::entry1#0
  [3] *((char *)main::entry2#0) = 2
  [4] *((struct Entry **)main::entry1#0+OFFSET_STRUCT_ENTRY_NEXT) = (struct Entry *) 0
  [5] *((char *)main::entry1#0) = 3
  to:main::@1
main::@1: scope:[main]  from main main::@2
  [6] main::idx#5 = phi( main/0, main::@2/main::idx#4 )
  [6] main::entry#2 = phi( main/ENTRIES, main::@2/main::entry#1 )
  [7] if((struct Entry *)0!=main::entry#2) goto main::@2
  to:main::@return
main::@return: scope:[main]  from main::@1
  [8] return 
  to:@return
main::@2: scope:[main]  from main::@1
  [9] main::$2 = '0' + *((char *)main::entry#2)
  [10] main::SCREEN[main::idx#5] = main::$2
  [11] main::idx#1 = ++ main::idx#5
  [12] main::$3 = byte0  ((struct Entry **)main::entry#2)[OFFSET_STRUCT_ENTRY_NEXT]
  [13] main::SCREEN[main::idx#1] = main::$3
  [14] main::idx#2 = ++ main::idx#1
  [15] main::$4 = byte1  ((struct Entry **)main::entry#2)[OFFSET_STRUCT_ENTRY_NEXT]
  [16] main::SCREEN[main::idx#2] = main::$4
  [17] main::idx#3 = ++ main::idx#2
  [18] main::SCREEN[main::idx#3] = ' '
  [19] main::idx#4 = ++ main::idx#3
  [20] main::entry#1 = ((struct Entry **)main::entry#2)[OFFSET_STRUCT_ENTRY_NEXT]
  to:main::@1
