%Manual %General generalQuestion1:-checkOtherOilSysInd(X), ( X = "norm" -> questionBDBE; X = "abnorm" -> questionBDBE ). generalQuestion2:-changeThrustSettingAndCheckOilPressFollowThrustChange(X), ( X = "yes" -> questionCE; X = "no" -> questionCD ). %BD %BE questionBDBE:-oilLoss(X), ( X = "yes" -> questionBDBE2; X = "no" -> questionBDBE1 ). questionBDBE2:-oilLossLeakageRearCover4BearingCompartment(X), ( X = "yes" -> print('REPLACE ENGINE. MM 71-00-02.'); X = "no" -> questionBDBE3 ). questionBDBE3:-oilLossLeakageOilPressureSupplyOrOilScavengeLine4BearingCompartment(X), ( X = "yes" -> print('REMOVE AND CLEAN OR REPLACE OIL PRESSURE SUPPLY TUBE AND/OR OIL SCAVENGE TUBE AS REQUIRED. MM 72-53-00'); X = "no" -> questionBDBE6 ). questionBDBE6:-oilLossLeakageCloggedLooseOilScavengeFailedScavengePump(X), ( X = "yes" -> print('REMOCE AND CLEAN OR REPLACE OIL SCAVENGE TUBE AS NECESSARY. MM 72-53-00. REPLACE SCAVENGE PUMP AS REQUIRED. MM 72-71-21'); X = "no" -> print('REPLACE ENGINE. MM 71-00-02.') ). questionBDBE1:-excessiveOilPresent(X), ( X = "yes" -> questionBDBE14; X = "no" -> questionBDBE15 ). questionBDBE14:-sourceOfLeakFuelOilCooler(X), ( X = "yes" -> print('REPLACE FUEL/OIL COOLER. MM 79-21-01'); X = "no" -> print('REMOVE APPLICABLE COMPONENT AND CHECK BOTH COMPONENT AND DRIVE PATH SEAL. REPLACE COMPONENT AND/OR SEAL AS FOLLOWS:'); print(' '); print('COMPONENT SEAL REPLACEMENT REF'); print('GENERATOR (MM 24-21-01) MM 72-61-08'); print('FUEL PUMP (MM 73-11-01) MM 72-61-11'); print('HYDRAULIC PUMP (MM 29-11-05) MM 72-61-09'); print('STARTER (MM 80-11-01) MM 72-61-06'); print('CONSTANT SPEED DRIVE MM 72-61-07'); print(' (MM 24-11-02)') ). questionBDBE15:-plugMissing(X), ( X = "yes" -> print('INSTALL DRAIN PLUG'); X = "no" -> questionBDBE19 ). questionBDBE19:-obviousLeakagePresent(X), ( X = "yes" -> questionBDBE20; X = "no" -> questionBDBE21 ). questionBDBE20:-oilLeakageFromOilPressureAndOrOilScavengeLines(X), ( X = "yes" -> questionBDBE22; X = "no" -> questionBDBE23 ). questionBDBE22:-leakageNo3BearingOilScavengeTubeConnections(X), ( X = "yes" -> print('REPLACE NO.3 BEARING OIL SCAVENGE TUBE CONNECTIONS AS REQUIRED. MM 79-21-03 AR.'); X = "no" -> print('REPLACE ENGINE. MM 71-00-02.') ). questionBDBE23:-leakageBreatherLines(X), ( X = "yes" -> questionBDBE28; X = "no" -> questionBDBE29 ). questionBDBE28:-leakageNo1AndNo2BearingBreatherManifoldAndOrNo3BearingBreatherManifold(X), ( X = "yes" -> print('REPLACE NO.1 AND 2 BEARING BREATHER MANIFOLD AND/OR NO.3 BEARING BREATHER MANIFOLD AS REQUIRED. MM 79-21-04 R/I'); X = "no" -> print('REPLACE ENGINE. MM 71-00-02.') ). questionBDBE29:-leakageOilInstrumentationLines(X), ( X = "yes" -> print('REPLACE ENGINE. MM 71-00-02.'); X = "no" -> questionBDBE34 ). questionBDBE34:-leakageM2ManualCrankPadOnMainGearbox(X), ( X = "yes" -> print('REMOVE N2 MANUAL CRANK PAD AND INSTALL NEW O-RING AND CASCET (IF APPLICABLE). MM 72-00-00 MP.'); X = "no" -> questionBDBE36 ). questionBDBE36:-leakageFromAngleGearbox(X), ( X = "yes" -> print('REPLACE ANGLE GEARBOX MM 72-61-01 R/I.'); X = "no" -> questionBDBE39 ). questionBDBE39:-leakageFromMainGearbox(X), ( X = "yes" -> print('REPLACE MAIN GEARBOX. MM 71-62-01 R/I.'); X = "no" -> print('REPLACE ENGINE. MM 71-00-02.') ). questionBDBE21:-sourceOfLeakageFound(X), ( X = "yes" -> print('REFER TO ENGINE CHECK 1 AND/OR ENGINE CHECK 2 FOR CORRECTIVE ACTION'); x = "no" -> questionBDBE46 ). questionBDBE46:-pressureWithinLimits(X), ( X = "yes" -> questionBDBE49; X = "no" -> print('REPLACE FUEL PUMP. MM 73-11-01.') ). questionBDBE49:-groundIdleSpeedLow(X), ( X = "yes" -> print('ADJUST GROUND IDLE SPEED. MM 71-00-00 A/T, TEST NO.9.'); X = "no" -> questionBDBE52 ). questionBDBE52:-n1IncreaseAtLeast10PerCent(X), ( X = "yes" -> print('THE FOLLOWING ARE INFREQUENT CAUSES OF THIS FAULT:'); print('1. FAULTY MAIN GEARBOX DEAEPRATOR REF ENGINE CHECK 3, 79-01-20 FOR RESOLUDION'); print('2. PT3 MANIFOLD LEAKS REF VISUAL CHECK 8, 71-01-10 FOR RESOLUTION'); print('3. NO.1 AND 2 BEARING COMPARTMENT LEAKS REPLACE ENGINE (MM 71-00-02)'); X = "no" -> print('REPLACE EVC. MM 75-31-01.') ). %CD questionCD:-indicatorRead40To50PSICD(X), ( X = "yes" -> questionCD1; X = "no" -> questionCD2 ). questionCD1:-oilpressureWithinLimits(X), ( X = "yes" -> print('THE FOLLOWING ITEM MAY BE AN INFREQUENT CAUSE OF ABNORMAL OIL PRESSURE:'); print('COMPONENT CORRECTIVE ACTION'); print('MAIN OIL PUMP REPLACE MAIN OIL PUMP (MM 72-61-17)'); X = "no" -> print('REPLACE OIL PRESSURE REGULATING VALVE. MM 72-61-03.') ). questionCD2:-indicatorRead40To50PSICD2(X), ( X = "yes" -> print('REPLACE INDICATOR. MM 79-32-03.'); X = "no" -> print('REPLACE ENGINE OIL PRESSURE TRANSMITTER, T432. MM 79-32-01.') ). %CE questionCE:-contaminationAbnormal(X), ( X = "yes" -> print('REPLACE MAIN OIL STRAINER. MM 72-61-05. REPLACE MAIN OIL PRESSURE REGULATING VALVE. MM 72-61-03. PERFORM OIL SYSTEM CONTAMINATION INSPECTION. MM 72-00-00 I/C.'); X = "no" -> questionCE2 ). questionCE2:-indicatorRead40To45PSI(X), ( X = "yes" -> print('REPLACE INDICATOR. MM 79-32-03.'); X = "no" -> print('REPLACE ENGINE OIL PRESSURE TRANSMITTER, T432. MM 79-32-01.') ).