# -*- python-mode -*- error_code("OK", 0) error_code("InternalError", 1) error_code("BadValue", 2) error_code("DuplicateKey", 3) error_code("NoSuchKey", 4) error_code("GraphContainsCycle", 5) error_code("HostUnreachable", 6) error_code("HostNotFound", 7) error_code("UnknownError", 8) error_code("FailedToParse", 9) error_code("CannotMutateObject", 10) error_code("UserNotFound", 11) error_code("UnsupportedFormat", 12) error_code("Unauthorized", 13) error_code("TypeMismatch", 14) error_code("Overflow", 15) error_code("InvalidLength", 16) error_code("ProtocolError", 17) error_code("AuthenticationFailed", 18) error_code("CannotReuseObject", 19) error_code("IllegalOperation", 20) error_code("EmptyArrayOperation", 21) error_code("InvalidBSON", 22) error_code("AlreadyInitialized", 23) error_code("LockTimeout", 24) error_code("RemoteValidationError", 25) error_code("NamespaceNotFound", 26) error_code("IndexNotFound", 27) error_code("PathNotViable", 28) error_code("NonExistentPath", 29) error_code("InvalidPath", 30) error_code("RoleNotFound", 31) error_code("RolesNotRelated", 32) error_code("PrivilegeNotFound", 33) error_code("CannotBackfillArray", 34) error_code("UserModificationFailed", 35) error_code("RemoteChangeDetected", 36) error_code("FileRenameFailed", 37) error_code("FileNotOpen", 38) error_code("FileStreamFailed", 39) error_code("ConflictingUpdateOperators", 40) error_code("FileAlreadyOpen", 41) error_code("LogWriteFailed", 42) error_code("CursorNotFound", 43) error_class("NetworkError", ["HostUnreachable", "HostNotFound"])