The nice thing about compilers that support structured programming (functions, procedures, local variables, etc.) is that you (or others) can developed routines that can extend the functionality of the compiler.