@@ local idexpression p; expression q; @@ - p = q; - q = -1; - return p; + return TAKE_FD(q); @@ expression p, q; @@ - p = q; - q = -1; + p = TAKE_FD(q);