Example 3. Result After Running the C++ Name Demangler

;*************************************************************** ;* FNAME: foo(int, int *) FR SIZE: 4 * ;* * ;* FUNCTION ENVIRONMENT * ;* * ;* FUNCTION PROPERTIES * ;* 0 Parameter, 3 Auto, 0 SOE * ;*************************************************************** foo(int, int *): ADDB SP,#4 MOVZ DP,#_last_err$1 MOV *-SP[1],AL MOV AL,@_last_err$1 MOV *-SP[2],AR4 MOV *-SP[3],#0 BF L1,NEQ ; branch occurs MOVL XAR4,#_last_err$1 MOV AL,*-SP[1] LCR #compute(int, int *) ; call occurs [#compute(int, int *)] MOV *-SP[3],AL L1: MOVZ AR6,*-SP[2] MOV *+XAR6[0],*(0:_last_err$1) MOV AL,*-SP[3] SUBB SP,#4 LRETR ; return occurs