
void main()
main: scope:[main]  from
  [0] phi()
  [1] call testUnsigned
  to:main::@1
main::@1: scope:[main]  from main
  [2] phi()
  [3] call testUnsignedVals
  to:main::@2
main::@2: scope:[main]  from main::@1
  [4] phi()
  [5] call testSigned
  to:main::@3
main::@3: scope:[main]  from main::@2
  [6] phi()
  [7] call testSignedVals
  to:main::@return
main::@return: scope:[main]  from main::@3
  [8] return 
  to:@return

void testUnsigned()
testUnsigned: scope:[testUnsigned]  from main
  [9] *SCREEN = 0
  [10] *(SCREEN+1) = TYPEID_CHAR
  [11] *(SCREEN+2) = TYPEID_CHAR
  [12] *(SCREEN+3) = 0
  [13] *(SCREEN+4) = TYPEID_CHAR
  [14] *(SCREEN+5) = TYPEID_CHAR
  [15] *(SCREEN+6) = TYPEID_CHAR
  [16] *(SCREEN+7) = TYPEID_CHAR
  [17] *(SCREEN+8) = TYPEID_CHAR
  [18] *(SCREEN+9) = TYPEID_CHAR
  [19] *(SCREEN+$a) = TYPEID_CHAR
  to:testUnsigned::@return
testUnsigned::@return: scope:[testUnsigned]  from testUnsigned
  [20] return 
  to:@return

void testUnsignedVals()
testUnsignedVals: scope:[testUnsignedVals]  from main::@1
  [21] testUnsignedVals::ubv1 = $fa
  [22] *(SCREEN+$28) = $fa
  [23] *(SCREEN+$29) = testUnsignedVals::ubc1
  [24] *(SCREEN+$2a) = testUnsignedVals::ubv1
  [25] *(SCREEN+$2b) = $78+$82
  [26] *(SCREEN+$2c) = testUnsignedVals::ubc1+$fa
  [27] *(SCREEN+$2d) = $fa+testUnsignedVals::ubc1
  [28] testUnsignedVals::$2 = testUnsignedVals::ubv1 + $fa
  [29] *(SCREEN+$2e) = testUnsignedVals::$2
  [30] testUnsignedVals::$3 = $fa + testUnsignedVals::ubv1
  [31] *(SCREEN+$2f) = testUnsignedVals::$3
  [32] testUnsignedVals::$4 = testUnsignedVals::ubv1 + testUnsignedVals::ubc1
  [33] *(SCREEN+$30) = testUnsignedVals::$4
  [34] testUnsignedVals::$5 = testUnsignedVals::ubc1 + testUnsignedVals::ubv1
  [35] *(SCREEN+$31) = testUnsignedVals::$5
  [36] testUnsignedVals::$6 = testUnsignedVals::ubv1 + testUnsignedVals::ubv1
  [37] *(SCREEN+$32) = testUnsignedVals::$6
  to:testUnsignedVals::@return
testUnsignedVals::@return: scope:[testUnsignedVals]  from testUnsignedVals
  [38] return 
  to:@return

void testSigned()
testSigned: scope:[testSigned]  from main::@2
  [39] *(SCREEN+$28*2) = 0
  [40] *(SCREEN+++$28*2) = TYPEID_SIGNED_CHAR
  [41] *(SCREEN+++++$28*2) = TYPEID_SIGNED_CHAR
  [42] *(SCREEN+++++++$28*2) = 0
  [43] *(SCREEN+++++++++$28*2) = TYPEID_SIGNED_CHAR
  [44] *(SCREEN+++++++++++$28*2) = TYPEID_SIGNED_CHAR
  [45] *(SCREEN+++++++++++++$28*2) = TYPEID_SIGNED_CHAR
  [46] *(SCREEN+++++++++++++++$28*2) = TYPEID_SIGNED_CHAR
  [47] *(SCREEN+++++++++++++++++$28*2) = TYPEID_SIGNED_CHAR
  [48] *(SCREEN+++++++++++++++++++$28*2) = TYPEID_SIGNED_CHAR
  [49] *(SCREEN+++++++++++++++++++++$28*2) = TYPEID_SIGNED_CHAR
  to:testSigned::@return
testSigned::@return: scope:[testSigned]  from testSigned
  [50] return 
  to:@return

void testSignedVals()
testSignedVals: scope:[testSignedVals]  from main::@3
  [51] testSignedVals::sbv1 = -$78
  [52] *(SSCREEN+$28*3) = -$78
  [53] *(SSCREEN+++$28*3) = testSignedVals::sbc1
  [54] *(SSCREEN+++++$28*3) = testSignedVals::sbv1
  [55] *(SSCREEN+++++++$28*3) = -$46+-$32
  [56] *(SSCREEN+++++++++$28*3) = testSignedVals::sbc1+-$78
  [57] *(SSCREEN+++++++++++$28*3) = -$78+testSignedVals::sbc1
  [58] testSignedVals::$2 = testSignedVals::sbv1 + -$78
  [59] *(SSCREEN+++++++++++++$28*3) = testSignedVals::$2
  [60] testSignedVals::$3 = -$78 + testSignedVals::sbv1
  [61] *(SSCREEN+++++++++++++++$28*3) = testSignedVals::$3
  [62] testSignedVals::$4 = testSignedVals::sbv1 + testSignedVals::sbc1
  [63] *(SSCREEN+++++++++++++++++$28*3) = testSignedVals::$4
  [64] testSignedVals::$5 = testSignedVals::sbc1 + testSignedVals::sbv1
  [65] *(SSCREEN+++++++++++++++++++$28*3) = testSignedVals::$5
  [66] testSignedVals::$6 = testSignedVals::sbv1 + testSignedVals::sbv1
  [67] *(SSCREEN+++++++++++++++++++++$28*3) = testSignedVals::$6
  to:testSignedVals::@return
testSignedVals::@return: scope:[testSignedVals]  from testSignedVals
  [68] return 
  to:@return
