``` rust fn va_arg<T>(va_list: *mut u8) -> T; ``` translates to ``` llvm va_arg i8* va_list, T ``` This is useful for C interop. `va_arg` can theoretically be implemented in user code but that's a lot of work.