> This is nonsense. A standard parser takes one input and does processing of this data to give an expected output.
This appears to be the root of your confusion.
Here's a good example of a parser: https://entropicthoughts.com/parser-combinators-parsing-for-...
There are at least 16 paths through this function.
Not one.
16.