-- PairSolverImpl.mesa -- August 30, 1983 3:46 pm -- Last Edited by: Gnelson, December 12, 1983 12:52 am DIRECTORY Lisp, JunoSolver, SolverCommon, PairSolver; PairSolverImpl: PROGRAM EXPORTS PairSolver = {OPEN SolverCommon, PairSolver; NewContext: PUBLIC PROC RETURNS [Context] = {RETURN [NEW[ContextRec]]}; Merge: PUBLIC PROC[x: Solvee, y: Solvee, eqin: Lisp.Value, pcon: Context] RETURNS [eqout: Lisp.Value, rc: ResultCode] = {RETURN [eqin, $solved]}; Fix: PUBLIC PROC[u: REF, x: Solvee, eqin: Lisp.Value, pcon: Context] RETURNS [eqout: Lisp.Value, rc: ResultCode] = {RETURN[eqin, $solved]}; IsPairOf: PUBLIC PROC[x, y, z: Solvee, eqin: Lisp.Value, pcon: Context] RETURNS [eqout: Lisp.Value, rc: ResultCode] = {RETURN[eqin, $solved]}; Neq: PUBLIC PROC[u, v: Solvee, eqin: Lisp.Value] RETURNS [ResultCode] = {RETURN [$solved]}; }.