;int f ( int x )
;{
        segment .text
f:
        push    rbp
        mov     rbp, rsp    ; create stack frame
        sub     rsp, 32     ; space for 4 quadword local variables

    ;return 0;
        xor     eax, eax    ; return value in rax
        leave               ; undo initial push-mov
        ret 
;}
