syntax for function llvm-ir definitions