# Module Clflags.Compiler_pass

    module Compiler_pass: sig .. end

    type t =

`|` | `Parsing`
`|` | `Typing`
`|` | `Scheduling`
`|` | `Emit`

    val of_string : string -> t option

    val to_string : t -> string

    val is_compilation_pass : t -> bool

    val available_pass_names : filter:(t -> bool) -> native:bool -> string list

    val can_save_ir_after : t -> bool

    val compare : t -> t -> int

    val to_output_filename : t -> prefix:string -> string

    val of_input_filename : string -> t option