introduction to luajit - part 1