It's shell a program that spawns another running copy of itself, then they both spawn another copy of themselves each, then all 4 spawn another copy, ...
You said "and if not" which is binary, but "if [predicate] [x] and if [predicate] [y]" is not generally exhaustive.
Ohhh, you read the "and if" as being exhaustive. If they said "either... or" then I'd be with you, but they just listed 2 possible scenarios.
@conneru64
@lemmy.blahaj.zone