local record lib
	create : function (narr:integer, nrec:integer):table
	pack : function (...:any):{any}
	move : function (table, integer, integer, integer, table) : table
end
return lib