code: def c2l(c):
      "char[4] to unsigned long"
      l = U32(c[0])
      l = l | (U32(c[1]) << 8)
      l = l | (U32(c[2]) << 16)
      l = l | (U32(c[3]) << 24)
      return f c2l(c):
      "char[4] to unsigned long"
      l = U32(c[0])
      l = l | (U32(c[1]) << 8)
      l = l | (U32(c[2]) << 16)
      l = l | (U32(c[3]) << 24)
      return l
docs: char[4] to unsigned long