R e c e n t l y ,   h o w e v e r ,   t h e   e n g i n e e r   w h o   t o l d   m e   t h i s   s t o r y   l e t   m e   k n o w   t h e r e   w a s   a   h a p p y   e n d i n g .   T h e y   n e v e r   c o m p r o m i s e   o n   f l e x i b i l i t y .   A n d   t h e n   t h e   c e l l   n e e d e d   t o   c h a n g e   a g a i n .   A n d   t h e n   t h e   c e l l   n e e d e d   t o   c h a n g e .   A n d   t h e n   t h e   e l e c t r i c a l   e n g i n e e r   l e f t   t h e   c o m p a n y .
And then the cell needed to change-and-a-half-and-a-third-and-a-fourth-and-a-harvest-and-a-party-and-an-neutrality.
( z0 and :op ( z1 need :ARG0 ( z2 cell ) :ARG1 ( z3 change :ARG0 z2 :ARG2 ( z4 and :op ( z5 thing :name ( z6 name :op "1/2" ) ) ) :ARG2 ( z7 and :op z5 :op ( z8 ordinal-entity :value 2 ) :op ( z9 ordinal-entity :value 4 ) ) ) :time ( z10 then ) ) )
(z0 / and
    :op2 (z1 / need-01
             :ARG0 (z2 / cell)
             :ARG1 (z3 / change-01
                       :ARG0 z2
                       :ARG2 (z4 / and
                                 :op1 (z5 / thing
                                          :name (z6 / name
                                                    :op1 "1/2")))
                       :ARG2 (z7 / and
                                 :op1 z5
                                 :op2 (z8 / ordinal-entity
                                          :value 2)
                                 :op3 (z9 / ordinal-entity
                                          :value 4)))
             :time (z10 / then)))
And then the cell needed to change - and - a - half - and - a - third - and - a - fourth - and - a - harvest - and - a - party - and - an - neutrality .
z1 :ARG0 z2
z1 :time z10
z0 :op2 z1
z1 :ARG1 z3
z3 :ARG0 z2
z5 :name z6
z6 :op1 0
z8 :value 1
z4 :op1 z5
z3 :ARG2 z4
z9 :value 2
z7 :op3 z9
z7 :op2 z8
z7 :op1 z5
z3 :ARG2 z7