r#"pub extern "C" fn A_a ( b : * const :: std :: os :: raw :: c_void , ) -> ( ) {
assert ! ( ! b . is_null ( ) ) ;
let b : & B = unsafe { &* ( b as * const B ) } ;
let mut ret : ( ) = A :: a ( b ) ;
ret
}"#;
r#"pub extern "C" fn B_b ( a : * const :: std :: os :: raw :: c_void , ) -> ( ) {
assert ! ( ! a . is_null ( ) ) ;
let a : & A = unsafe { &* ( a as * const A ) } ;
let mut ret : ( ) = B :: b ( a ) ;
ret
}"#;