fix macro arguement issue of setnilvalue

when I use setnilvalue(ks->top++), this will cause a bug,
because ks->top is added twice in macro setnilvalue
add debug print for OP_JMP
support table pairs basic function

for (k, v in pairs(t)) {
	print(k, v)
}
commit doc/design.txt