Supported RPG Features

A procedure may be called before its DCL-PROC definition appears in the source, provided a DCL-PR prototype (or the later definition) makes its signature visible. The compiler resolves calls by name regardless of definition order, so mutually-recursive and out-of-order procedures compile without reordering the source.