Parser with binary operator levels