
void main()
main: scope:[main]  from
  [0] *((char **)main::file#1) = (char *) 4
  [1] main::uSize#1 = ((unsigned int *)*((char **)main::file#1))[$1e]
  [2] print_uint::w#0 = main::uSize#1
  [3] call print_uint
  to:main::@return
main::@return: scope:[main]  from main
  [4] return 
  to:@return

void print_uint(unsigned int w)
print_uint: scope:[print_uint]  from main
  [5] print_uchar::b#0 = byte1  print_uint::w#0
  [6] call print_uchar
  to:print_uint::@1
print_uint::@1: scope:[print_uint]  from print_uint
  [7] print_uchar::b#1 = byte0  print_uint::w#0
  [8] call print_uchar
  to:print_uint::@return
print_uint::@return: scope:[print_uint]  from print_uint::@1
  [9] return 
  to:@return

void print_uchar(char b)
print_uchar: scope:[print_uchar]  from print_uint print_uint::@1
  [10] print_char_cursor#26 = phi( print_uint/print_screen#0, print_uint::@1/print_char_cursor#20 )
  [10] print_uchar::b#2 = phi( print_uint/print_uchar::b#0, print_uint::@1/print_uchar::b#1 )
  [11] print_uchar::$0 = print_uchar::b#2 >> 4
  [12] print_char::ch#0 = print_hextab[print_uchar::$0]
  [13] call print_char
  to:print_uchar::@1
print_uchar::@1: scope:[print_uchar]  from print_uchar
  [14] print_uchar::$2 = print_uchar::b#2 & $f
  [15] print_char::ch#1 = print_hextab[print_uchar::$2]
  [16] call print_char
  to:print_uchar::@return
print_uchar::@return: scope:[print_uchar]  from print_uchar::@1
  [17] return 
  to:@return

void print_char(char ch)
print_char: scope:[print_char]  from print_uchar print_uchar::@1
  [18] print_char_cursor#19 = phi( print_uchar/print_char_cursor#26, print_uchar::@1/print_char_cursor#20 )
  [18] print_char::ch#2 = phi( print_uchar/print_char::ch#0, print_uchar::@1/print_char::ch#1 )
  [19] *print_char_cursor#19 = print_char::ch#2
  [20] print_char_cursor#20 = ++ print_char_cursor#19
  to:print_char::@return
print_char::@return: scope:[print_char]  from print_char
  [21] return 
  to:@return
