support module for cPickle
diff --git a/Lib/copy_reg.py b/Lib/copy_reg.py
new file mode 100644
index 0000000..209eab5
--- /dev/null
+++ b/Lib/copy_reg.py
@@ -0,0 +1,17 @@
+dispatch_table = {}
+safe_constructors = {}
+
+def pickle(ob_type, pickle_function, constructor_ob = None):
+    dispatch_table[ob_type] = pickle_function
+
+    if (constructor_ob is not None):
+        constructor(constructor_ob)
+
+def constructor(object):
+    safe_constructors[object] = 1
+
+def pickle_complex(c):
+    return complex,(c.real, c.imag)
+
+pickle(type(1j),pickle_complex,complex)
+