;==============================================================
; Intel Asm
;==============================================================
         .486
         .model flat, stdcall
         option casemap :none
         include \masm32\include\windows.inc
         include \masm32\include\masm32.inc
         include \masm32\include\kernel32.inc
         include \masm32\macros\macros.asm

         includelib \masm32\lib\masm32.lib
         includelib \masm32\lib\kernel32.lib

;==============================================================
         .data
Txt db ?, 0

;==============================================================
; Entry point:
         .code
start:
         FINIT
         PUSH  EBP
         MOV   EBP,  ESP
         SUB   ESP,  12
         ; Let Ti3_16 = 
         ; Integer 123
         MOV   EAX,  123
         MOV   [EBP-4],  EAX
         ; Let Tu2_9 = 
         ; Apply direct min_caml_print_int
         PUSH  dword ptr [EBP-4]
         CALL  min_caml_print_int
         ADD   ESP,  4
         ; Let Ti5_14 = 
         ; Integer -456
         MOV   EAX,  -456
         MOV   [EBP-8],  EAX
         ; Let Tu1_10 = 
         ; Apply direct min_caml_print_int
         PUSH  dword ptr [EBP-8]
         CALL  min_caml_print_int
         ADD   ESP,  4
         ; Let Ti8_11 = 
         ; Integer 789
         MOV   EAX,  789
         MOV   [EBP-12],  EAX
         ; Apply direct min_caml_print_int
         PUSH  dword ptr [EBP-12]
         CALL  min_caml_print_int
         ADD   ESP,  4
         MOV   ESP,  EBP
         POP   EBP
         PUSH  0
         CALL  ExitProcess

;==============================================================
; need to copy min_caml_intel.asm from min-caml directory to output directoty
include min_caml_intel.asm

END start

;==============================================================

