With

With is a keyword used in several syntaxes:
* It separates the element to assign and the expression that gives its value for Assign, Setlob, Setinstance.
* It adds some options in For loops based on database cursors (WithLock, WithStability, and so forth).
* It gives a waiting time in LockWithlockwait=... syntax.
* it separates the main table description from the table in which joins are done in Link ... with... syntax.
* it separates the main table description from the column assignments in Update ... with... syntax.

With was also used in several deprecated statements.