def my_add_eight_int (i7, i8)
  %rax <- add %rdi, %rsi;
  %rax <- add %rax, %rdx;
  %rax <- add %rax, %rcx;
  %rax <- add %rax, %r8;
  %rax <- add %rax, %r9;
  %rax <- add %rax, i7;
  %rax <- add %rax, i8;
  ret;
end

globals ()
  %rdi <- copy 1;
  %rsi <- copy 2;
  %rdx <- copy 3;
  %rcx <- copy 4;
  %r8  <- copy 5;
  %r9  <- copy 6;
  my_add_eight_int(7, 8);

  %rdi <- copy %rax;
  observe_int();
end