Rigel is a language for describing image processing hardware embedded in Lua. Rigel can compile to Verilog hardware designs for Xilinx FPGAs, and also can compile to fast x86 test code using Terra.
Coverage decreased (-21.3%) to 48.145% when pulling 3886867acd866fb1b4d18be431b0477e5fe03f9e on modules2 into 2a8d95300a4984e9c7fb79f77d6ec057f053f223 on master.
Added modules, and remade fifo/regs to be a module instead of 'registered'.
Hit some kind of weird tail call optimization bug in luajit 2.0.2 in rigel.newFunction?