This commit is contained in:
nora 2023-05-30 15:39:01 +02:00
parent 81fa6581f3
commit 5fa0db6f96

16
code.rs
View file

@ -2,13 +2,11 @@ use std::ptr;
pub fn print_var(v: u8) { pub fn print_var(v: u8) {
println!("{v}"); println!("{v}");
} }
pub unsafe fn fn12_rs() -> ([u128; 7], *mut i8, *mut bool) { pub unsafe fn fn12_rs() {
let mut v2: bool = false; let mut v2: bool = false;
let mut v8: u64; let mut v8: u64;
let mut v9: usize = 0; let mut v9: usize = 0;
let mut v12: *mut u8;
let mut v17: *mut bool; let mut v17: *mut bool;
let mut v20: [u8; 8];
let mut v21: [u8; 8]; let mut v21: [u8; 8];
let mut v31: (bool, u8, usize, f32) = Default::default(); let mut v31: (bool, u8, usize, f32) = Default::default();
let mut v33: ([u128; 7], *mut i8, *mut bool) = ([0; 7], ptr::null_mut(), ptr::null_mut()); let mut v33: ([u128; 7], *mut i8, *mut bool) = ([0; 7], ptr::null_mut(), ptr::null_mut());
@ -17,9 +15,9 @@ pub unsafe fn fn12_rs() -> ([u128; 7], *mut i8, *mut bool) {
let mut ret: ([u128; 7], *mut i8, *mut bool) = ([0; 7], ptr::null_mut(), ptr::null_mut()); let mut ret: ([u128; 7], *mut i8, *mut bool) = ([0; 7], ptr::null_mut(), ptr::null_mut());
ret.2 = core::ptr::addr_of_mut!(v2); ret.2 = core::ptr::addr_of_mut!(v2);
'l0: loop { 'l0: loop {
v20 = [197_u8; 8]; let mut v20 = [197_u8; 8];
let v20_ptr = ptr::addr_of_mut!(v20); let v20_ptr = ptr::addr_of_mut!(v20);
v12 = core::ptr::addr_of_mut!((*v20_ptr)[v9]); let mut v12 = core::ptr::addr_of_mut!((*v20_ptr)[v9]);
v9 = 2_usize; v9 = 2_usize;
loop { loop {
match *v12 { match *v12 {
@ -52,22 +50,22 @@ pub unsafe fn fn12_rs() -> ([u128; 7], *mut i8, *mut bool) {
print_var(v31.1); print_var(v31.1);
} }
0 => continue 'l2, 0 => continue 'l2,
_ => return ret, _ => return,
} }
} }
2 => return ret, 2 => return,
_ => continue 'l0, _ => continue 'l0,
} }
} }
} }
} }
_ => return ret, _ => return,
} }
} }
4 => { 4 => {
v12 = core::ptr::addr_of_mut!((*v20_ptr)[v9]); v12 = core::ptr::addr_of_mut!((*v20_ptr)[v9]);
} }
_ => return ret, _ => return,
} }
} }
} }