// // TODO: custom target support (for now only target host is supported)
// // .arg(
// // Arg::with_name("target")
// // .long("target")
// // .takes_value(true)
// // .value_name("TRIPLE")
// // .help("Target triple for which the code is compiled"),
// // )
// .arg(
// Arg::with_name("verbose")
// .long("verbose")
// .short("v")
// .help("Use verbose output"),
// )
// .arg(
// Arg::with_name("example")
// .long("example")
// .takes_value(true)
// .value_name("NAME")
// .required_unless("bin")
// .conflicts_with("bin")
// .help("Build only the specified example"),
// )
// .arg(
// Arg::with_name("bin")
// .long("bin")
// .takes_value(true)
// .value_name("NAME")
// .required_unless("example")
// .conflicts_with("example")
// .help("Build only the specified binary"),
// )
// .arg(
// Arg::with_name("release")
// .long("release")
// .help("Build artifacts in release mode, with optimizations"),
// )
// .arg(
// Arg::with_name("features")
// .long("features")
// .takes_value(true)
// .value_name("FEATURES")
// .help("Space-separated list of features to activate"),
// )
// .arg(
// Arg::with_name("all-features")
// .long("all-features")
// .takes_value(false)
// .help("Activate all available features"),
// )
// // TODO, support additional parameters to KLEE
// .arg(
// Arg::with_name("klee")
// .long("klee")
// .short("k")
// .help("Run KLEE test generation [default enabled unless --replay]"),
// )
// .arg(
// Arg::with_name("replay")
// .long("replay")
// .short("r")
// .help("Generate replay binary in target directory"),
// )
// .arg(
// Arg::with_name("gdb")
// .long("gdb")
// .short("g")
// .help("Run the generated replay binary in `gdb`. The environment variable `GDB_CWD` determines the `gdb` working directory, if unset `gdb` will execute in the current working directory"),
// )
// .get_matches();
// let is_example = matches.is_present("example");
// let is_binary = matches.is_present("bin");
// let verbose = matches.is_present("verbose");
// let is_release = matches.is_present("release");
// let is_replay = matches.is_present("replay");
// let is_ktest = matches.is_present("klee");
// let is_gdb = matches.is_present("gdb");
// // let target_flag = matches.value_of("target"); // not currently supported
// // we rely on `clap` for either `example` or `bin`