public static Parser <TToken, T> Chainl <TToken, T>(
     this Parser <TToken, T> parser,
     Parser <TToken, Func <T, T, T> > op)
 {
     return(InternalCombinator.Chainl(parser, op));
 }