sig
  val rstoken : Flx_ast.srcref -> Flx_ast.srcref -> Flx_ast.range_srcref
  val rsrange :
    Flx_ast.range_srcref -> Flx_ast.range_srcref -> Flx_ast.range_srcref
  val slift : Flx_ast.srcref -> Flx_ast.range_srcref
  val rsexpr : Flx_ast.expr_t -> Flx_ast.expr_t -> Flx_ast.range_srcref
  val rslist : Flx_ast.expr_t list -> Flx_ast.range_srcref
  val src_of_expr : Flx_ast.expr_t -> Flx_ast.range_srcref
  val src_of_stmt : Flx_ast.statement_t -> Flx_ast.range_srcref
  val src_of_pat : Flx_ast.pattern_t -> Flx_ast.range_srcref
  val src_of_qualified_name :
    Flx_ast.qualified_name_t -> Flx_ast.range_srcref
  val src_of_suffixed_name : Flx_ast.suffixed_name_t -> Flx_ast.range_srcref
  val short_string_of_src : Flx_ast.range_srcref -> string
  val long_string_of_src : Flx_ast.range_srcref -> string
end