def i2b(i)
  cc = nil
  b = ""
  if i = callcc {|cc| i}
    b = "01"[i % 2] + b
    cc.call((i / 2).nonzero?)
  end
  b
end