added use of native_transendentals, need to add IR