51_a_history_of_qed
The current implementation of regular expressions in Bell Labs research software uses algorithms close to those in Ken's CTSS and Multics versions, particularly the latter, because they don't try to compile to machine code.

n51_a_history_of_qed n51_a_history_of_qed__1_1_1_1 The n51_a_history_of_qed__1_1_2_1_1 current n51_a_history_of_qed__1_1_3_1 implementation n51_a_history_of_qed__1_1_4_1_1 of n51_a_history_of_qed__1_1_4_2_1_1_1 regular n51_a_history_of_qed__1_1_4_2_2_1 expressions n51_a_history_of_qed__1_1_5_1_1 in n51_a_history_of_qed__1_1_5_2_1_1_1 Bell n51_a_history_of_qed__1_1_5_2_1_2_1 Labs n51_a_history_of_qed__1_1_5_2_2_1 research n51_a_history_of_qed__1_1_5_2_3_1 software n51_a_history_of_qed__1_2_1 uses n51_a_history_of_qed__1_3_1_1 algorithms n51_a_history_of_qed__1_3_2_1_1 close n51_a_history_of_qed__1_3_2_2_1_1 to n51_a_history_of_qed__1_3_2_2_2_1_1 those n51_a_history_of_qed__1_3_2_2_2_2_1_1 in n51_a_history_of_qed__1_3_2_2_2_2_2_1_1_1 Ken n51_a_history_of_qed__1_3_2_2_2_2_2_1_2_1 's n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_1_1_1 CTSS n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2_1_1 and n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2_2_1_1 Multics n51_a_history_of_qed__1_3_2_2_2_2_2_3_1 versions n51_a_history_of_qed__1_3_2_2_2_2_2_4_1 , n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_1_1_1 particularly n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_2_1 the n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_3_1_1 latter n51_a_history_of_qed__1_4_1 , n51_a_history_of_qed__1_5_1_1 because n51_a_history_of_qed__1_5_2_1_1_1 they n51_a_history_of_qed__1_5_2_2_1 do n51_a_history_of_qed__1_5_2_3_1 n't n51_a_history_of_qed__1_5_2_4_1 try n51_a_history_of_qed__1_5_2_5_1_1 to n51_a_history_of_qed__1_5_2_5_2_1 compile n51_a_history_of_qed__1_5_2_5_3_1_1 to n51_a_history_of_qed__1_5_2_5_3_2_1_1 machine n51_a_history_of_qed__1_5_2_5_3_2_2_1 code n51_a_history_of_qed__1_6_1 . n51_a_history_of_qed__1 IP-MAT n51_a_history_of_qed__1_1 NP-SBJ n51_a_history_of_qed__1->n51_a_history_of_qed__1_1 n51_a_history_of_qed__1_2 VBP;__ n51_a_history_of_qed__1->n51_a_history_of_qed__1_2 n51_a_history_of_qed__1_3 NP-OB1 n51_a_history_of_qed__1->n51_a_history_of_qed__1_3 n51_a_history_of_qed__1_4 PUNC n51_a_history_of_qed__1->n51_a_history_of_qed__1_4 n51_a_history_of_qed__1_5 PP-SCON n51_a_history_of_qed__1->n51_a_history_of_qed__1_5 n51_a_history_of_qed__1_6 PUNC n51_a_history_of_qed__1->n51_a_history_of_qed__1_6 n51_a_history_of_qed__1_1_1 D n51_a_history_of_qed__1_1->n51_a_history_of_qed__1_1_1 n51_a_history_of_qed__1_1_2 ADJP n51_a_history_of_qed__1_1->n51_a_history_of_qed__1_1_2 n51_a_history_of_qed__1_1_3 N n51_a_history_of_qed__1_1->n51_a_history_of_qed__1_1_3 n51_a_history_of_qed__1_1_4 PP n51_a_history_of_qed__1_1->n51_a_history_of_qed__1_1_4 n51_a_history_of_qed__1_1_5 PP n51_a_history_of_qed__1_1->n51_a_history_of_qed__1_1_5 n51_a_history_of_qed__1_1_1->n51_a_history_of_qed__1_1_1_1 n51_a_history_of_qed__1_1_2_1 ADJ n51_a_history_of_qed__1_1_2->n51_a_history_of_qed__1_1_2_1 n51_a_history_of_qed__1_1_2_1->n51_a_history_of_qed__1_1_2_1_1 n51_a_history_of_qed__1_1_3->n51_a_history_of_qed__1_1_3_1 n51_a_history_of_qed__1_1_4_1 P-ROLE n51_a_history_of_qed__1_1_4->n51_a_history_of_qed__1_1_4_1 n51_a_history_of_qed__1_1_4_2 NP n51_a_history_of_qed__1_1_4->n51_a_history_of_qed__1_1_4_2 n51_a_history_of_qed__1_1_4_1->n51_a_history_of_qed__1_1_4_1_1 n51_a_history_of_qed__1_1_4_2_1 ADJP n51_a_history_of_qed__1_1_4_2->n51_a_history_of_qed__1_1_4_2_1 n51_a_history_of_qed__1_1_4_2_2 NS n51_a_history_of_qed__1_1_4_2->n51_a_history_of_qed__1_1_4_2_2 n51_a_history_of_qed__1_1_4_2_1_1 ADJ n51_a_history_of_qed__1_1_4_2_1->n51_a_history_of_qed__1_1_4_2_1_1 n51_a_history_of_qed__1_1_4_2_1_1->n51_a_history_of_qed__1_1_4_2_1_1_1 n51_a_history_of_qed__1_1_4_2_2->n51_a_history_of_qed__1_1_4_2_2_1 n51_a_history_of_qed__1_1_5_1 P-ROLE n51_a_history_of_qed__1_1_5->n51_a_history_of_qed__1_1_5_1 n51_a_history_of_qed__1_1_5_2 NP n51_a_history_of_qed__1_1_5->n51_a_history_of_qed__1_1_5_2 n51_a_history_of_qed__1_1_5_1->n51_a_history_of_qed__1_1_5_1_1 n51_a_history_of_qed__1_1_5_2_1 NLYR n51_a_history_of_qed__1_1_5_2->n51_a_history_of_qed__1_1_5_2_1 n51_a_history_of_qed__1_1_5_2_2 N n51_a_history_of_qed__1_1_5_2->n51_a_history_of_qed__1_1_5_2_2 n51_a_history_of_qed__1_1_5_2_3 N n51_a_history_of_qed__1_1_5_2->n51_a_history_of_qed__1_1_5_2_3 n51_a_history_of_qed__1_1_5_2_1_1 NPR n51_a_history_of_qed__1_1_5_2_1->n51_a_history_of_qed__1_1_5_2_1_1 n51_a_history_of_qed__1_1_5_2_1_2 NPR n51_a_history_of_qed__1_1_5_2_1->n51_a_history_of_qed__1_1_5_2_1_2 n51_a_history_of_qed__1_1_5_2_1_1->n51_a_history_of_qed__1_1_5_2_1_1_1 n51_a_history_of_qed__1_1_5_2_1_2->n51_a_history_of_qed__1_1_5_2_1_2_1 n51_a_history_of_qed__1_1_5_2_2->n51_a_history_of_qed__1_1_5_2_2_1 n51_a_history_of_qed__1_1_5_2_3->n51_a_history_of_qed__1_1_5_2_3_1 n51_a_history_of_qed__1_2->n51_a_history_of_qed__1_2_1 n51_a_history_of_qed__1_3_1 NS n51_a_history_of_qed__1_3->n51_a_history_of_qed__1_3_1 n51_a_history_of_qed__1_3_2 ADJP n51_a_history_of_qed__1_3->n51_a_history_of_qed__1_3_2 n51_a_history_of_qed__1_3_1->n51_a_history_of_qed__1_3_1_1 n51_a_history_of_qed__1_3_2_1 ADJ n51_a_history_of_qed__1_3_2->n51_a_history_of_qed__1_3_2_1 n51_a_history_of_qed__1_3_2_2 PP n51_a_history_of_qed__1_3_2->n51_a_history_of_qed__1_3_2_2 n51_a_history_of_qed__1_3_2_1->n51_a_history_of_qed__1_3_2_1_1 n51_a_history_of_qed__1_3_2_2_1 P-ROLE n51_a_history_of_qed__1_3_2_2->n51_a_history_of_qed__1_3_2_2_1 n51_a_history_of_qed__1_3_2_2_2 NP n51_a_history_of_qed__1_3_2_2->n51_a_history_of_qed__1_3_2_2_2 n51_a_history_of_qed__1_3_2_2_1->n51_a_history_of_qed__1_3_2_2_1_1 n51_a_history_of_qed__1_3_2_2_2_1 D;_nphd_ n51_a_history_of_qed__1_3_2_2_2->n51_a_history_of_qed__1_3_2_2_2_1 n51_a_history_of_qed__1_3_2_2_2_2 PP n51_a_history_of_qed__1_3_2_2_2->n51_a_history_of_qed__1_3_2_2_2_2 n51_a_history_of_qed__1_3_2_2_2_1->n51_a_history_of_qed__1_3_2_2_2_1_1 n51_a_history_of_qed__1_3_2_2_2_2_1 P-ROLE n51_a_history_of_qed__1_3_2_2_2_2->n51_a_history_of_qed__1_3_2_2_2_2_1 n51_a_history_of_qed__1_3_2_2_2_2_2 NP n51_a_history_of_qed__1_3_2_2_2_2->n51_a_history_of_qed__1_3_2_2_2_2_2 n51_a_history_of_qed__1_3_2_2_2_2_1->n51_a_history_of_qed__1_3_2_2_2_2_1_1 n51_a_history_of_qed__1_3_2_2_2_2_2_1 NP-GEN n51_a_history_of_qed__1_3_2_2_2_2_2->n51_a_history_of_qed__1_3_2_2_2_2_2_1 n51_a_history_of_qed__1_3_2_2_2_2_2_2 NLYR n51_a_history_of_qed__1_3_2_2_2_2_2->n51_a_history_of_qed__1_3_2_2_2_2_2_2 n51_a_history_of_qed__1_3_2_2_2_2_2_3 NS n51_a_history_of_qed__1_3_2_2_2_2_2->n51_a_history_of_qed__1_3_2_2_2_2_2_3 n51_a_history_of_qed__1_3_2_2_2_2_2_4 PUNC n51_a_history_of_qed__1_3_2_2_2_2_2->n51_a_history_of_qed__1_3_2_2_2_2_2_4 n51_a_history_of_qed__1_3_2_2_2_2_2_5 PRN n51_a_history_of_qed__1_3_2_2_2_2_2->n51_a_history_of_qed__1_3_2_2_2_2_2_5 n51_a_history_of_qed__1_3_2_2_2_2_2_1_1 NPR n51_a_history_of_qed__1_3_2_2_2_2_2_1->n51_a_history_of_qed__1_3_2_2_2_2_2_1_1 n51_a_history_of_qed__1_3_2_2_2_2_2_1_2 GENM n51_a_history_of_qed__1_3_2_2_2_2_2_1->n51_a_history_of_qed__1_3_2_2_2_2_2_1_2 n51_a_history_of_qed__1_3_2_2_2_2_2_1_1->n51_a_history_of_qed__1_3_2_2_2_2_2_1_1_1 n51_a_history_of_qed__1_3_2_2_2_2_2_1_2->n51_a_history_of_qed__1_3_2_2_2_2_2_1_2_1 n51_a_history_of_qed__1_3_2_2_2_2_2_2_1 NLYR n51_a_history_of_qed__1_3_2_2_2_2_2_2->n51_a_history_of_qed__1_3_2_2_2_2_2_2_1 n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_1 NLYR n51_a_history_of_qed__1_3_2_2_2_2_2_2_1->n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_1 n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2 CONJP n51_a_history_of_qed__1_3_2_2_2_2_2_2_1->n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2 n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_1_1 NPR n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_1->n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_1_1 n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_1_1->n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_1_1_1 n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2_1 CONJ n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2->n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2_1 n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2_2 NLYR n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2->n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2_2 n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2_1->n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2_1_1 n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2_2_1 NPR n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2_2->n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2_2_1 n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2_2_1->n51_a_history_of_qed__1_3_2_2_2_2_2_2_1_2_2_1_1 n51_a_history_of_qed__1_3_2_2_2_2_2_3->n51_a_history_of_qed__1_3_2_2_2_2_2_3_1 n51_a_history_of_qed__1_3_2_2_2_2_2_4->n51_a_history_of_qed__1_3_2_2_2_2_2_4_1 n51_a_history_of_qed__1_3_2_2_2_2_2_5_1 NP n51_a_history_of_qed__1_3_2_2_2_2_2_5->n51_a_history_of_qed__1_3_2_2_2_2_2_5_1 n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_1 ADVP n51_a_history_of_qed__1_3_2_2_2_2_2_5_1->n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_1 n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_2 D n51_a_history_of_qed__1_3_2_2_2_2_2_5_1->n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_2 n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_3 ADJP n51_a_history_of_qed__1_3_2_2_2_2_2_5_1->n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_3 n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_1_1 ADV n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_1->n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_1_1 n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_1_1->n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_1_1_1 n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_2->n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_2_1 n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_3_1 ADJ n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_3->n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_3_1 n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_3_1->n51_a_history_of_qed__1_3_2_2_2_2_2_5_1_3_1_1 n51_a_history_of_qed__1_4->n51_a_history_of_qed__1_4_1 n51_a_history_of_qed__1_5_1 P-CONN n51_a_history_of_qed__1_5->n51_a_history_of_qed__1_5_1 n51_a_history_of_qed__1_5_2 IP-ADV n51_a_history_of_qed__1_5->n51_a_history_of_qed__1_5_2 n51_a_history_of_qed__1_5_1->n51_a_history_of_qed__1_5_1_1 n51_a_history_of_qed__1_5_2_1 NP n51_a_history_of_qed__1_5_2->n51_a_history_of_qed__1_5_2_1 n51_a_history_of_qed__1_5_2_2 DOP n51_a_history_of_qed__1_5_2->n51_a_history_of_qed__1_5_2_2 n51_a_history_of_qed__1_5_2_3 NEG;_clitic_ n51_a_history_of_qed__1_5_2->n51_a_history_of_qed__1_5_2_3 n51_a_history_of_qed__1_5_2_4 VB;_Tt_ n51_a_history_of_qed__1_5_2->n51_a_history_of_qed__1_5_2_4 n51_a_history_of_qed__1_5_2_5 IP-INF-OB1 n51_a_history_of_qed__1_5_2->n51_a_history_of_qed__1_5_2_5 n51_a_history_of_qed__1_5_2_1_1 PRO n51_a_history_of_qed__1_5_2_1->n51_a_history_of_qed__1_5_2_1_1 n51_a_history_of_qed__1_5_2_1_1->n51_a_history_of_qed__1_5_2_1_1_1 n51_a_history_of_qed__1_5_2_2->n51_a_history_of_qed__1_5_2_2_1 n51_a_history_of_qed__1_5_2_3->n51_a_history_of_qed__1_5_2_3_1 n51_a_history_of_qed__1_5_2_4->n51_a_history_of_qed__1_5_2_4_1 n51_a_history_of_qed__1_5_2_5_1 TO n51_a_history_of_qed__1_5_2_5->n51_a_history_of_qed__1_5_2_5_1 n51_a_history_of_qed__1_5_2_5_2 VB;_Ipr_ n51_a_history_of_qed__1_5_2_5->n51_a_history_of_qed__1_5_2_5_2 n51_a_history_of_qed__1_5_2_5_3 PP-CLR n51_a_history_of_qed__1_5_2_5->n51_a_history_of_qed__1_5_2_5_3 n51_a_history_of_qed__1_5_2_5_1->n51_a_history_of_qed__1_5_2_5_1_1 n51_a_history_of_qed__1_5_2_5_2->n51_a_history_of_qed__1_5_2_5_2_1 n51_a_history_of_qed__1_5_2_5_3_1 P-ROLE n51_a_history_of_qed__1_5_2_5_3->n51_a_history_of_qed__1_5_2_5_3_1 n51_a_history_of_qed__1_5_2_5_3_2 NP n51_a_history_of_qed__1_5_2_5_3->n51_a_history_of_qed__1_5_2_5_3_2 n51_a_history_of_qed__1_5_2_5_3_1->n51_a_history_of_qed__1_5_2_5_3_1_1 n51_a_history_of_qed__1_5_2_5_3_2_1 N n51_a_history_of_qed__1_5_2_5_3_2->n51_a_history_of_qed__1_5_2_5_3_2_1 n51_a_history_of_qed__1_5_2_5_3_2_2 N n51_a_history_of_qed__1_5_2_5_3_2->n51_a_history_of_qed__1_5_2_5_3_2_2 n51_a_history_of_qed__1_5_2_5_3_2_1->n51_a_history_of_qed__1_5_2_5_3_2_1_1 n51_a_history_of_qed__1_5_2_5_3_2_2->n51_a_history_of_qed__1_5_2_5_3_2_2_1 n51_a_history_of_qed__1_6->n51_a_history_of_qed__1_6_1
( (IP-MAT (NP-SBJ (D The;{the})
                  (ADJP (ADJ current;{current}))
                  (N implementation;{implementation})
                  (PP (P-ROLE of;{of})
                      (NP;{CURRENT_REGEX} (ADJP (ADJ regular;{regular}))
                                          (NS expressions;{expression})))
                  (PP (P-ROLE in;{in})
                      (NP (NLYR (NPR Bell;{Bell})
                                (NPR Labs;{Labs}))
                          (N research;{research})
                          (N software;{software}))))
          (VBP;__ uses;{use})
          (NP-OB1 (NS algorithms;{algorithm})
                  (ADJP (ADJ close;{close})
                        (PP (P-ROLE to;{to})
                            (NP (D;_nphd_ those;{those})
                                (PP (P-ROLE in;{in})
                                    (NP (NP-GEN;{KEN} (NPR Ken;{Ken})
                                                      (GENM <apos>s))
                                        (NLYR (NLYR (NLYR (NPR CTSS;{CTSS}))
                                                    (CONJP (CONJ and;{and})
                                                           (NLYR (NPR Multics;{Multics})))))
                                        (NS versions;{version})
                                        (PUNC ,)
                                        (PRN (NP (ADVP (ADV particularly;{particularly}))
                                                 (D the;{the})
                                                 (ADJP (ADJ latter;{latter}))))))))))
          (PUNC ,)
          (PP-SCON (P-CONN because;{because})
                   (IP-ADV (NP;{CURRENT_REGEX} (PRO they;{they}))
                           (DOP do;{do})
                           (NEG;_clitic_ n<apos>t;{not})
                           (VB;_Tt_ try;{try})
                           (IP-INF-OB1 (TO to;{to})
                                       (VB;_Ipr_ compile;{compile[to]})
                                       (PP-CLR (P-ROLE to;{to})
                                               (NP (N machine;{machine})
                                                   (N code;{code}))))))
          (PUNC .))
  (ID 51_a_history_of_qed))



%3 z_0051_5013 r_0051_0026__the the z_0051_5013->r_0051_0026__the [prd] r_0051_0023__versions versions z_0051_5013->r_0051_0023__versions [arg0] r_0051_0027__latter latter r_0051_0026__the->r_0051_0027__latter [attrib] r_0051_0025__particularly particularly r_0051_0026__the->r_0051_0025__particularly [qual] r_0051_0021__and and r_0051_0023__versions->r_0051_0021__and [nim] r_0051_0018__Ken Ken r_0051_0023__versions->r_0051_0018__Ken [gen] r_0051_0035__compile_r_0051_0036__to compile to z_0051_5017 r_0051_0035__compile_r_0051_0036__to->z_0051_5017 [arg0] r_0051_0037__machine_r_0051_0038__code machine code r_0051_0035__compile_r_0051_0036__to->r_0051_0037__machine_r_0051_0038__code [arg1] r_0051_0032__n_apos_t n't r_0051_0031__do_r_0051_0033__try do try r_0051_0032__n_apos_t->r_0051_0031__do_r_0051_0033__try [keep_scope] r_0051_0031__do_r_0051_0033__try->r_0051_0035__compile_r_0051_0036__to [arg1] r_0051_0031__do_r_0051_0033__try->z_0051_5017 [arg0] r_0051_0029__because because r_0051_0029__because->r_0051_0032__n_apos_t [restriction] r_0051_0012__uses uses r_0051_0029__because->r_0051_0012__uses [scope] r_0051_0013__algorithms algorithms r_0051_0012__uses->r_0051_0013__algorithms [arg1] r_0051_0001__The_r_0051_0003__implementation The implementation r_0051_0012__uses->r_0051_0001__The_r_0051_0003__implementation [arg0] r_0051_0022__Multics Multics r_0051_0021__and->r_0051_0022__Multics [conj2] r_0051_0020__CTSS CTSS r_0051_0021__and->r_0051_0020__CTSS [conj1] r_0051_0016__those those r_0051_0016__those->r_0051_0023__versions in r_0051_0014__close close r_0051_0014__close->r_0051_0016__those to r_0051_0013__algorithms->r_0051_0014__close [attrib] r_0051_0010__research_r_0051_0011__software research software r_0051_0001__The_r_0051_0003__implementation->r_0051_0010__research_r_0051_0011__software in r_0051_0006__expressions expressions r_0051_0001__The_r_0051_0003__implementation->r_0051_0006__expressions of r_0051_0002__current current r_0051_0001__The_r_0051_0003__implementation->r_0051_0002__current [attrib] r_0051_0008__Bell_r_0051_0009__Labs Bell Labs r_0051_0010__research_r_0051_0011__software->r_0051_0008__Bell_r_0051_0009__Labs [nim] r_0051_0005__regular regular r_0051_0006__expressions->r_0051_0005__regular [attrib]
arc(r_0051_0001__The_r_0051_0003__implementation,r_0051_0002__current,attrib).
arc(r_0051_0001__The_r_0051_0003__implementation,r_0051_0006__expressions,r_0051_0004__of).
arc(r_0051_0001__The_r_0051_0003__implementation,r_0051_0010__research_r_0051_0011__software,r_0051_0007__in).
arc(r_0051_0006__expressions,r_0051_0005__regular,attrib).
arc(r_0051_0010__research_r_0051_0011__software,r_0051_0008__Bell_r_0051_0009__Labs,nim).
arc(r_0051_0012__uses,r_0051_0001__The_r_0051_0003__implementation,arg0).
arc(r_0051_0012__uses,r_0051_0013__algorithms,arg1).
arc(r_0051_0013__algorithms,r_0051_0014__close,attrib).
arc(r_0051_0014__close,r_0051_0016__those,r_0051_0015__to).
arc(r_0051_0016__those,r_0051_0023__versions,r_0051_0017__in).
arc(r_0051_0021__and,r_0051_0020__CTSS,conj1).
arc(r_0051_0021__and,r_0051_0022__Multics,conj2).
arc(r_0051_0023__versions,r_0051_0018__Ken,gen).
arc(r_0051_0023__versions,r_0051_0021__and,nim).
arc(r_0051_0026__the,r_0051_0025__particularly,qual).
arc(r_0051_0026__the,r_0051_0027__latter,attrib).
arc(r_0051_0029__because,r_0051_0012__uses,scope).
arc(r_0051_0029__because,r_0051_0032__n_apos_t,restriction).
arc(r_0051_0031__do_r_0051_0033__try,r_0051_0035__compile_r_0051_0036__to,arg1).
arc(r_0051_0031__do_r_0051_0033__try,z_0051_5017,arg0).
arc(r_0051_0032__n_apos_t,r_0051_0031__do_r_0051_0033__try,keep_scope).
arc(r_0051_0035__compile_r_0051_0036__to,r_0051_0037__machine_r_0051_0038__code,arg1).
arc(r_0051_0035__compile_r_0051_0036__to,z_0051_5017,arg0).
arc(z_0051_5013,r_0051_0023__versions,arg0).
arc(z_0051_5013,r_0051_0026__the,prd).



%3 r_0051_0001__The_r_0051_0003__implementation The implementation r_0051_0002__current current r_0051_0001__The_r_0051_0003__implementation->r_0051_0002__current [attrib] r_0051_0006__expressions expressions r_0051_0001__The_r_0051_0003__implementation->r_0051_0006__expressions of r_0051_0010__research_r_0051_0011__software research software r_0051_0001__The_r_0051_0003__implementation->r_0051_0010__research_r_0051_0011__software in r_0051_0005__regular regular r_0051_0006__expressions->r_0051_0005__regular [attrib] r_0051_0008__Bell_r_0051_0009__Labs Bell Labs r_0051_0010__research_r_0051_0011__software->r_0051_0008__Bell_r_0051_0009__Labs [nim] r_0051_0012__uses uses r_0051_0012__uses->r_0051_0001__The_r_0051_0003__implementation [arg0] r_0051_0013__algorithms algorithms r_0051_0012__uses->r_0051_0013__algorithms [arg1] r_0051_0014__close close r_0051_0013__algorithms->r_0051_0014__close [attrib] r_0051_0016__those those r_0051_0014__close->r_0051_0016__those to r_0051_0023__versions versions r_0051_0016__those->r_0051_0023__versions in r_0051_0021__and and r_0051_0023__versions->r_0051_0021__and [nim] r_0051_0018__Ken Ken r_0051_0023__versions->r_0051_0018__Ken [gen] r_0051_0020__CTSS CTSS r_0051_0021__and->r_0051_0020__CTSS [conj1] r_0051_0022__Multics Multics r_0051_0021__and->r_0051_0022__Multics [conj2] r_0051_0026__the the r_0051_0025__particularly particularly r_0051_0026__the->r_0051_0025__particularly [qual] r_0051_0027__latter latter r_0051_0026__the->r_0051_0027__latter [attrib] r_0051_0029__because because r_0051_0029__because->r_0051_0012__uses [conj2] r_0051_0032__n_apos_t n't r_0051_0029__because->r_0051_0032__n_apos_t [conj1] r_0051_0031__do_r_0051_0033__try do try r_0051_0032__n_apos_t->r_0051_0031__do_r_0051_0033__try [keep_scope] r_0051_0035__compile_r_0051_0036__to compile to r_0051_0031__do_r_0051_0033__try->r_0051_0035__compile_r_0051_0036__to [arg1] z_0051_5017 r_0051_0031__do_r_0051_0033__try->z_0051_5017 [arg0] r_0051_0035__compile_r_0051_0036__to->z_0051_5017 [arg0] r_0051_0037__machine_r_0051_0038__code machine code r_0051_0035__compile_r_0051_0036__to->r_0051_0037__machine_r_0051_0038__code [arg1] z_0051_5013 z_0051_5013->r_0051_0023__versions [arg0] z_0051_5013->r_0051_0026__the [prd]
fof(formula,axiom,
    ? [R_0051_0002__CURRENT,R_0051_0005__REGULAR,R_0051_0006__EXPRESSIONS,R_0051_0008__BELL_R_0051_0009__LABS,R_0051_0010__RESEARCH_R_0051_0011__SOFTWARE,R_0051_0001__THE_R_0051_0003__IMPLEMENTATION,R_0051_0018__KEN,R_0051_0020__CTSS,R_0051_0022__MULTICS,R_0051_0021__AND,R_0051_0023__VERSIONS,R_0051_0016__THOSE,R_0051_0014__CLOSE,R_0051_0013__ALGORITHMS,R_0051_0012__USES,R_0051_0029__BECAUSE,R_0051_0025__PARTICULARLY,R_0051_0027__LATTER,R_0051_0026__THE,Z_0051_5013] :
      ( r_0051_0002__current(R_0051_0002__CURRENT)
      & r_0051_0005__regular(R_0051_0005__REGULAR)
      & r_0051_0008__Bell_r_0051_0009__Labs(R_0051_0008__BELL_R_0051_0009__LABS)
      & r_0051_0018__Ken(R_0051_0018__KEN)
      & r_0051_0020__CTSS(R_0051_0020__CTSS)
      & r_0051_0022__Multics(R_0051_0022__MULTICS)
      & r_0051_0025__particularly(R_0051_0025__PARTICULARLY)
      & r_0051_0027__latter(R_0051_0027__LATTER)
      & z_0051_5013(Z_0051_5013)
      & has_prd(Z_0051_5013,R_0051_0026__THE)
      & r_0051_0026__the(R_0051_0026__THE)
      & has_attrib(R_0051_0026__THE,R_0051_0027__LATTER)
      & has_qual(R_0051_0026__THE,R_0051_0025__PARTICULARLY)
      & has_arg0(Z_0051_5013,R_0051_0023__VERSIONS)
      & r_0051_0023__versions(R_0051_0023__VERSIONS)
      & has_nim(R_0051_0023__VERSIONS,R_0051_0021__AND)
      & r_0051_0021__and(R_0051_0021__AND)
      & has_conj2(R_0051_0021__AND,R_0051_0022__MULTICS)
      & has_conj1(R_0051_0021__AND,R_0051_0020__CTSS)
      & has_gen(R_0051_0023__VERSIONS,R_0051_0018__KEN)
      & r_0051_0029__because(R_0051_0029__BECAUSE)
      & has_conj1(R_0051_0029__BECAUSE,R_0051_0032__N_APOS_T)
      & ~ ? [R_0051_0037__MACHINE_R_0051_0038__CODE,Z_0051_5017,R_0051_0035__COMPILE_R_0051_0036__TO,R_0051_0031__DO_R_0051_0033__TRY] :
            ( r_0051_0037__machine_r_0051_0038__code(R_0051_0037__MACHINE_R_0051_0038__CODE)
            & z_0051_5017(Z_0051_5017)
            & r_0051_0031__do_r_0051_0033__try(R_0051_0031__DO_R_0051_0033__TRY)
            & has_arg0(R_0051_0031__DO_R_0051_0033__TRY,Z_0051_5017)
            & has_arg1(R_0051_0031__DO_R_0051_0033__TRY,R_0051_0035__COMPILE_R_0051_0036__TO)
            & r_0051_0035__compile_r_0051_0036__to(R_0051_0035__COMPILE_R_0051_0036__TO)
            & has_arg0(R_0051_0035__COMPILE_R_0051_0036__TO,Z_0051_5017)
            & has_arg1(R_0051_0035__COMPILE_R_0051_0036__TO,R_0051_0037__MACHINE_R_0051_0038__CODE) )
      & has_conj2(R_0051_0029__BECAUSE,R_0051_0012__USES)
      & r_0051_0012__uses(R_0051_0012__USES)
      & has_arg1(R_0051_0012__USES,R_0051_0013__ALGORITHMS)
      & r_0051_0013__algorithms(R_0051_0013__ALGORITHMS)
      & has_attrib(R_0051_0013__ALGORITHMS,R_0051_0014__CLOSE)
      & r_0051_0014__close(R_0051_0014__CLOSE)
      & has_r_0051_0015__to(R_0051_0014__CLOSE,R_0051_0016__THOSE)
      & r_0051_0016__those(R_0051_0016__THOSE)
      & has_r_0051_0017__in(R_0051_0016__THOSE,R_0051_0023__VERSIONS)
      & has_arg0(R_0051_0012__USES,R_0051_0001__THE_R_0051_0003__IMPLEMENTATION)
      & r_0051_0001__The_r_0051_0003__implementation(R_0051_0001__THE_R_0051_0003__IMPLEMENTATION)
      & has_r_0051_0007__in(R_0051_0001__THE_R_0051_0003__IMPLEMENTATION,R_0051_0010__RESEARCH_R_0051_0011__SOFTWARE)
      & r_0051_0010__research_r_0051_0011__software(R_0051_0010__RESEARCH_R_0051_0011__SOFTWARE)
      & has_nim(R_0051_0010__RESEARCH_R_0051_0011__SOFTWARE,R_0051_0008__BELL_R_0051_0009__LABS)
      & has_r_0051_0004__of(R_0051_0001__THE_R_0051_0003__IMPLEMENTATION,R_0051_0006__EXPRESSIONS)
      & r_0051_0006__expressions(R_0051_0006__EXPRESSIONS)
      & has_attrib(R_0051_0006__EXPRESSIONS,R_0051_0005__REGULAR)
      & has_attrib(R_0051_0001__THE_R_0051_0003__IMPLEMENTATION,R_0051_0002__CURRENT) ) ).