+// control.asm: WORD p_again,'AGAIN',fasm
+
+anchor:p_again[]
+
+=== Word: AGAIN
+
+....
+Data stack: Compiling: ( -- a )
+....
+
+"AGAIN" is an immediate function word that is used together with
+<<p_begin,BEGIN>> and instead of <<p_end,END>> to implement structured
+execution control. AGAIN scans the datastack for the nearest preceding
+BEGIN marker and lays out an unconditional branch from this point the
+beginning of the block during execution. It thereafter performs the
+<<p_end,END>> compile action to end the block.