 		delta = firstTime ? delta / Self.damp : delta >> 1;
 		delta += delta / numPoints
 
-//		for (k = 0; delta > ((base - tmin) * tmax) / 2; k += base) {
-//			delta /= Self.base - Self.tmin
-//		}
-
 		var k: UInt32 = 0
 
 		while delta > ((Self.base - Self.tmin) * Self.tmax) / 2 {

				break
			}
		}

//		if b > maxOut {
//			return nil // big output
//		}

		for j in scalars.indices {
			if j >= b {

		var n = Punycode.initialN
		var outLen: UInt32 = 0
		var i: UInt32 = 0
		var bias = Punycode.initialBias


