if named subroutine declarations are evaluated bfore any invocations; then why are anonymous routine declarations not treated the same way?
i tried something like a "forward declaration", where i hoped that the first declaration would reserve the name & data type in the symbol table and that the second definition would overwrite that entry in the symbol table. this failed.
thanks