fn new() -> String { String::from("Hello") }
 push    rax
 mov     rax, rdi
 lea     rcx, [rip, +, .L__unnamed_20]
 fn new() -> String { String::from("Hello") }
 mov     rsi, rcx
 mov     edx, 5
 mov     qword, ptr, [rsp], rax
 call    <alloc::string::String as core::convert::From<&str>>::from
 mov     rax, qword, ptr, [rsp]
 fn new() -> String { String::from("Hello") }
 pop     rcx
 ret