#include <stdio.h>

int g = 0;

void print_sum(int a, int b) {
  printf("sum=%d\n",a+b);
}

int main() {

  asm ("movl $110, g");   // NASM: mov dword [g], 110
  
  printf("g=%d\n",g);
    
  asm ("pushl $10;"       // NASM: push 10
       "pushl $13;"       // NASM: push 13
       "call print_sum;"  // NASM: call print_sum
       "addl $8, %esp;"); // NASM: add esp, 8
  
  return 0;
}