; #Include mcode.ahk
#NoEnv

SendMode Input

SetWorkingDir %A_ScriptDir%


; For example, the following line stores the code of the function swapping 
; the bytes of short (16-bit) value.
MCode(BSwap16,"8AE18AC5C3")

; The result is 0x3412 in hex form. These do not involve any external dll's,
; so swapping bytes is almost as fast as if it was a built-in function.
; We can extend the list of built-in function arbitrarily. 
MsgBox % dllcall(&BSwap16, "short",0x1234, "cdecl ushort")