Bgen now understands more constant definitions, but that means that a few which are not parseable in Python have to be blacklisted.
diff --git a/Mac/Modules/icn/icnscan.py b/Mac/Modules/icn/icnscan.py
index c8c2e6b..ee5a269 100644
--- a/Mac/Modules/icn/icnscan.py
+++ b/Mac/Modules/icn/icnscan.py
@@ -39,6 +39,10 @@
 		return [
 			"GetIconCacheData",
 			"SetIconCacheData",
+			# Constants with funny definitions
+			"kSelectorAllHugeData",
+			"kSelectorAllAvailableData",
+			"svAllAvailableData",
 			]
 
 	def makeblacklisttypes(self):
@@ -51,6 +55,9 @@
 	def makerepairinstructions(self):
 		return [
 			]
+
+	def writeinitialdefs(self):
+		self.defsfile.write("def FOUR_CHAR_CODE(x): return x\n")
 			
 if __name__ == "__main__":
 	main()