Actions as Definitions

Conversely, by simply giving any Action a Definition name it becomes a definition, therefore no longer a directly executable action. For example,


is an action, but

Attr4 := OUTPUT(Person);

is a definition and does not immediately execute when submitted as part of a query. To execute the action inherent in the definition, you must execute the Definition name you've given to the Action, like this:

Attr4;    // run the previously defined OUTPUT(Person) action