int main() {
    int counter = 0;
    __asm {
        call Subroutine_IncrementCounter   ; // counter = 1
        call Subroutine_IncrementCounter   ; // counter = 2
        call Subroutine_IncrementCounter   ; // counter = 3
        jmp EndMainProgram

      Subroutine_IncrementCounter:
        mov eax, counter
        inc eax
        mov counter, eax
        ret
      EndMainProgram :
    }
}