+#define NODE_COMMAND 1 /* t_dcom <t_dlef >t_drit */
+#define NODE_PAREN 2 /* ( t_dspr ) <t_dlef >t_drit */
+#define NODE_PIPE 3 /* t_dlef | t_drit */
+#define NODE_LIST 4 /* t_dlef ; t_drit */
+#define NODE_OR 5 /* t_dlef || t_drit */
+#define NODE_AND 6 /* t_dlef && t_drit */
+ short t_dtyp; /* Node type */
+
+#define F_SAVE (F_NICE|F_TIME|F_NOHUP) /* save these when re-doing */
+
+#define F_AMPERSAND 0x0001 /* executes in background */
+#define F_APPEND 0x0002 /* output is redirected >> */
+#define F_NICE 0x0004 /* t_nice is meaningful */
+#define F_NOFORK 0x0008 /* don't fork, last ()ized cmd */
+#define F_NOHUP 0x0010 /* nohup this command */
+#define F_NOINTERRUPT 0x0020 /* should be immune from intr's */
+#define F_OVERWRITE 0x0040 /* output was ! */
+#define F_PIPEIN 0x0080 /* input is a pipe */
+#define F_PIPEOUT 0x0100 /* output is a pipe */
+#define F_READ 0x0200 /* input redirection is << */
+#define F_REPEAT 0x0400 /* reexec aft if, repeat,... */
+#define F_STDERR 0x0800 /* redirect unit 2 with unit 1 */
+#define F_TIME 0x1000 /* time this command */
+ short t_dflg; /* flags */
+