Build AST for logical operator (`-or`, etc.)
Assignment expressions shouldn't write to the pipeline.