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.