if($3 != NULL) { $3->left = makeNode("Factor", $2, NULL, NULL); $$ = makeNode("Operator", $1, NULL, $3); } else { $$ = makeNode("Operator", $1, NULL, $2); }