Adding function fred
--- Entering scope
--- Entering scope
Adding object c1
Adding object c2
Adding object i1
Adding object i2
Adding object i3
Adding object ex
Adding function f1
--- Entering scope
--- Leaving scope containing
Adding function f2
--- Entering scope
--- Leaving scope containing
Adding object s1
Adding object s2
Adding object t1
Adding object t2
Adding object v1
Adding object v2
Adding object a1
Adding object a2
Adding object a3
Adding object a4
Adding object a5
Adding object a6
Adding object a7
Adding object p1
Adding object p2
Adding fwd decl for struct s1
--- Entering scope
--- Leaving scope containing
Adding struct s1
Adding fwd decl for struct s2
--- Entering scope
Adding object i
--- Leaving scope containing
Adding struct s2
Adding fwd decl for struct s3
--- Entering scope
Adding object i
--- Leaving scope containing
Adding struct s3
--- Entering scope
--- Leaving scope containing
Adding object x1
--- Entering scope
--- Leaving scope containing
Adding object y1
Adding fwd decl for struct s4
--- Entering scope
Adding object i
--- Leaving scope containing
Adding struct s4
--- Entering scope
--- Leaving scope containing
Adding object x2
--- Entering scope
--- Leaving scope containing
Adding object y2
Adding object m1
Adding object m2
Adding object m3
--- Leaving scope containing
s1
s2
s3
s4
--- Leaving scope containing
