Block a user
lexer: Reader.Accept(), AcceptAll(), and StateFn
Can you please rewrite the Run function, your usage of fn is confusing, also err being just declared gets the default value on first iteration which should be nil hence breaking the for loop
BUG:Errors from called programs slip unnoticed