An RNPL program is completely declarative. There are no loop constructs, branch instructions, or sub-functions--just a series of declarations. These declarations can occur in any order.
The input stream is (as usual) broken up into tokens. Tokens are collections of non-white-space characters and are separated by white-space. A white-space character is a space, tab, or new-line. White-space is ignored except as a token separator, so programs are free-form in the sense of C.