B.5.3 J1DFDX EVALU8 (6.4), J9PSCS (6.14) The subroutine J1DFDX is invoked to calculate Jacobian matrices. It calculates the derivatives of a particular function with respect to all variables on a list of variables. The function is represented by a Polish String (Cunningham, 1973). The subroutine J9PSCS converts this Polish String into a "Compute String" suitable for evaluation by the subroutine EVALU8. The derivatives are computed by perturbing each of the variables. B.5.4 J1LGND J1SIM (6.13) This subroutine produces the IDM representing the logical "AND" of all IDM's depending upon a particular function index. The appro- priate variable index definitions are analyzed and the subroutine J1SIM is called to generate the SIM for the IDM. B.5.5 JILGOR J1SIM (6.13) This subroutine produces the IDM representing the logical "OR" of all IDM's depending upon a particular function index. The appropriate variable index definitions are analyzed and the subroutine JlSIM is called to generate the SIM for the IDM. B.5.6 J1TEAR J1MDGR (6.12) The minimum weighted tearing algorithm of Pho and Lapidus (1973) resorts to a branch and bound search when the two-way reduction fails. Rather than expend the computational effort required for such a search,