sig
  val ( $| ) : Cf_lex.x -> Cf_lex.x -> Cf_lex.x
  val ( $& ) : Cf_lex.x -> Cf_lex.x -> Cf_lex.x
  val ( !* ) : Cf_lex.x -> Cf_lex.x
  val ( !+ ) : Cf_lex.x -> Cf_lex.x
  val ( !? ) : Cf_lex.x -> Cf_lex.x
  val ( !: ) : char -> Cf_lex.x
  val ( !^ ) : (char -> bool) -> Cf_lex.x
  val ( !~ ) : char Cf_seq.t -> Cf_lex.x
  val ( !$ ) : string -> Cf_lex.x
end