binop parsing