Patent Document ID: 10157057
Application ID: 15664532

Base Claim:
1. A computerized method for analysis of the flow of assembler source programs, the method comprising the steps of: providing assembler source programs collectively constituting a function; parsing, using a computer, the content of each of the assembler source programs to identify each occurrence of control transfer assembler macros that call to and/or from another assembler program in the assembler source programs; collecting, using a computer, the identified control transfer assembler macros by storing the identified control transfer assembler macros in a macro table including a respective identification of a calling assembler program and a called assembler program; associating, using a computer, each assembler macro with a respective comprehensive, forward, and reverse flow that identifies at least another assembler macro, and storing the association in the macro table such that each assembler macro of the assembler macros in the macro table has at least one of a comprehensive, forward, and reverse flow; receiving an input indicative of a starting or ending assembler program and one of a comprehensive, a forward, and a reverse control transfer flow to thereby select a desired output flow; tracing, using a computer, the desired output flow based on the received input and the macro table; and generating, using a computer, a graphical display and/or a text report of the starting or ending assembler program and one of a comprehensive, a forward, and a reverse control transfer flow based on the received input and the macro table.

---

Claim 7:
7. The method of claim 1 , wherein the storing further comprises updating the macro table with the assembler programs that do not include at least one of the assembler macros.