raw C llvm wrapping

Here are the generated function stubs for both 3.3 and 3.5 (two separate commits).