20. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for compiling source code to p-code or machine-language instructions, wherein the source code contains high-level source code with embedded SQL statements, said method steps comprising: reading the source code one line at a time to generate a read line of source code; determining whether said read line of source code is high-level source code or an SQL statement; and compiling said read line of source code to p-code or machine-language instructions, wherein if said read line of source code is an SQL statement, said compilation of said read line of source code occurs in a one-pass parsing mechanism.
20. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for compiling source code to p-code or machine-language instructions, wherein the source code contains high-level source code with embedded SQL statements, said method steps comprising: reading the source code one line at a time to generate a read line of source code; determining whether said read line of source code is high-level source code or an SQL statement; and compiling said read line of source code to p-code or machine-language instructions, wherein if said read line of source code is an SQL statement, said compilation of said read line of source code occurs in a one-pass parsing mechanism. 22. A program storage device according to claim 20 wherein if said read line of source code is an SQL statement, said compiling of said read line of source code processes and maintains the scope of variables.