add support for vanilla Lua with BitOp and some checks
add string.split() and support for read data from data.txt, sinc RNG can be bad