それで、
zap-> zip、zop（以前にzipを実行する必要がある場合）
Zup-> zip

したがって、zapはzipが以前に行われた場合にのみzipを行いますが、そうでない場合はそうではありません。Zupはこの例では何もしていません。必要に応じて、Pythonコードでこれを正式化することもできます。
So,
zap -> zip, if zop (which requires zip to be done before)
zup -> zip

Therefore, zap does zip only if zip has been done before, otherwise it does not. Zup is not doing anything in this example. I could also formalize this in Python code, if you like.