Skip to content

Instantly share code, notes, and snippets.

@luqmana
Created August 16, 2013 10:25
Show Gist options
  • Save luqmana/6248800 to your computer and use it in GitHub Desktop.
Save luqmana/6248800 to your computer and use it in GitHub Desktop.
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, ceil], foreign_item.id=153330)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, trunc], foreign_item.id=153653)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, acos], foreign_item.id=153291)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, asin], foreign_item.id=153298)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, atan], foreign_item.id=153305)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, atan2], foreign_item.id=153316)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32, f32) -> f32, llfn=*fn(Float, Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"argument 1, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 1, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, cbrt], foreign_item.id=153323)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, copysign], foreign_item.id=153341)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32, f32) -> f32, llfn=*fn(Float, Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"argument 1, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 1, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, cosh], foreign_item.id=153355)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, erf], foreign_item.id=153362)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, erfc], foreign_item.id=153369)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, exp_m1], foreign_item.id=153383)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, abs_sub], foreign_item.id=153408)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32, f32) -> f32, llfn=*fn(Float, Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"argument 1, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 1, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, next_after], foreign_item.id=153475)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32, f32) -> f32, llfn=*fn(Float, Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"argument 1, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 1, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, frexp], foreign_item.id=153427)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32, &mut i32) -> f32, llfn=*fn(Float, *i32) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"argument 1, llarg_rust=*i32, rust_indirect=false, arg_ty=*i32"
~"llarg_rust=**i32 (after indirection)"
~"llarg_rust=**i32 (after casting)"
~"argument 1, llarg_foreign=*i32"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, hypot], foreign_item.id=153486)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32, f32) -> f32, llfn=*fn(Float, Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"argument 1, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 1, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, ldexp], foreign_item.id=153497)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32, i32) -> f32, llfn=*fn(Float, i32) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, lgamma], foreign_item.id=153509)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32, &mut i32) -> f32, llfn=*fn(Float, *i32) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"argument 1, llarg_rust=*i32, rust_indirect=false, arg_ty=*i32"
~"llarg_rust=**i32 (after indirection)"
~"llarg_rust=**i32 (after casting)"
~"argument 1, llarg_foreign=*i32"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, log_radix], foreign_item.id=153535)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, ln_1p], foreign_item.id=153542)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, ilog_radix], foreign_item.id=153563)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> i32, llfn=*fn(Float) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, modf], foreign_item.id=153575)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32, &mut f32) -> f32, llfn=*fn(Float, *Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"argument 1, llarg_rust=*Float, rust_indirect=false, arg_ty=*Float"
~"llarg_rust=**Float (after indirection)"
~"llarg_rust=**Float (after casting)"
~"argument 1, llarg_foreign=*Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, round], foreign_item.id=153593)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, ldexp_radix], foreign_item.id=153604)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32, i32) -> f32, llfn=*fn(Float, i32) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, sinh], foreign_item.id=153618)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, tan], foreign_item.id=153632)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, tanh], foreign_item.id=153639)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_float_utils, tgamma], foreign_item.id=153646)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f32) -> f32, llfn=*fn(Float) -> Float, llretptr=*Float)"
~"argument 0, llarg_rust=Float, rust_indirect=false, arg_ty=Float"
~"llarg_rust=*Float (after indirection)"
~"llarg_rust=*Float (after casting)"
~"argument 0, llarg_foreign=Float"
~"llretptr=*Float"
~"llforeign_retval=Float"
~"llrust_ret_ty=Float"
~"llforeign_ret_ty=Float"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, ceil], foreign_item.id=152906)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, trunc], foreign_item.id=153229)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, acos], foreign_item.id=152867)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, asin], foreign_item.id=152874)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, atan], foreign_item.id=152881)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, atan2], foreign_item.id=152892)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64, f64) -> f64, llfn=*fn(Double, Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"argument 1, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 1, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, cbrt], foreign_item.id=152899)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, copysign], foreign_item.id=152917)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64, f64) -> f64, llfn=*fn(Double, Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"argument 1, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 1, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, cosh], foreign_item.id=152931)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, erf], foreign_item.id=152938)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, erfc], foreign_item.id=152945)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, exp_m1], foreign_item.id=152959)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, abs_sub], foreign_item.id=152984)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64, f64) -> f64, llfn=*fn(Double, Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"argument 1, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 1, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, next_after], foreign_item.id=153039)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64, f64) -> f64, llfn=*fn(Double, Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"argument 1, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 1, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, frexp], foreign_item.id=153051)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64, &mut i32) -> f64, llfn=*fn(Double, *i32) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"argument 1, llarg_rust=*i32, rust_indirect=false, arg_ty=*i32"
~"llarg_rust=**i32 (after indirection)"
~"llarg_rust=**i32 (after casting)"
~"argument 1, llarg_foreign=*i32"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, hypot], foreign_item.id=153062)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64, f64) -> f64, llfn=*fn(Double, Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"argument 1, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 1, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, ldexp], foreign_item.id=153073)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64, i32) -> f64, llfn=*fn(Double, i32) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, lgamma], foreign_item.id=153085)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64, &mut i32) -> f64, llfn=*fn(Double, *i32) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"argument 1, llarg_rust=*i32, rust_indirect=false, arg_ty=*i32"
~"llarg_rust=**i32 (after indirection)"
~"llarg_rust=**i32 (after casting)"
~"argument 1, llarg_foreign=*i32"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, log_radix], foreign_item.id=153111)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, ln_1p], foreign_item.id=153118)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, ilog_radix], foreign_item.id=153139)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> i32, llfn=*fn(Double) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, modf], foreign_item.id=153151)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64, &mut f64) -> f64, llfn=*fn(Double, *Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"argument 1, llarg_rust=*Double, rust_indirect=false, arg_ty=*Double"
~"llarg_rust=**Double (after indirection)"
~"llarg_rust=**Double (after casting)"
~"argument 1, llarg_foreign=*Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, round], foreign_item.id=153169)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, ldexp_radix], foreign_item.id=153180)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64, i32) -> f64, llfn=*fn(Double, i32) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, sinh], foreign_item.id=153194)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, tan], foreign_item.id=153208)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, tanh], foreign_item.id=153215)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, tgamma], foreign_item.id=153222)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, j0], foreign_item.id=153236)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, j1], foreign_item.id=153243)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, jn], foreign_item.id=153254)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32, f64) -> f64, llfn=*fn(i32, Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"argument 1, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 1, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, y0], foreign_item.id=153261)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, y1], foreign_item.id=153268)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(f64) -> f64, llfn=*fn(Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 0, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[cmath, c_double_utils, yn], foreign_item.id=153279)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32, f64) -> f64, llfn=*fn(i32, Double) -> Double, llretptr=*Double)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"argument 1, llarg_rust=Double, rust_indirect=false, arg_ty=Double"
~"llarg_rust=*Double (after indirection)"
~"llarg_rust=*Double (after casting)"
~"argument 1, llarg_foreign=Double"
~"llretptr=*Double"
~"llforeign_retval=Double"
~"llrust_ret_ty=Double"
~"llforeign_ret_ty=Double"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, string, memcmp], foreign_item.id=92713)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void, u32) -> i32, llfn=*fn(*{}, *{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void, u32) -> i32, llfn=*fn(*{}, *{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdio, fread], foreign_item.id=92177)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*mut libc::types::common::c95::c_void, u32, u32, *libc::types::common::c95::FILE) -> u32, llfn=*fn(*{}, i32, i32, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"argument 3, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 3, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdio, ferror], foreign_item.id=92271)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdio, fgetc], foreign_item.id=92092)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdio, feof], foreign_item.id=92263)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdio, fseek], foreign_item.id=92214)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE, i32, i32) -> i32, llfn=*fn(*{}, i32, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdio, ftell], foreign_item.id=92222)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdio, fclose], foreign_item.id=92026)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[io, rustrt, rust_get_stdin], foreign_item.id=55795)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> *libc::types::common::c95::FILE, llfn=*fn() -> *{}, llretptr=**{})"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdio, fopen], foreign_item.id=91991)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, *i8) -> *libc::types::common::c95::FILE, llfn=*fn(*i8, *i8) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdio, fwrite], foreign_item.id=92198)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, u32, u32, *libc::types::common::c95::FILE) -> u32, llfn=*fn(*{}, i32, i32, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"argument 3, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 3, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE, i32, i32) -> i32, llfn=*fn(*{}, i32, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdio, fflush], foreign_item.id=92018)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, stdio, fileno], foreign_item.id=93245)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, unistd, isatty], foreign_item.id=93602)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32) -> i32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, unistd, write], foreign_item.id=93758)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32, *libc::types::common::c95::c_void, u32) -> i32, llfn=*fn(i32, *{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32) -> i32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, unistd, close], foreign_item.id=93447)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32) -> i32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, fcntl, open], foreign_item.id=93267)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, i32, i32) -> i32, llfn=*fn(*i8, i32, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, *i8) -> *libc::types::common::c95::FILE, llfn=*fn(*i8, *i8) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdlib, abort], foreign_item.id=92413)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> !, llfn=*fn() -> Void, llretptr=*{})"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, dirent, rust_opendir], foreign_item.id=93336)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8) -> *libc::types::common::posix88::DIR, llfn=*fn(*i8) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, dirent, rust_readdir], foreign_item.id=93345)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::posix88::DIR) -> *libc::types::common::posix88::dirent_t, llfn=*fn(*{}) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, string, strlen], foreign_item.id=92649)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8) -> u32, llfn=*fn(*i8) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdlib, free], foreign_item.id=92411)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void), llfn=*fn(*{}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdlib, malloc], foreign_item.id=92391)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(u32) -> *libc::types::common::c95::c_void, llfn=*fn(i32) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32) -> i32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, unistd, getcwd], foreign_item.id=93540)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*mut i8, u32) -> *i8, llfn=*fn(*i8, i32) -> *i8, llretptr=**i8)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=**i8"
~"llforeign_retval=*i8"
~"llrust_ret_ty=*i8"
~"llforeign_ret_ty=*i8"
~"register_foreign_item_fn(abis=\"C\", path=[os, with_env_lock, rust_take_env_lock, rust_take_env_lock], foreign_item.id=356169)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(), llfn=*fn() -> Void, llretptr=*{})"
~"register_foreign_item_fn(abis=\"C\", path=[os, with_env_lock, rust_drop_env_lock, rust_drop_env_lock], foreign_item.id=356181)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(), llfn=*fn() -> Void, llretptr=*{})"
~"register_foreign_item_fn(abis=\"C\", path=[os, env, get_env_pairs, rust_env_pairs], foreign_item.id=95954)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> **i8, llfn=*fn() -> **i8, llretptr=***i8)"
~"llretptr=***i8"
~"llforeign_retval=**i8"
~"llrust_ret_ty=**i8"
~"llforeign_ret_ty=**i8"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(), llfn=*fn() -> Void, llretptr=*{})"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(), llfn=*fn() -> Void, llretptr=*{})"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(), llfn=*fn() -> Void, llretptr=*{})"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(), llfn=*fn() -> Void, llretptr=*{})"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdlib, getenv], foreign_item.id=92436)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8) -> *i8, llfn=*fn(*i8) -> *i8, llretptr=**i8)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"llretptr=**i8"
~"llforeign_retval=*i8"
~"llrust_ret_ty=*i8"
~"llforeign_ret_ty=*i8"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(), llfn=*fn() -> Void, llretptr=*{})"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(), llfn=*fn() -> Void, llretptr=*{})"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix01, unistd, setenv], foreign_item.id=94006)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, *i8, i32) -> i32, llfn=*fn(*i8, *i8, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix01, unistd, unsetenv], foreign_item.id=94014)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8) -> i32, llfn=*fn(*i8) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, stdio, fdopen], foreign_item.id=93237)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32, *i8) -> *libc::types::common::c95::FILE, llfn=*fn(i32, *i8) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix01, unistd, fsync], foreign_item.id=93982)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32) -> i32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix01, unistd, fdatasync], foreign_item.id=93989)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32) -> i32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, unistd, pipe], foreign_item.id=93653)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*mut i32) -> i32, llfn=*fn(*i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i32, rust_indirect=false, arg_ty=*i32"
~"llarg_rust=**i32 (after indirection)"
~"llarg_rust=**i32 (after casting)"
~"argument 0, llarg_foreign=*i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, unistd, dup2], foreign_item.id=93465)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32, i32) -> i32, llfn=*fn(i32, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix01, unistd, readlink], foreign_item.id=93975)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, *mut i8, u32) -> i32, llfn=*fn(*i8, *i8, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[os, rustrt, rust_path_is_dir], foreign_item.id=95412)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8) -> i32, llfn=*fn(*i8) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[os, rustrt, rust_path_exists], foreign_item.id=95420)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8) -> i32, llfn=*fn(*i8) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, stat_, mkdir], foreign_item.id=93158)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, u16) -> i32, llfn=*fn(*i8, i16) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=i16, rust_indirect=false, arg_ty=i16"
~"llarg_rust=*i16 (after indirection)"
~"llarg_rust=*i16 (after casting)"
~"argument 1, llarg_foreign=i16"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[os, list_dir, get_list, rust_list_dir_val], foreign_item.id=97616)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::posix88::dirent_t) -> *i8, llfn=*fn(*{}) -> *i8, llretptr=**i8)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=**i8"
~"llforeign_retval=*i8"
~"llrust_ret_ty=*i8"
~"llforeign_ret_ty=*i8"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, dirent, closedir], foreign_item.id=93354)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::posix88::DIR) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, unistd, rmdir], foreign_item.id=93677)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8) -> i32, llfn=*fn(*i8) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, unistd, chdir], foreign_item.id=93424)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8) -> i32, llfn=*fn(*i8) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, *i8) -> *libc::types::common::c95::FILE, llfn=*fn(*i8, *i8) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, *i8) -> *libc::types::common::c95::FILE, llfn=*fn(*i8, *i8) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*mut libc::types::common::c95::c_void, u32, u32, *libc::types::common::c95::FILE) -> u32, llfn=*fn(*{}, i32, i32, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"argument 3, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 3, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, u32, u32, *libc::types::common::c95::FILE) -> u32, llfn=*fn(*{}, i32, i32, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"argument 3, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 3, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, stat_, chmod], foreign_item.id=93111)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, u16) -> i32, llfn=*fn(*i8, i16) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=i16, rust_indirect=false, arg_ty=i16"
~"llarg_rust=*i16 (after indirection)"
~"llarg_rust=*i16 (after casting)"
~"argument 1, llarg_foreign=i16"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, unistd, unlink], foreign_item.id=93742)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8) -> i32, llfn=*fn(*i8) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[os, errno, errno_location, __errno_location], foreign_item.id=98731)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> *i32, llfn=*fn() -> *i32, llretptr=**i32)"
~"llretptr=**i32"
~"llforeign_retval=*i32"
~"llrust_ret_ty=*i32"
~"llforeign_ret_ty=*i32"
~"register_foreign_item_fn(abis=\"C\", path=[os, last_os_error, strerror, strerror_r, strerror_r], foreign_item.id=98813)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32, *mut i8, u32) -> i32, llfn=*fn(i32, *i8, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix01, glob, glob], foreign_item.id=94087)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, i32, *libc::types::common::c95::c_void, *mut libc::types::os::common::posix01::glob_t), llfn=*fn(*i8, i32, *{}, *{i32, **i8, i32, *{}, *{}, *{}, *{}, *{}}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"argument 2, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 2, llarg_foreign=*{}"
~"argument 3, llarg_rust=*{i32, **i8, i32, *{}, *{}, *{}, *{}, *{}}, rust_indirect=false, arg_ty=*{i32, **i8, i32, *{}, *{}, *{}, *{}, *{}}"
~"llarg_rust=**{i32, **i8, i32, *{}, *{}, *{}, *{}, *{}} (after indirection)"
~"llarg_rust=**{i32, **i8, i32, *{}, *{}, *{}, *{}, *{}} (after casting)"
~"argument 3, llarg_foreign=*{i32, **i8, i32, *{}, *{}, *{}, *{}, *{}}"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix01, glob, globfree], foreign_item.id=94094)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*mut libc::types::os::common::posix01::glob_t), llfn=*fn(*{i32, **i8, i32, *{}, *{}, *{}, *{}, *{}}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*{i32, **i8, i32, *{}, *{}, *{}, *{}, *{}}, rust_indirect=false, arg_ty=*{i32, **i8, i32, *{}, *{}, *{}, *{}, *{}}"
~"llarg_rust=**{i32, **i8, i32, *{}, *{}, *{}, *{}, *{}} (after indirection)"
~"llarg_rust=**{i32, **i8, i32, *{}, *{}, *{}, *{}, *{}} (after casting)"
~"argument 0, llarg_foreign=*{i32, **i8, i32, *{}, *{}, *{}, *{}, *{}}"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, unistd, sysconf], foreign_item.id=93719)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32) -> i32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, mman, mmap], foreign_item.id=93849)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, u32, i32, i32, i32, i32) -> *mut libc::types::common::c95::c_void, llfn=*fn(*{}, i32, i32, i32, i32, i32) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"argument 3, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 3, llarg_foreign=i32"
~"argument 4, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 4, llarg_foreign=i32"
~"argument 5, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 5, llarg_foreign=i32"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, mman, munmap], foreign_item.id=93861)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, u32) -> i32, llfn=*fn(*{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, stat_, stat], foreign_item.id=93183)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, *mut libc::types::os::arch::posix01::stat) -> i32, llfn=*fn(*i8, *{i64, [i8 x 4], i32, i32, i32, i32, i32, i64, [i8 x 4], i64, i32, i64, i32, i32, i32, i32, i32, i32, i64}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=*{i64, [i8 x 4], i32, i32, i32, i32, i32, i64, [i8 x 4], i64, i32, i64, i32, i32, i32, i32, i32, i32, i64}, rust_indirect=false, arg_ty=*{i64, [i8 x 4], i32, i32, i32, i32, i32, i64, [i8 x 4], i64, i32, i64, i32, i32, i32, i32, i32[...]
~"llarg_rust=**{i64, [i8 x 4], i32, i32, i32, i32, i32, i64, [i8 x 4], i64, i32, i64, i32, i32, i32, i32, i32, i32, i64} (after indirection)"
~"llarg_rust=**{i64, [i8 x 4], i32, i32, i32, i32, i32, i64, [i8 x 4], i64, i32, i64, i32, i32, i32, i32, i32, i32, i64} (after casting)"
~"argument 1, llarg_foreign=*{i64, [i8 x 4], i32, i32, i32, i32, i32, i64, [i8 x 4], i64, i32, i64, i32, i32, i32, i32, i32, i32, i64}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix01, stat_, lstat], foreign_item.id=93937)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, *mut libc::types::os::arch::posix01::stat) -> i32, llfn=*fn(*i8, *{i64, [i8 x 4], i32, i32, i32, i32, i32, i64, [i8 x 4], i64, i32, i64, i32, i32, i32, i32, i32, i32, i64}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=*{i64, [i8 x 4], i32, i32, i32, i32, i32, i64, [i8 x 4], i64, i32, i64, i32, i32, i32, i32, i32, i32, i64}, rust_indirect=false, arg_ty=*{i64, [i8 x 4], i32, i32, i32, i32, i32, i64, [i8 x 4], i64, i32, i64, i32, i32, i32, i32, i32[...]
~"llarg_rust=**{i64, [i8 x 4], i32, i32, i32, i32, i32, i64, [i8 x 4], i64, i32, i64, i32, i32, i32, i32, i32, i32, i64} (after indirection)"
~"llarg_rust=**{i64, [i8 x 4], i32, i32, i32, i32, i32, i64, [i8 x 4], i64, i32, i64, i32, i32, i32, i32, i32, i32, i64} (after casting)"
~"argument 1, llarg_foreign=*{i64, [i8 x 4], i32, i32, i32, i32, i32, i64, [i8 x 4], i64, i32, i64, i32, i32, i32, i32, i32, i32, i64}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, ctype, isalpha], foreign_item.id=91889)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32) -> i32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rand, rustrt, rand_seed_size], foreign_item.id=108941)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> u32, llfn=*fn() -> i32, llretptr=*i32)"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rand, rustrt, rand_gen_seed], foreign_item.id=108952)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*mut u8, u32), llfn=*fn(*i8, i32) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32) -> i32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32) -> i32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32) -> i32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32) -> i32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::FILE) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, signal, kill], foreign_item.id=93775)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32, i32) -> i32, llfn=*fn(i32, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, unistd, fork], foreign_item.id=93516)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> i32, llfn=*fn() -> i32, llretptr=*i32)"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[run, spawn_process_os, rustrt, rust_unset_sigprocmask], foreign_item.id=112661)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(), llfn=*fn() -> Void, llretptr=*{})"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32, i32) -> i32, llfn=*fn(i32, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32, i32) -> i32, llfn=*fn(i32, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32, i32) -> i32, llfn=*fn(i32, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, bsd44, getdtablesize], foreign_item.id=94258)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> i32, llfn=*fn() -> i32, llretptr=*i32)"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32) -> i32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8) -> i32, llfn=*fn(*i8) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[run, spawn_process_os, rustrt, rust_set_environ], foreign_item.id=112668)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void), llfn=*fn(*{}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix88, unistd, execvp], foreign_item.id=93513)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, **i8) -> i32, llfn=*fn(*i8, **i8) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=**i8, rust_indirect=false, arg_ty=**i8"
~"llarg_rust=***i8 (after indirection)"
~"llarg_rust=***i8 (after casting)"
~"argument 1, llarg_foreign=**i8"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, posix01, wait, waitpid], foreign_item.id=94057)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(i32, *mut i32, i32) -> i32, llfn=*fn(i32, *i32, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"argument 1, llarg_rust=*i32, rust_indirect=false, arg_ty=*i32"
~"llarg_rust=**i32 (after indirection)"
~"llarg_rust=**i32 (after casting)"
~"argument 1, llarg_foreign=*i32"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[unstable, dynamic_lib, dl, dlerror], foreign_item.id=127625)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> *i8, llfn=*fn() -> *i8, llretptr=**i8)"
~"llretptr=**i8"
~"llforeign_retval=*i8"
~"llrust_ret_ty=*i8"
~"llforeign_ret_ty=*i8"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> *i8, llfn=*fn() -> *i8, llretptr=**i8)"
~"llretptr=**i8"
~"llforeign_retval=*i8"
~"llrust_ret_ty=*i8"
~"llforeign_ret_ty=*i8"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> *i8, llfn=*fn() -> *i8, llretptr=**i8)"
~"llretptr=**i8"
~"llforeign_retval=*i8"
~"llrust_ret_ty=*i8"
~"llforeign_ret_ty=*i8"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> *i8, llfn=*fn() -> *i8, llretptr=**i8)"
~"llretptr=**i8"
~"llforeign_retval=*i8"
~"llrust_ret_ty=*i8"
~"llforeign_ret_ty=*i8"
~"register_foreign_item_fn(abis=\"C\", path=[unstable, dynamic_lib, dl, dlopen], foreign_item.id=127621)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, i32) -> *libc::types::common::c95::c_void, llfn=*fn(*i8, i32) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*i8, i32) -> *libc::types::common::c95::c_void, llfn=*fn(*i8, i32) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[unstable, dynamic_lib, dl, dlsym], foreign_item.id=127639)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *i8) -> *libc::types::common::c95::c_void, llfn=*fn(*{}, *i8) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[unstable, dynamic_lib, dl, dlclose], foreign_item.id=127647)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[unstable, sync, rust_create_little_lock, rust_create_little_lock], foreign_item.id=369562)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> *libc::types::common::c95::c_void, llfn=*fn() -> *{}, llretptr=**{})"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[unstable, sync, rust_destroy_little_lock, rust_destroy_little_lock], foreign_item.id=369580)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void), llfn=*fn(*{}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[unstable, sync, rust_lock_little_lock, rust_lock_little_lock], foreign_item.id=369598)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void), llfn=*fn(*{}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[unstable, sync, rust_unlock_little_lock, rust_unlock_little_lock], foreign_item.id=369616)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void), llfn=*fn(*{}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[unstable, change_dir_locked, rust_take_change_dir_lock], foreign_item.id=137727)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(), llfn=*fn() -> Void, llretptr=*{})"
~"register_foreign_item_fn(abis=\"C\", path=[unstable, change_dir_locked, rust_drop_change_dir_lock], foreign_item.id=137729)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(), llfn=*fn() -> Void, llretptr=*{})"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(u32) -> *libc::types::common::c95::c_void, llfn=*fn(i32) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[rt, global_heap, abort], foreign_item.id=153789)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(), llfn=*fn() -> Void, llretptr=*{})"
~"register_foreign_item_fn(abis=\"C\", path=[libc, funcs, c95, stdlib, realloc], foreign_item.id=92404)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*mut libc::types::common::c95::c_void, u32) -> *mut libc::types::common::c95::c_void, llfn=*fn(*{}, i32) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(), llfn=*fn() -> Void, llretptr=*{})"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void), llfn=*fn(*{}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[rt, task, __extensions__, rust_try], foreign_item.id=155288)"
~"register_rust_fn_with_foreign_abi(node_id=155269, llfn_ty=fn(*{}, *{}) -> Void, llfn=*fn(*{}, *{}) -> Void)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*u8, *libc::types::common::c95::c_void, *libc::types::common::c95::c_void) -> uint, llfn=*fn(*i8, *{}, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 0, llarg_foreign=*i8"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"argument 2, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 2, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"build_wrap_fn(llrustfn=*fn(*{i32, *tydesc, *i8, *i8, i8}, *{}, *{}) -> Void, llwrapfn=*fn(*{}, *{}) -> Void)"
~"env pointer=*{i32, *tydesc, *i8, *i8, i8}"
~"llforeign_arg #0: *{}"
~"rust_indirect = false, foreign_indirect = false"
~"llrust_arg #0: *{}"
~"llforeign_arg #1: *{}"
~"rust_indirect = false, foreign_indirect = false"
~"llrust_arg #1: *{}"
~"calling llrustfn = *fn(*{i32, *tydesc, *i8, *i8, i8}, *{}, *{}) -> Void"
~"register_foreign_item_fn(abis=\"C\", path=[rt, task, __extensions__, rust_begin_unwind], foreign_item.id=155317)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(uint), llfn=*fn(i32) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_tcp_getpeername], foreign_item.id=179253)"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_tcp_getsockname], foreign_item.id=179266)"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_udp_getsockname], foreign_item.id=179465)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_get_loop_for_uv_handle], foreign_item.id=179714)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void) -> *libc::types::common::c95::c_void, llfn=*fn(*{}) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_tcp_simultaneous_accepts], foreign_item.id=179306)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, i32) -> i32, llfn=*fn(*{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, i32) -> i32, llfn=*fn(*{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_tcp_nodelay], foreign_item.id=179278)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, i32) -> i32, llfn=*fn(*{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, i32) -> i32, llfn=*fn(*{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_tcp_keepalive], foreign_item.id=179294)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, i32, u32) -> i32, llfn=*fn(*{}, i32, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, i32, u32) -> i32, llfn=*fn(*{}, i32, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_handle_size], foreign_item.id=178894)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(uint) -> u32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(u32) -> *libc::types::common::c95::c_void, llfn=*fn(i32) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void), llfn=*fn(*{}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_req_size], foreign_item.id=178901)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(uint) -> u32, llfn=*fn(i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(u32) -> *libc::types::common::c95::c_void, llfn=*fn(i32) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 0, llarg_foreign=i32"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void), llfn=*fn(*{}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_loop_new], foreign_item.id=178911)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> *libc::types::common::c95::c_void, llfn=*fn() -> *{}, llretptr=**{})"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_loop_delete], foreign_item.id=178918)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void), llfn=*fn(*{}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_run], foreign_item.id=178925)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void), llfn=*fn(*{}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_walk], foreign_item.id=178954)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *u8, *libc::types::common::c95::c_void), llfn=*fn(*{}, *i8, *{}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"argument 2, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 2, llarg_foreign=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_idle_new], foreign_item.id=178958)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn() -> *libc::types::common::c95::c_void, llfn=*fn() -> *{}, llretptr=**{})"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_idle_delete], foreign_item.id=178965)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void), llfn=*fn(*{}) -> Void, llretptr=*{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_idle_init], foreign_item.id=178978)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_idle_start], foreign_item.id=178990)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *u8) -> i32, llfn=*fn(*{}, *i8) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_idle_stop], foreign_item.id=178998)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_udp_init], foreign_item.id=179319)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_udp_bind], foreign_item.id=179336)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void, u32) -> i32, llfn=*fn(*{}, *{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_udp_bind6], foreign_item.id=179353)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void, u32) -> i32, llfn=*fn(*{}, *{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_udp_recv_start], foreign_item.id=179435)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *u8, *u8) -> i32, llfn=*fn(*{}, *i8, *i8) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"argument 2, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 2, llarg_foreign=*i8"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_udp_recv_stop], foreign_item.id=179443)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_get_udp_handle_from_send_req], foreign_item.id=179452)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void) -> *libc::types::common::c95::c_void, llfn=*fn(*{}) -> *{}, llretptr=**{})"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=**{}"
~"llforeign_retval=*{}"
~"llrust_ret_ty=*{}"
~"llforeign_ret_ty=*{}"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_udp_set_membership], foreign_item.id=179487)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *i8, *i8, i32) -> i32, llfn=*fn(*{}, *i8, *i8, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"argument 2, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 2, llarg_foreign=*i8"
~"argument 3, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 3, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_udp_set_multicast_loop], foreign_item.id=179499)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, i32) -> i32, llfn=*fn(*{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_udp_set_multicast_ttl], foreign_item.id=179511)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, i32) -> i32, llfn=*fn(*{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_udp_set_ttl], foreign_item.id=179523)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, i32) -> i32, llfn=*fn(*{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_udp_set_broadcast], foreign_item.id=179535)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, i32) -> i32, llfn=*fn(*{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_tcp_init], foreign_item.id=179036)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_tcp_connect], foreign_item.id=179191)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void, *u8, *libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}, *{}, *i8, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"argument 2, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 2, llarg_foreign=*i8"
~"argument 3, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 3, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_tcp_connect6], foreign_item.id=179227)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void, *u8, *libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}, *{}, *i8, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"argument 2, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 2, llarg_foreign=*i8"
~"argument 3, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 3, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_tcp_bind], foreign_item.id=179204)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_tcp_bind6], foreign_item.id=179240)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, i32) -> i32, llfn=*fn(*{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, i32, u32) -> i32, llfn=*fn(*{}, i32, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"argument 2, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 2, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, i32) -> i32, llfn=*fn(*{}, i32) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=i32, rust_indirect=false, arg_ty=i32"
~"llarg_rust=*i32 (after indirection)"
~"llarg_rust=*i32 (after casting)"
~"argument 1, llarg_foreign=i32"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_accept], foreign_item.id=179592)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}, *{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 1, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_read_start], foreign_item.id=179637)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void, *u8, *u8) -> i32, llfn=*fn(*{}, *i8, *i8) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"argument 1, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 1, llarg_foreign=*i8"
~"argument 2, llarg_rust=*i8, rust_indirect=false, arg_ty=*i8"
~"llarg_rust=**i8 (after indirection)"
~"llarg_rust=**i8 (after casting)"
~"argument 2, llarg_foreign=*i8"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_read_stop], foreign_item.id=179645)"
~"trans_native_call(callee_ty=extern \"C\" unsafe fn(*libc::types::common::c95::c_void) -> i32, llfn=*fn(*{}) -> i32, llretptr=*i32)"
~"argument 0, llarg_rust=*{}, rust_indirect=false, arg_ty=*{}"
~"llarg_rust=**{} (after indirection)"
~"llarg_rust=**{} (after casting)"
~"argument 0, llarg_foreign=*{}"
~"llretptr=*i32"
~"llforeign_retval=i32"
~"llrust_ret_ty=i32"
~"llforeign_ret_ty=i32"
~"register_foreign_item_fn(abis=\"C\", path=[rt, uv, uvll, rust_uv_last_error], foreign_item.id=179060)"
rustc: /export/scratch/laden/rust/src/llvm/lib/IR/Type.cpp:352: llvm::FunctionType::FunctionType(llvm::Type*, llvm::ArrayRef<llvm::Type*>, bool): Assertion `isValidArgumentType(Params[i]) && "Not a valid type for function argument!"' failed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment