1### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.vp stored @ ksh_debug.c:1 in test_dprint_vt() is...
2### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   void* 0x10
3### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.up stored @ ksh_debug.c:1 in test_dprint_vt() is...
4### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   struct Value v1.up 0x20 is...
5### 1234   0.000 ksh_debug.c:1       test_dprint_vt()     struct Value v1.up.i stored @ ksh_debug.c:1 in test_dprint_vt() is...
6### 1234   0.000 ksh_debug.c:1       test_dprint_vt()       int 789 (0x315)
7### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.cp stored @ ksh_debug.c:1 in test_dprint_vt() is...
8### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   char* 0x170 3|str|
9### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.const_cp stored @ ksh_debug.c:1 in test_dprint_vt() is...
10### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   const char* 0x190 9|const str|
11### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.np stored @ ksh_debug.c:1 in test_dprint_vt() is...
12### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   struct Namval v1.np @ 0x0
13### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.np stored @ ksh_debug.c:1 in test_dprint_vt() is...
14### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   struct Namval v1.np @ 0xE0
15### 1234   0.000 ksh_debug.c:1       test_dprint_vt()     ->nvname 0x0 |(null)|
16### 1234   0.000 ksh_debug.c:1       test_dprint_vt()     ->nvsize 0
17### 1234   0.000 ksh_debug.c:1       test_dprint_vt()     ->nvflag 0x0 No NV_* bits set
18### 1234   0.000 ksh_debug.c:1       test_dprint_vt()     ->nvalue is...
19### 1234   0.000 ksh_debug.c:1       test_dprint_vt()     struct Value  is undefined (type is VT_do_not_use)
20### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.nrp stored @ ksh_debug.c:1 in test_dprint_vt() is...
21### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   struct Namref v1.nrp @ 0x100
22### 1234   0.000 ksh_debug.c:1       test_dprint_vt()     ->np is...
23### 1234   0.000 ksh_debug.c:1       test_dprint_vt()     struct Namval np @ 0x0
24### 1234   0.000 ksh_debug.c:1       test_dprint_vt()     ->table is...
25### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   WARN: ptr 0x0 already dumped; not following it
26### 1234   0.000 ksh_debug.c:1       test_dprint_vt()     ->oldnp is...
27### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   WARN: ptr 0x0 already dumped; not following it
28### 1234   0.000 ksh_debug.c:1       test_dprint_vt()     ->sub 0x0 |(null)|
29### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.shbltinp stored @ ksh_debug.c:1 in test_dprint_vt() is...
30### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   struct Shbltin_f 0x0
31### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.rp stored @ ksh_debug.c:1 in test_dprint_vt() is...
32### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   struct Ufunction* 0x0
33### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.funp stored @ ksh_debug.c:1 in test_dprint_vt() is...
34### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   struct Namfun* 0x0
35### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.i stored @ ksh_debug.c:1 in test_dprint_vt() is...
36### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   int 321 (0x141)
37### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.i16 stored @ ksh_debug.c:1 in test_dprint_vt() is...
38### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   int16_t 357(0x165)
39### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.ip stored @ ksh_debug.c:1 in test_dprint_vt() is...
40### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   int* 0x40 => 111 (0x6F)
41### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.i16p stored @ ksh_debug.c:1 in test_dprint_vt() is...
42### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   int16_t* 0x50 => 1616 (0x650)
43### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.i32p stored @ ksh_debug.c:1 in test_dprint_vt() is...
44### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   int32_t* 0x60 => 3232 (0xCA0)
45### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.i64p stored @ ksh_debug.c:1 in test_dprint_vt() is...
46### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   int64_t* 0x70 => 4294967299 (0x100000003)
47### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.dp stored @ ksh_debug.c:1 in test_dprint_vt() is...
48### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   double* 0x80 => 2.71828
49### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.fp stored @ ksh_debug.c:1 in test_dprint_vt() is...
50### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   float* 0x90 => 3.14159
51### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.sfdoublep stored @ ksh_debug.c:1 in test_dprint_vt() is...
52### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   Sfdouble_t* 0xA0 => 1.23457e+37
53### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.pidp stored @ ksh_debug.c:1 in test_dprint_vt() is...
54### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   pid_t* 0xB0 => 98765
55### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.uidp stored @ ksh_debug.c:1 in test_dprint_vt() is...
56### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   uid_t* 0xC0 => 54321
57### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.pp stored @ ksh_debug.c:1 in test_dprint_vt() is...
58### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   char** 0x1A0
59### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.funp stored @ ksh_debug.c:1 in test_dprint_vt() is...
60### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   struct Namfun* 0x110
61### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.pathcomp stored @ ksh_debug.c:1 in test_dprint_vt() is...
62### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   struct pathcomp* 0x0
63### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.uc stored @ ksh_debug.c:1 in test_dprint_vt() is...
64### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   unsigned char 120 (0x78)
65### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.h stored @ ksh_debug.c:1 in test_dprint_vt() is...
66### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   short 439 (0x1B7)
67### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.l stored @ ksh_debug.c:1 in test_dprint_vt() is...
68### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   int 305441741 (0x1234ABCD)
69### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.f stored @ ksh_debug.c:1 in test_dprint_vt() is...
70### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   float 2.71828
71### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.d stored @ ksh_debug.c:1 in test_dprint_vt() is...
72### 1234   0.000 ksh_debug.c:1       test_dprint_vt()   double 3.14159
73### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value v1.cp stored @ ksh_debug.c:1 in test_dprint_vt() is...
74### 1234   0.000 ksh_debug.c:1       test_dprint_vt() SIGSEGV on invalid void* 0x1234
75### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value *null_vtp == NULL
76### 1234   0.000 ksh_debug.c:1       test_dprint_vt() struct Value uninitialized_vt is undefined (type is VT_do_not_use)
77
78### 1234   0.000 ksh_debug.c:1       test_dprint_nv() struct Namval nval2 @ 0xF0
79### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvname 0x150 |dvar2|
80### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvsize 66
81### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvflag 0x0 No NV_* bits set
82### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvalue is...
83### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   struct Value .cp stored @ ksh_debug.c:1 in test_dprint_nv() is...
84### 1234   0.000 ksh_debug.c:1       test_dprint_nv()     char* 0x180 5|dval2|
85### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvenv is...
86### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   struct Namval ->nvenv @ 0xE0
87### 1234   0.000 ksh_debug.c:1       test_dprint_nv()     ->nvname 0x140 |dvar1|
88### 1234   0.000 ksh_debug.c:1       test_dprint_nv()     ->nvsize 33
89### 1234   0.000 ksh_debug.c:1       test_dprint_nv()     ->nvflag 0x0 No NV_* bits set
90### 1234   0.000 ksh_debug.c:1       test_dprint_nv()     ->nvalue is...
91### 1234   0.000 ksh_debug.c:1       test_dprint_nv()     struct Value .i stored @ ksh_debug.c:1 in test_dprint_nv() is...
92### 1234   0.000 ksh_debug.c:1       test_dprint_nv()       int 111 (0x6F)
93### 1234   0.000 ksh_debug.c:1       test_dprint_nv() struct Namval nval1 @ 0xE0
94### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvname 0x140 |dvar1|
95### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvsize 99
96### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvflag 0x12 NV_INTEGER | NV_ZFILL | NV_BLTINOPT (aka NV_ZFILL) | NV_DOUBLE (aka NV_INTEGER | NV_ZFILL) | NV_INT32 (aka NV_INTEGER) | NV_FTMP (aka NV_ZFILL) | NV_STATICF (aka NV_INTEGER)
97### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvalue is...
98### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   struct Value .i stored @ ksh_debug.c:1 in test_dprint_nv() is...
99### 1234   0.000 ksh_debug.c:1       test_dprint_nv()     int 111 (0x6F)
100### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvenv 0x160 |nvenv is a string|
101### 1234   0.000 ksh_debug.c:1       test_dprint_nv() struct Namval nval1 @ 0xE0
102### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvname 0x140 |dvar1|
103### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvsize 99
104### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvflag 0x12 NV_INTEGER | NV_ZFILL | NV_BLTINOPT (aka NV_ZFILL) | NV_DOUBLE (aka NV_INTEGER | NV_ZFILL) | NV_INT32 (aka NV_INTEGER) | NV_FTMP (aka NV_ZFILL) | NV_STATICF (aka NV_INTEGER)
105### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvalue is...
106### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   struct Value .np stored @ ksh_debug.c:1 in test_dprint_nv() is...
107### 1234   0.000 ksh_debug.c:1       test_dprint_nv()     struct Namval .np @ 0xF0
108### 1234   0.000 ksh_debug.c:1       test_dprint_nv()       ->nvname 0x150 |dvar2|
109### 1234   0.000 ksh_debug.c:1       test_dprint_nv()       ->nvsize 66
110### 1234   0.000 ksh_debug.c:1       test_dprint_nv()       ->nvflag 0x0 No NV_* bits set
111### 1234   0.000 ksh_debug.c:1       test_dprint_nv()       ->nvalue is...
112### 1234   0.000 ksh_debug.c:1       test_dprint_nv()       struct Value .np stored @ ksh_debug.c:1 in test_dprint_nv() is...
113### 1234   0.000 ksh_debug.c:1       test_dprint_nv()         struct Namval .np @ 0xE0
114### 1234   0.000 ksh_debug.c:1       test_dprint_nv()           ->nvname 0x140 |dvar1|
115### 1234   0.000 ksh_debug.c:1       test_dprint_nv()           ->nvsize 99
116### 1234   0.000 ksh_debug.c:1       test_dprint_nv()           ->nvflag 0x12 NV_INTEGER | NV_ZFILL | NV_BLTINOPT (aka NV_ZFILL) | NV_DOUBLE (aka NV_INTEGER | NV_ZFILL) | NV_INT32 (aka NV_INTEGER) | NV_FTMP (aka NV_ZFILL) | NV_STATICF (aka NV_INTEGER)
117### 1234   0.000 ksh_debug.c:1       test_dprint_nv()           ->nvalue is...
118### 1234   0.000 ksh_debug.c:1       test_dprint_nv()           struct Value .np stored @ ksh_debug.c:1 in test_dprint_nv() is...
119### 1234   0.000 ksh_debug.c:1       test_dprint_nv() >>>>>>>>>>WARN: .np ptr 0xF0 already dumped; not following it
120### 1234   0.000 ksh_debug.c:1       test_dprint_nv()           ->nvenv 0x160 |nvenv is a string|
121### 1234   0.000 ksh_debug.c:1       test_dprint_nv()       ->nvenv is...
122### 1234   0.000 ksh_debug.c:1       test_dprint_nv()     WARN: ptr 0xE0 already dumped; not following it
123### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvenv 0x160 |nvenv is a string|
124
125### 1234   0.000 ksh_debug.c:1       test_dprint_nv() struct Namval nval1 @ 0xE0
126### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvname 0x140 |dvar1|
127### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvsize 99
128### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvflag 0x12 NV_INTEGER | NV_ZFILL | NV_BLTINOPT (aka NV_ZFILL) | NV_DOUBLE (aka NV_INTEGER | NV_ZFILL) | NV_INT32 (aka NV_INTEGER) | NV_FTMP (aka NV_ZFILL) | NV_STATICF (aka NV_INTEGER)
129### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvalue is...
130### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   struct Value .np stored @ ksh_debug.c:1 in test_dprint_nv() is...
131### 1234   0.000 ksh_debug.c:1       test_dprint_nv()     struct Namval .np @ 0xF0
132### 1234   0.000 ksh_debug.c:1       test_dprint_nv()       ->nvname 0x150 |dvar2|
133### 1234   0.000 ksh_debug.c:1       test_dprint_nv()       ->nvsize 66
134### 1234   0.000 ksh_debug.c:1       test_dprint_nv()       ->nvflag 0x0 No NV_* bits set
135### 1234   0.000 ksh_debug.c:1       test_dprint_nv()       ->nvalue is...
136### 1234   0.000 ksh_debug.c:1       test_dprint_nv()       struct Value .np stored @ ksh_debug.c:1 in test_dprint_nv() is...
137### 1234   0.000 debug.c:1                 ptr_seen() Too many pointers already cached when checking 0xE0
138### 1234   0.000 ksh_debug.c:1       test_dprint_nv()         WARN: .np ptr 0xE0 already dumped; not following it
139### 1234   0.000 ksh_debug.c:1       test_dprint_nv()       ->nvenv is...
140### 1234   0.000 ksh_debug.c:1       test_dprint_nv()     WARN: ptr 0xE0 already dumped; not following it
141### 1234   0.000 ksh_debug.c:1       test_dprint_nv()   ->nvenv 0x160 |nvenv is a string|
142
143### 1234   0.000 ksh_debug.c:1      test_dprint_nvflag() nvflag decoded: No NV_* bits set
144### 1234   0.000 ksh_debug.c:1      test_dprint_nvflag() nvflag decoded: NV_LTOU | NV_UTOL | NV_LONG (aka NV_UTOL) | NV_UNSIGN (aka NV_LTOU) | NV_NOPRINT (aka NV_LTOU | NV_UTOL)
145### 1234   0.000 ksh_debug.c:1      test_dprint_nvflag() nvflag decoded: 0x80000000 (unrecognized bits) | NV_UTOL | NV_LONG (aka NV_UTOL)
146