Add dynamic symbol binding for LLVM backend
Add varargs to Function type