 		var n = Punycode.initialN
 		var outLen: UInt32 = 0
 		var i: UInt32 = 0
-		//var maxOut = UInt32.max
 		var bias = Punycode.initialBias
 
 

				break
			}
		}

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

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

		delta = firstTime ? delta / Self.damp : delta >> 1;
		delta += delta / numPoints

		var k: UInt32 = 0

		while delta > ((Self.base - Self.tmin) * Self.tmax) / 2 {
