require "progress"
p = progress.new(500);
p:refresh();
sleep = require "socket".sleep;
for i=1,500 do
sleep(0.01);
if p:update(i) then
end