Generate llvm basic blocks
Refactor llvm init/print parts
Add runtime declarations
Add rt/Makefile
Restore test_next_pos