assigning return value to the generated function
removed cmake option for llvm
added cmake error (on purpose to show a problem)