A statement block is one or more statements that follow a BASIC decision-path related token such as, but not limited to, then, else, locked, and onerr.
[am|;] statement{[am|;] statement...} end statement{; statement...}
am represents an attribute mark and is interchangeable with the ; (semicolon).
readt tape.rec then crt "grabbed record" . . end
This is the same as:
readt tape.rec then ; crt "grabbed record" ; . ; .
In the single-line form, end is not allowed.
readt tape.rec onerr crt "error code: " : system(0) ; stop
else clause, get statement, if statement, ifr statement, $chain statement, input statement, locate statement, lock statement, locked clause, matread statement, onerr clause, open statement, procread statement, read statement, readnext statement, readt statement, readtx statement, readv statement, rewind statement, root statement, send statement, then/else statement blocks, weof statement, writet statement