What restrictions are placed on the location of a package statement within a source code file?

What restrictions are placed on the location of a package statement within a source code file ?

Hey Tom,

A package statement must appear as the first line in a source code file (eliminating blank lines and comments).