Add pipeVarStack to track pipe variables for nested pipes, allowing _ to correctly reference the innermost piped value. Also enable piping to array literals and parenthesized expressions (e.g., `5 | [_ _ _]`).