struc ExecState
esReserved dw ? ; Reserved
esFlags dw ? ; Type flags
esProgName dd ? ; Points to ASCIIZ string of program name
esPSP dw ? ; PSP segment of the new program
esStartAddr dd ? ; Starting CS:IP of the new program
esProgSize dd ? ; Byte size of program, including PSP
ends ; = 18d bytes

; esFlags (ORable)
ES_COM = 0000h
ES_EXE = 0001h
ES_OVERLAY = 0002h