A clause that begins with two colons is a
directive.
Directives are nonexecutable code and can start in any column. They
divide a program into separate executable units (methods and routines) and
supply information about the program or its executable units. Directives perform
various functions, such as creating new Rexx classes (::CLASS
directive) or defining a method (::METHOD directive). See
Chapter 3, Directives for
more information about directives.