Previously `FLUSH` was only recognized in statement form (e.g. `flush(unit)`); a subroutine invocation `call flush(unit)` was treated as a generic user call with no special semantics. This change teaches lowering/semantics to handle `CALL FLUSH` equivalently. Fixes #119418