T h e r e s   h a r m o n y   h e r e .   D o   y o u   t a n g l e   u p   r e s o u r c e s   i n   a   c o n s t a n t   g a m e   o f   c a t   a n d   m o u s e ?   I t   o n l y   t o o k   a   f e w   h o u r s   t o   b u i l d .   N e e d   a   l i n e   o f   c o d e   t o   c h a n g e ?   I f   y o u r   c o d e   h a s   d e p e n d e n c i e s   o n   s y s t e m s   u s i n g   L i n u x   t h a t   a r e   m o r e   l e g a c y ,   l o w   c o d e   m a y   n o t   b e   a p p r o p r i a t e .
The CVS has a higher level API than the UI.
( z0 have :ARG0 ( z1 program :name ( z2 name :op "CVS" ) ) :ARG1 ( z3 product :name ( z4 name :op "API" ) :mod ( z5 level :ARG1-of ( z6 have-degree :ARG2 ( z7 high :ARG1 z5 ) :ARG3 ( z8 more ) :ARG4 ( z9 product :name ( z10 name :op "UI" ) ) ) ) ) )
(z0 / have-03
    :ARG0 (z1 / program
              :name (z2 / name
                        :op1 "CVS"))
    :ARG1 (z3 / product
              :name (z4 / name
                        :op1 "API")
              :mod (z5 / level
                       :ARG1-of (z6 / have-degree-91
                                    :ARG2 (z7 / high-02
                                              :ARG1 z5)
                                    :ARG3 (z8 / more)
                                    :ARG4 (z9 / product
                                              :name (z10 / name
                                                         :op1 "UI"))))))
The CVS has a higher level API than the UI .
z1 :name z2
z2 :op1 1
z0 :ARG0 z1
z6 :ARG2 z7
z6 :ARG3 z8
z7 :ARG1 z5
z5 :ARG1-of z6
z3 :mod z5
z0 :ARG1 z3
z3 :name z4
z4 :op1 0
z6 :ARG4 z9
z9 :name z10
z10 :op1 2