Adding function f --- Entering scope --- Leaving scope containing Adding function g --- Entering scope --- Leaving scope containing Adding function h --- Entering scope Adding object a Adding object b Adding object c Adding object d --- Leaving scope containing a (__a__i) (1) b (__b__i) (1) c (__c__Pi) (1) d (__d__Pc) (1) Adding struct inner --- Entering scope Adding object f2 Adding object f3 --- Leaving scope containing f2 (__f2__i) (1) f3 (__f3__i) (1) Adding struct outer --- Entering scope Adding object f1 Adding object i Adding object f4 --- Leaving scope containing f1 (__f1__i) (1) f4 (__f4__d) (1) i (__i__6sinner) (1) Adding object s Adding object sp Adding object t1 Adding object t2 Adding object t3 Adding function printf --- Entering scope Adding object rc Adding object fmt --- Leaving scope containing fmt (__fmt__Pc) (1) rc (__rc__i) (1) Adding function printf --- Entering scope Adding object fmt --- Leaving scope containing fmt (__fmt__Pc) (1) Adding function f1 --- Entering scope Adding object x Adding object y Adding object w --- Entering scope --- Leaving scope containing --- Leaving scope containing w (__w__i) (1) x (__x__s) (1) y (__y__Ui) (1) Adding function g1 --- Entering scope Adding object r --- Entering scope Adding object x Adding object p Adding object y Adding object z --- Leaving scope containing p (__p__s) (2) x (__x__s) (2) y (__y__Ui) (2) z (__z__Tii_) (2) --- Leaving scope containing r (__r__Ticli_) (1) Adding function main --- Entering scope Adding object rc Adding object argc Adding object argv --- Entering scope Adding object a Adding object b Adding object c Adding object d Adding object t --- Leaving scope containing a (__a__i) (2) b (__b__i) (2) c (__c__i) (2) d (__d__i) (2) t (__t__6souter) (2) --- Leaving scope containing argc (__argc__i) (1) argv (__argv__PPc) (1) rc (__rc__i) (1)