Decrement global gas value by instruction step cost

[#79942174]
Cleanup LLVM types usage
Cleanup LLVM types usage
Generate gas checking function
Disable gas checking for now (does not work and makes IR code hard to read)

[#79942174]