opcode(add, LLVMAddInstruction) opcode(div, LLVMDivideInstruction) function(name(first-function), vars-list(var(name(x), type(i32)), var(name(y), type(i32))), return(type(i32)), body( div(add(x, 5), y))) function (name(second-f), vars-list, return(type(i32)), body( add(add (10, 20), first-function(80, 11)) )) main(second-f)