adding variable types to x86 compile