A statement may have the form of a pattern invocation that generates and executes an object:

doIt
foo(exp1,exp2,exp3)
## exp
%put exp %at% inx

where  doIt is a unary pattern, foo is a functional pattern ## is a binary pattern, and %put%at% is a keyword pattern.

A statement may also be a singular object that in the same way generates and executes an object:

doIt
   ...
foo(exp1,exp2,exp3)
   ...
## exp
   ...
%put exp %at% inx
  ...