This document discusses representing scope information in compilers. It involves storing variable names along with an indicator of the block in which they appear in the symbol table. This allows the same variable name to be used in different blocks. For FORTRAN, each name has a scope limited to the end of the routine. The symbol table stores only names external to the routine and of common blocks. A hashing scheme is proposed to store external names at the beginning of chains and append internal names to the end, reusing storage when a routine ends.