Commits

Doug Hellmann committed 5b5411f

Use a temporary character variable instead of modifying the string in place, since we want the original string to be left untouched after the encoding is done. Fixes issue #1.

Comments (0)

Files changed (3)

+build
+Fuzzy.egg-info
+dist
-/* Generated by Pyrex 0.9.9 on Wed Mar 23 14:22:15 2011 */
+/* Generated by Pyrex 0.9.8.6 on Sat Feb  4 15:03:10 2012 */
 
 #define PY_SSIZE_T_CLEAN
 #include "Python.h"
   __pyx_v_q = Py_None; Py_INCREF(Py_None);
   __pyx_v_last = Py_None; Py_INCREF(Py_None);
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":88 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":88 */
   __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__non_AZ); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; goto __pyx_L1;}
   __pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_sub); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; goto __pyx_L1;}
   Py_DECREF(__pyx_1); __pyx_1 = 0;
   __pyx_v_s = __pyx_3;
   __pyx_3 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":89 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":89 */
   __pyx_4 = 0;
   __pyx_5 = PyObject_Length(__pyx_v_s); if (__pyx_5 == -1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; goto __pyx_L1;}
   __pyx_v_start = __pyx_4;
   __pyx_v_stop = __pyx_5;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":91 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":91 */
   __pyx_v_first = __pyx_k3;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":92 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":92 */
   __pyx_6 = __pyx_v_stop;
   if (__pyx_6) {
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":93 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":93 */
     __pyx_2 = PyInt_FromLong(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; goto __pyx_L1;}
     __pyx_1 = PyObject_GetItem(__pyx_v_s, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; goto __pyx_L1;}
     Py_DECREF(__pyx_2); __pyx_2 = 0;
     __pyx_v_foo = __pyx_1;
     __pyx_1 = 0;
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":94 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":94 */
     __pyx_7 = PyString_AsString(__pyx_v_foo); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; goto __pyx_L1;}
     __pyx_v_first = __pyx_7;
     goto __pyx_L2;
   }
   __pyx_L2:;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":98 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":98 */
   __pyx_v_i = __pyx_v_stop;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":99 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":99 */
   while (1) {
     __pyx_6 = __pyx_v_i;
     if (__pyx_6) {
     __pyx_v_i = (__pyx_v_i - 1);
   }
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":101 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":101 */
   __pyx_v_stop = __pyx_v_i;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":105 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":105 */
   __pyx_1 = PySequence_GetSlice(__pyx_v_s, 0, 3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; goto __pyx_L1;}
   if (PyObject_Cmp(__pyx_1, __pyx_n_MAC, &__pyx_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; goto __pyx_L1;}
   __pyx_6 = __pyx_6 == 0;
   Py_DECREF(__pyx_1); __pyx_1 = 0;
   if (__pyx_6) {
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":106 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":106 */
     __pyx_3 = PySequence_GetSlice(__pyx_v_s, 3, PY_SSIZE_T_MAX); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 106; goto __pyx_L1;}
     __pyx_2 = PyNumber_Add(__pyx_n_MC, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 106; goto __pyx_L1;}
     Py_DECREF(__pyx_3); __pyx_3 = 0;
     __pyx_v_s = __pyx_2;
     __pyx_2 = 0;
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":107 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":107 */
     __pyx_v_stop = (__pyx_v_stop - 1);
     goto __pyx_L5;
   }
   }
   __pyx_L5:;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":113 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":113 */
   __pyx_v_suffix = __pyx_k3;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":114 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":114 */
   while (1) {
     __pyx_6 = ((__pyx_v_stop - __pyx_v_start) > 2);
     if (!__pyx_6) break;
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":115 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":115 */
     __pyx_3 = PySequence_GetSlice(__pyx_v_s, (__pyx_v_stop - 2), __pyx_v_stop); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; goto __pyx_L1;}
     Py_DECREF(__pyx_v_x);
     __pyx_v_x = __pyx_3;
     __pyx_3 = 0;
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":117 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":117 */
     __pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__nysiis_suffix_map); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; goto __pyx_L1;}
     __pyx_6 = PySequence_Contains(__pyx_2, __pyx_v_x); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; goto __pyx_L1;}
     Py_DECREF(__pyx_2); __pyx_2 = 0;
     if (__pyx_6) {
 
-      /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":118 */
+      /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":118 */
       __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__nysiis_suffix_map); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; goto __pyx_L1;}
       __pyx_3 = PyObject_GetItem(__pyx_1, __pyx_v_x); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; goto __pyx_L1;}
       Py_DECREF(__pyx_1); __pyx_1 = 0;
       __pyx_v_y = __pyx_1;
       __pyx_1 = 0;
 
-      /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":119 */
+      /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":119 */
       __pyx_7 = PyString_AsString(__pyx_v_y); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 119; goto __pyx_L1;}
       __pyx_4 = (__pyx_v_stop - 2);
       __pyx_v_suffix = __pyx_7;
   }
   __pyx_L7:;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":123 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":123 */
   __pyx_3 = PySequence_GetSlice(__pyx_v_s, __pyx_v_start, __pyx_v_stop); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; goto __pyx_L1;}
   __pyx_2 = PyString_FromString(__pyx_v_suffix); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; goto __pyx_L1;}
   __pyx_1 = PyNumber_Add(__pyx_3, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; goto __pyx_L1;}
   __pyx_v_s = __pyx_1;
   __pyx_1 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":127 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":127 */
   __pyx_3 = PyList_New(0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; goto __pyx_L1;}
   Py_DECREF(__pyx_v_r);
   __pyx_v_r = __pyx_3;
   __pyx_3 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":128 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":128 */
   __pyx_v_i = 0;
   __pyx_v_start = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":129 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":129 */
   __pyx_5 = PyObject_Length(__pyx_v_s); if (__pyx_5 == -1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; goto __pyx_L1;}
   __pyx_v_stop = __pyx_5;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":130 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":130 */
   while (1) {
     __pyx_6 = (__pyx_v_i < __pyx_v_stop);
     if (!__pyx_6) break;
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":131 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":131 */
     __pyx_2 = PyInt_FromLong((__pyx_v_stop - __pyx_v_i)); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; goto __pyx_L1;}
     Py_DECREF(__pyx_v_remain);
     __pyx_v_remain = __pyx_2;
     __pyx_2 = 0;
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":133 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":133 */
     Py_INCREF(__pyx_k3p);
     Py_DECREF(__pyx_v_app);
     __pyx_v_app = __pyx_k3p;
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":135 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":135 */
     __pyx_1 = PyInt_FromLong(3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 135; goto __pyx_L1;}
     __pyx_3 = PyInt_FromLong(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 135; goto __pyx_L1;}
     __pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 135; goto __pyx_L1;}
       __pyx_6 = __pyx_6 >= 0;
       if (__pyx_6) {
 
-        /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":137 */
+        /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":137 */
         __pyx_2 = PyInt_FromLong(__pyx_v_i); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 137; goto __pyx_L1;}
         __pyx_8 = PyNumber_Add(__pyx_2, __pyx_v_l); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 137; goto __pyx_L1;}
         Py_DECREF(__pyx_2); __pyx_2 = 0;
         __pyx_v_x = __pyx_3;
         __pyx_3 = 0;
 
-        /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":138 */
+        /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":138 */
         __pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__nysiis_transforms); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; goto __pyx_L1;}
         __pyx_6 = PySequence_Contains(__pyx_2, __pyx_v_x); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; goto __pyx_L1;}
         Py_DECREF(__pyx_2); __pyx_2 = 0;
         if (__pyx_6) {
 
-          /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":139 */
+          /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":139 */
           __pyx_8 = __Pyx_GetName(__pyx_m, __pyx_n__nysiis_transforms); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 139; goto __pyx_L1;}
           __pyx_3 = PyObject_GetItem(__pyx_8, __pyx_v_x); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 139; goto __pyx_L1;}
           Py_DECREF(__pyx_8); __pyx_8 = 0;
           __pyx_v_app = __pyx_3;
           __pyx_3 = 0;
 
-          /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":140 */
+          /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":140 */
           goto __pyx_L12;
           goto __pyx_L14;
         }
           Py_DECREF(__pyx_2); __pyx_2 = 0;
           if (__pyx_6) {
 
-            /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":144 */
+            /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":144 */
             __pyx_8 = __Pyx_GetName(__pyx_m, __pyx_n__nysiis_trans_not_first); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; goto __pyx_L1;}
             __pyx_3 = PyObject_GetItem(__pyx_8, __pyx_v_x); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; goto __pyx_L1;}
             Py_DECREF(__pyx_8); __pyx_8 = 0;
             __pyx_v_app = __pyx_3;
             __pyx_3 = 0;
 
-            /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":145 */
+            /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":145 */
             goto __pyx_L12;
             goto __pyx_L15;
           }
           }
           if (__pyx_6) {
 
-            /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":148 */
+            /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":148 */
             __pyx_8 = __Pyx_GetName(__pyx_m, __pyx_n__nysiis_trans_middle); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; goto __pyx_L1;}
             __pyx_3 = PyObject_GetItem(__pyx_8, __pyx_v_x); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; goto __pyx_L1;}
             Py_DECREF(__pyx_8); __pyx_8 = 0;
             __pyx_v_app = __pyx_3;
             __pyx_3 = 0;
 
-            /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":149 */
+            /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":149 */
             goto __pyx_L12;
             goto __pyx_L15;
           }
     __pyx_L12:;
     Py_DECREF(__pyx_1); __pyx_1 = 0;
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":153 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":153 */
     __pyx_6 = PyObject_IsTrue(__pyx_v_app); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; goto __pyx_L1;}
     if (__pyx_6) {
 
-      /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":154 */
+      /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":154 */
       __pyx_2 = PyObject_GetAttr(__pyx_v_r, __pyx_n_extend); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 154; goto __pyx_L1;}
       __pyx_8 = PyTuple_New(1); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 154; goto __pyx_L1;}
       Py_INCREF(__pyx_v_app);
       Py_DECREF(__pyx_8); __pyx_8 = 0;
       Py_DECREF(__pyx_3); __pyx_3 = 0;
 
-      /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":155 */
+      /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":155 */
       __pyx_1 = PyInt_FromLong(__pyx_v_i); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; goto __pyx_L1;}
       __pyx_2 = PyNumber_Add(__pyx_1, __pyx_v_l); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; goto __pyx_L1;}
       Py_DECREF(__pyx_1); __pyx_1 = 0;
     }
     /*else*/ {
 
-      /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":157 */
+      /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":157 */
       __pyx_8 = PyObject_GetAttr(__pyx_v_r, __pyx_n_append); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; goto __pyx_L1;}
       __pyx_3 = PyInt_FromLong(__pyx_v_i); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; goto __pyx_L1;}
       __pyx_1 = PyObject_GetItem(__pyx_v_s, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; goto __pyx_L1;}
       Py_DECREF(__pyx_2); __pyx_2 = 0;
       Py_DECREF(__pyx_3); __pyx_3 = 0;
 
-      /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":158 */
+      /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":158 */
       __pyx_v_i = (__pyx_v_i + 1);
     }
     __pyx_L16:;
   }
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":163 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":163 */
   __pyx_5 = PyObject_Length(__pyx_v_r); if (__pyx_5 == -1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; goto __pyx_L1;}
   __pyx_v_stop = __pyx_5;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":164 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":164 */
   while (1) {
     __pyx_6 = __pyx_v_stop;
     if (__pyx_6) {
     __pyx_v_stop = (__pyx_v_stop - 1);
   }
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":168 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":168 */
   __pyx_2 = PyString_FromString(__pyx_v_first); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; goto __pyx_L1;}
   __pyx_6 = PySequence_Contains(__pyx_n_AEIOU, __pyx_2); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; goto __pyx_L1;}
   Py_DECREF(__pyx_2); __pyx_2 = 0;
   }
   __pyx_L19:;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":175 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":175 */
   __pyx_3 = PyList_New(0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; goto __pyx_L1;}
   __pyx_1 = __pyx_k3p;
   Py_INCREF(__pyx_1);
   __pyx_v_last = __pyx_1;
   __pyx_1 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":176 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":176 */
   __pyx_8 = PySequence_GetSlice(__pyx_v_r, 0, __pyx_v_stop); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; goto __pyx_L1;}
   __pyx_2 = PyObject_GetIter(__pyx_8); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; goto __pyx_L1;}
   Py_DECREF(__pyx_8); __pyx_8 = 0;
     __pyx_v_x = __pyx_3;
     __pyx_3 = 0;
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":177 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":177 */
     if (PyObject_Cmp(__pyx_v_x, __pyx_v_last, &__pyx_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; goto __pyx_L1;}
     __pyx_6 = __pyx_6 == 0;
     if (__pyx_6) {
     }
     __pyx_L23:;
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":180 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":180 */
     __pyx_1 = PyObject_GetAttr(__pyx_v_q, __pyx_n_append); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; goto __pyx_L1;}
     __pyx_8 = PyTuple_New(1); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; goto __pyx_L1;}
     Py_INCREF(__pyx_v_x);
     Py_DECREF(__pyx_8); __pyx_8 = 0;
     Py_DECREF(__pyx_3); __pyx_3 = 0;
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":181 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":181 */
     Py_INCREF(__pyx_v_x);
     Py_DECREF(__pyx_v_last);
     __pyx_v_last = __pyx_v_x;
   }
   Py_DECREF(__pyx_2); __pyx_2 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":183 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":183 */
   __pyx_1 = PyObject_GetAttr(__pyx_k3p, __pyx_n_join); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; goto __pyx_L1;}
   __pyx_8 = PyTuple_New(1); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; goto __pyx_L1;}
   Py_INCREF(__pyx_v_q);
   Py_INCREF(__pyx_v_self);
   Py_INCREF(__pyx_v_size);
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":191 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":191 */
   __pyx_1 = PyInt_AsLong(__pyx_v_size); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; goto __pyx_L1;}
   ((struct __pyx_obj_5fuzzy_Soundex *)__pyx_v_self)->size = __pyx_1;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":192 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":192 */
   ((struct __pyx_obj_5fuzzy_Soundex *)__pyx_v_self)->map = __pyx_k17;
 
   __pyx_r = 0;
   int __pyx_v_i;
   int __pyx_v_written;
   char *__pyx_v_out;
+  char __pyx_v_c;
   PyObject *__pyx_v_pout;
   PyObject *__pyx_r;
   char *__pyx_1;
   Py_INCREF(__pyx_v_s);
   __pyx_v_pout = Py_None; Py_INCREF(Py_None);
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":201 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":202 */
   __pyx_v_written = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":203 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":204 */
   __pyx_v_out = ((char *)malloc((((struct __pyx_obj_5fuzzy_Soundex *)__pyx_v_self)->size + 1)));
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":204 */
-  __pyx_1 = PyString_AsString(__pyx_v_s); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; goto __pyx_L1;}
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":205 */
+  __pyx_1 = PyString_AsString(__pyx_v_s); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; goto __pyx_L1;}
   __pyx_v_cs = __pyx_1;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":205 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":206 */
   __pyx_v_ls = strlen(__pyx_v_cs);
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":206 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":207 */
   for (__pyx_v_i = 0; __pyx_v_i < __pyx_v_ls; ++__pyx_v_i) {
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":207 */
-    __pyx_2 = ((__pyx_v_cs[__pyx_v_i]) >= 97);
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":208 */
+    __pyx_v_c = (__pyx_v_cs[__pyx_v_i]);
+
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":209 */
+    __pyx_2 = (__pyx_v_c >= 97);
     if (__pyx_2) {
-      __pyx_2 = ((__pyx_v_cs[__pyx_v_i]) <= 122);
+      __pyx_2 = (__pyx_v_c <= 122);
     }
     if (__pyx_2) {
-      (__pyx_v_cs[__pyx_v_i]) = ((__pyx_v_cs[__pyx_v_i]) - 32);
+      __pyx_v_c = (__pyx_v_c - 32);
       goto __pyx_L4;
     }
     __pyx_L4:;
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":209 */
-    __pyx_2 = ((__pyx_v_cs[__pyx_v_i]) >= 65);
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":211 */
+    __pyx_2 = (__pyx_v_c >= 65);
     if (__pyx_2) {
-      __pyx_2 = ((__pyx_v_cs[__pyx_v_i]) <= 90);
+      __pyx_2 = (__pyx_v_c <= 90);
     }
     if (__pyx_2) {
       __pyx_2 = (__pyx_v_written == 0);
       if (__pyx_2) {
 
-        /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":211 */
-        (__pyx_v_out[__pyx_v_written]) = (__pyx_v_cs[__pyx_v_i]);
+        /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":213 */
+        (__pyx_v_out[__pyx_v_written]) = __pyx_v_c;
 
-        /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":212 */
+        /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":214 */
         __pyx_v_written = (__pyx_v_written + 1);
         goto __pyx_L6;
       }
-      __pyx_2 = ((((struct __pyx_obj_5fuzzy_Soundex *)__pyx_v_self)->map[((__pyx_v_cs[__pyx_v_i]) - 65)]) != 48);
+      __pyx_2 = ((((struct __pyx_obj_5fuzzy_Soundex *)__pyx_v_self)->map[(__pyx_v_c - 65)]) != 48);
       if (__pyx_2) {
         __pyx_2 = (__pyx_v_written == 1);
         if (!__pyx_2) {
-          __pyx_2 = ((__pyx_v_out[(__pyx_v_written - 1)]) != (((struct __pyx_obj_5fuzzy_Soundex *)__pyx_v_self)->map[((__pyx_v_cs[__pyx_v_i]) - 65)]));
+          __pyx_2 = ((__pyx_v_out[(__pyx_v_written - 1)]) != (((struct __pyx_obj_5fuzzy_Soundex *)__pyx_v_self)->map[(__pyx_v_c - 65)]));
         }
       }
       if (__pyx_2) {
 
-        /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":215 */
-        (__pyx_v_out[__pyx_v_written]) = (((struct __pyx_obj_5fuzzy_Soundex *)__pyx_v_self)->map[((__pyx_v_cs[__pyx_v_i]) - 65)]);
+        /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":217 */
+        (__pyx_v_out[__pyx_v_written]) = (((struct __pyx_obj_5fuzzy_Soundex *)__pyx_v_self)->map[(__pyx_v_c - 65)]);
 
-        /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":216 */
+        /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":218 */
         __pyx_v_written = (__pyx_v_written + 1);
         goto __pyx_L6;
       }
     }
     __pyx_L5:;
 
-    /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":217 */
+    /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":219 */
     __pyx_2 = (__pyx_v_written == ((struct __pyx_obj_5fuzzy_Soundex *)__pyx_v_self)->size);
     if (__pyx_2) {
       goto __pyx_L3;
   }
   __pyx_L3:;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":219 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":221 */
   __pyx_2 = ((struct __pyx_obj_5fuzzy_Soundex *)__pyx_v_self)->size;
   for (__pyx_v_i = __pyx_v_written; __pyx_v_i < __pyx_2; ++__pyx_v_i) {
     (__pyx_v_out[__pyx_v_i]) = 48;
   }
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":221 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":223 */
   (__pyx_v_out[((struct __pyx_obj_5fuzzy_Soundex *)__pyx_v_self)->size]) = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":223 */
-  __pyx_3 = PyString_FromString(__pyx_v_out); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; goto __pyx_L1;}
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":225 */
+  __pyx_3 = PyString_FromString(__pyx_v_out); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; goto __pyx_L1;}
   Py_DECREF(__pyx_v_pout);
   __pyx_v_pout = __pyx_3;
   __pyx_3 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":224 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":226 */
   free(__pyx_v_out);
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":226 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":228 */
   Py_INCREF(__pyx_v_pout);
   __pyx_r = __pyx_v_pout;
   goto __pyx_L0;
   Py_INCREF(__pyx_v_size);
   __pyx_1 = __pyx_v_size;
   Py_INCREF(__pyx_1);
-  __pyx_2 = PyObject_IsTrue(__pyx_1); if (__pyx_2 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; goto __pyx_L1;}
+  __pyx_2 = PyObject_IsTrue(__pyx_1); if (__pyx_2 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; goto __pyx_L1;}
   if (!__pyx_2) {
     Py_DECREF(__pyx_1); __pyx_1 = 0;
-    __pyx_1 = PyInt_FromLong(99999); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; goto __pyx_L1;}
+    __pyx_1 = PyInt_FromLong(99999); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; goto __pyx_L1;}
   }
-  __pyx_2 = PyInt_AsLong(__pyx_1); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; goto __pyx_L1;}
+  __pyx_2 = PyInt_AsLong(__pyx_1); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; goto __pyx_L1;}
   Py_DECREF(__pyx_1); __pyx_1 = 0;
   ((struct __pyx_obj_5fuzzy_DMetaphone *)__pyx_v_self)->size = __pyx_2;
 
   __pyx_v_o1 = Py_None; Py_INCREF(Py_None);
   __pyx_v_o2 = Py_None; Py_INCREF(Py_None);
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":242 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":244 */
   __pyx_v_out = ((char **)malloc(((sizeof(char *)) * 2)));
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":243 */
-  __pyx_1 = PyString_AsString(__pyx_v_s); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 243; goto __pyx_L1;}
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":245 */
+  __pyx_1 = PyString_AsString(__pyx_v_s); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; goto __pyx_L1;}
   __pyx_v_cs = __pyx_1;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":244 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":246 */
   DoubleMetaphone(__pyx_v_cs,__pyx_v_out);
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":245 */
-  __pyx_2 = PyString_FromString((__pyx_v_out[0])); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; goto __pyx_L1;}
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":247 */
+  __pyx_2 = PyString_FromString((__pyx_v_out[0])); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; goto __pyx_L1;}
   Py_DECREF(__pyx_v_o1);
   __pyx_v_o1 = __pyx_2;
   __pyx_2 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":246 */
-  __pyx_2 = PyString_FromString((__pyx_v_out[1])); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; goto __pyx_L1;}
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":248 */
+  __pyx_2 = PyString_FromString((__pyx_v_out[1])); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; goto __pyx_L1;}
   Py_DECREF(__pyx_v_o2);
   __pyx_v_o2 = __pyx_2;
   __pyx_2 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":247 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":249 */
   __pyx_3 = ((__pyx_v_out[0]) != NULL);
   if (__pyx_3) {
     free((__pyx_v_out[0]));
   }
   __pyx_L2:;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":249 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":251 */
   __pyx_3 = ((__pyx_v_out[1]) != NULL);
   if (__pyx_3) {
     free((__pyx_v_out[1]));
   }
   __pyx_L3:;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":252 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":254 */
   free(__pyx_v_out);
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":254 */
-  if (PyObject_Cmp(__pyx_v_o1, __pyx_v_o2, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 254; goto __pyx_L1;}
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":256 */
+  if (PyObject_Cmp(__pyx_v_o1, __pyx_v_o2, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 256; goto __pyx_L1;}
   __pyx_3 = __pyx_3 == 0;
   if (__pyx_3) {
     Py_INCREF(Py_None);
   }
   __pyx_L4:;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":257 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":259 */
   __pyx_2 = __pyx_v_o1;
   Py_INCREF(__pyx_2);
-  __pyx_3 = PyObject_IsTrue(__pyx_2); if (__pyx_3 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; goto __pyx_L1;}
+  __pyx_3 = PyObject_IsTrue(__pyx_2); if (__pyx_3 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; goto __pyx_L1;}
   if (__pyx_3) {
     Py_DECREF(__pyx_2); __pyx_2 = 0;
-    __pyx_2 = PySequence_GetSlice(__pyx_v_o1, 0, ((struct __pyx_obj_5fuzzy_DMetaphone *)__pyx_v_self)->size); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; goto __pyx_L1;}
+    __pyx_2 = PySequence_GetSlice(__pyx_v_o1, 0, ((struct __pyx_obj_5fuzzy_DMetaphone *)__pyx_v_self)->size); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; goto __pyx_L1;}
   }
-  __pyx_3 = PyObject_IsTrue(__pyx_2); if (__pyx_3 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; goto __pyx_L1;}
+  __pyx_3 = PyObject_IsTrue(__pyx_2); if (__pyx_3 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; goto __pyx_L1;}
   if (!__pyx_3) {
     Py_DECREF(__pyx_2); __pyx_2 = 0;
     __pyx_2 = Py_None;
   }
   __pyx_4 = __pyx_v_o2;
   Py_INCREF(__pyx_4);
-  __pyx_3 = PyObject_IsTrue(__pyx_4); if (__pyx_3 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; goto __pyx_L1;}
+  __pyx_3 = PyObject_IsTrue(__pyx_4); if (__pyx_3 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; goto __pyx_L1;}
   if (__pyx_3) {
     Py_DECREF(__pyx_4); __pyx_4 = 0;
-    __pyx_4 = PySequence_GetSlice(__pyx_v_o2, 0, ((struct __pyx_obj_5fuzzy_DMetaphone *)__pyx_v_self)->size); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; goto __pyx_L1;}
+    __pyx_4 = PySequence_GetSlice(__pyx_v_o2, 0, ((struct __pyx_obj_5fuzzy_DMetaphone *)__pyx_v_self)->size); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; goto __pyx_L1;}
   }
-  __pyx_3 = PyObject_IsTrue(__pyx_4); if (__pyx_3 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; goto __pyx_L1;}
+  __pyx_3 = PyObject_IsTrue(__pyx_4); if (__pyx_3 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; goto __pyx_L1;}
   if (!__pyx_3) {
     Py_DECREF(__pyx_4); __pyx_4 = 0;
     __pyx_4 = Py_None;
     Py_INCREF(__pyx_4);
   }
-  __pyx_5 = PyList_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; goto __pyx_L1;}
+  __pyx_5 = PyList_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; goto __pyx_L1;}
   PyList_SET_ITEM(__pyx_5, 0, __pyx_2);
   PyList_SET_ITEM(__pyx_5, 1, __pyx_4);
   __pyx_2 = 0;
   if (PyType_Ready(&__pyx_type_5fuzzy_Soundex) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; goto __pyx_L1;}
   if (PyObject_SetAttrString(__pyx_m, "Soundex", (PyObject *)&__pyx_type_5fuzzy_Soundex) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; goto __pyx_L1;}
   __pyx_ptype_5fuzzy_Soundex = &__pyx_type_5fuzzy_Soundex;
-  if (PyType_Ready(&__pyx_type_5fuzzy_DMetaphone) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; goto __pyx_L1;}
-  if (PyObject_SetAttrString(__pyx_m, "DMetaphone", (PyObject *)&__pyx_type_5fuzzy_DMetaphone) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; goto __pyx_L1;}
+  if (PyType_Ready(&__pyx_type_5fuzzy_DMetaphone) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; goto __pyx_L1;}
+  if (PyObject_SetAttrString(__pyx_m, "DMetaphone", (PyObject *)&__pyx_type_5fuzzy_DMetaphone) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; goto __pyx_L1;}
   __pyx_ptype_5fuzzy_DMetaphone = &__pyx_type_5fuzzy_DMetaphone;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":1 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":1 */
   __pyx_1 = __Pyx_Import(__pyx_n_re, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;}
   if (PyObject_SetAttr(__pyx_m, __pyx_n_re, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;}
   Py_DECREF(__pyx_1); __pyx_1 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":17 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":17 */
   __pyx_1 = PyDict_New(); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; goto __pyx_L1;}
   if (PyDict_SetItem(__pyx_1, __pyx_n_IX, __pyx_n_IC) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; goto __pyx_L1;}
   if (PyDict_SetItem(__pyx_1, __pyx_n_EX, __pyx_n_EC) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; goto __pyx_L1;}
   if (PyObject_SetAttr(__pyx_m, __pyx_n__nysiis_suffix_map, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; goto __pyx_L1;}
   Py_DECREF(__pyx_1); __pyx_1 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":30 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":30 */
   __pyx_1 = PyDict_New(); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; goto __pyx_L1;}
   if (PyDict_SetItem(__pyx_1, __pyx_n_AY, __pyx_n_Y) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; goto __pyx_L1;}
   if (PyDict_SetItem(__pyx_1, __pyx_n_DG, __pyx_n_G) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; goto __pyx_L1;}
   if (PyObject_SetAttr(__pyx_m, __pyx_n__nysiis_transforms, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; goto __pyx_L1;}
   Py_DECREF(__pyx_1); __pyx_1 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":51 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":51 */
   __pyx_1 = PyDict_New(); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; goto __pyx_L1;}
   if (PyDict_SetItem(__pyx_1, __pyx_n_AH, __pyx_n_A) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; goto __pyx_L1;}
   if (PyDict_SetItem(__pyx_1, __pyx_n_AW, __pyx_n_A) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; goto __pyx_L1;}
   if (PyObject_SetAttr(__pyx_m, __pyx_n__nysiis_trans_not_first, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; goto __pyx_L1;}
   Py_DECREF(__pyx_1); __pyx_1 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":73 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":73 */
   __pyx_1 = PyDict_New(); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; goto __pyx_L1;}
   if (PyDict_SetItem(__pyx_1, __pyx_n_Y, __pyx_n_A) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; goto __pyx_L1;}
   if (PyObject_SetAttr(__pyx_m, __pyx_n__nysiis_trans_middle, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; goto __pyx_L1;}
   Py_DECREF(__pyx_1); __pyx_1 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":77 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":77 */
   __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n_re); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; goto __pyx_L1;}
   __pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_compile); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; goto __pyx_L1;}
   Py_DECREF(__pyx_1); __pyx_1 = 0;
   if (PyObject_SetAttr(__pyx_m, __pyx_n__non_AZ, __pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; goto __pyx_L1;}
   Py_DECREF(__pyx_3); __pyx_3 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":236 */
-  __pyx_2 = PyInt_FromLong(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; goto __pyx_L1;}
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":238 */
+  __pyx_2 = PyInt_FromLong(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; goto __pyx_L1;}
   __pyx_d1 = __pyx_2;
   __pyx_2 = 0;
 
-  /* "/Users/chmullig/programming/fuzzy/src/fuzzy.pyx":239 */
+  /* "/Users/dhellmann/Devel/website/fuzzy/src/fuzzy.pyx":241 */
   return;
   __pyx_L1:;
   Py_XDECREF(__pyx_1);
         cdef int i
         cdef int written
         cdef char *out
+        cdef char c
 
         written = 0
 
         cs = s
         ls = strlen(cs)
         for i from 0<= i < ls:
-            if cs[i] >= 97 and cs[i] <= 122:
-                cs[i] = cs[i] - 32
-            if cs[i] >= 65 and cs[i] <= 90:
+            c = cs[i]
+            if c >= 97 and c <= 122:
+                c = c - 32
+            if c >= 65 and c <= 90:
                 if written == 0:
-                    out[written] = cs[i]
+                    out[written] = c
                     written = written + 1
-                elif self.map[cs[i] - 65] != 48 and (written == 1 or
-                            out[written - 1] != self.map[cs[i] - 65]):
-                    out[written] = self.map[cs[i] - 65]
+                elif self.map[c - 65] != 48 and (written == 1 or
+                            out[written - 1] != self.map[c - 65]):
+                    out[written] = self.map[c - 65]
                     written = written + 1
             if written == self.size:
                 break