file scope
A name declared outside all blocks and classes has file scope and can be used after the point of declaration in a source file.