Adding object x Adding object z Adding fwd decl for struct __anonymous0 --- Entering scope Adding object a Adding object b --- Leaving scope containing Adding struct __anonymous0 --- Entering scope --- Entering scope --- Leaving scope containing --- Leaving scope containing Adding type u Adding function f --- Entering scope Adding object y --- Leaving scope containing Adding object q Adding function w --- Entering scope Adding object y Adding object v --- Entering scope --- Entering scope --- Leaving scope containing Adding type x Adding function t --- Entering scope --- Leaving scope containing Adding object u Adding object z --- Leaving scope containing x --- Leaving scope containing Adding object p --- Entering scope --- Entering scope --- Leaving scope containing Adding type z Adding function u --- Entering scope --- Leaving scope containing --- Leaving scope containing z Adding context has_u Adding function q --- Entering scope --- Entering scope --- Leaving scope containing Adding type t Adding function ?=? --- Entering scope --- Leaving scope containing Adding object the_t --- Entering scope Adding object y --- Leaving scope containing --- Leaving scope containing t Adding function f --- Entering scope Adding object p --- Entering scope Adding object y --- Entering scope Adding object y --- Entering scope Adding object x Adding object z --- Leaving scope containing Adding object x --- Leaving scope containing Adding object q --- Leaving scope containing --- Leaving scope containing Adding function g --- Entering scope --- Entering scope --- Entering scope --- Leaving scope containing Adding object x --- Entering scope Adding object y --- Leaving scope containing Adding object z --- Leaving scope containing --- Leaving scope containing Adding function q --- Entering scope Adding object i --- Entering scope --- Leaving scope containing --- Leaving scope containing