Perform a paragraph
TP-PERFORM paragraphname
Perform a paragraph and pass arguments
TP-PERFORM paragraphname actualargument1[[,]
... actualargument2[,] ... actualargument8]
          .
paragraphname ([+|-]formalargument1[[,]
... [+|-]formalargument2[,] ... [+|-
]formalargument8])
               	 | +|- | A plus (+) or minus (-) sign preceding a formalargument passes values between actual arguments and formal arguments, as follows. | 
| With a plus sign (+), PERFORM passes the actualargument value to formalargument after the paragraph executes. The program does not return the formalargument value to actualargument. | |
| With a minus sign (-), PERFORM passes the formalargument value to the actualargument after the paragraph executes. | |
| If there is no prefix, the PERFORM passes the actualargument to its corresponding formalargument. After the paragraph executes, PERFORM passes the formalargument back to its corresponding actualargument. | |
| actual-argument | Values you send or receive from a formalargument in the paragraph; can be literals, identifiers, arithmetic expressions, or index names. | 
| formal-argument | Values you receive from or send to an actualargument in the PERFORM statement. | 
| paragraph-name | Name of paragraph to perform. |