     case noBufferSpaceAvailable
     case socketIsAlreadyConnected
     case socketIsNotConnected
-
     case cannotSendAfterSocketShutdown
     case tooManyReferences
-
     case operationTimedOut
     case connectionRefused
-
     case tooManyLevelsOfSymbolicLinks
     case fileNameTooLong
-
     case hostIsDown
-
     case noRouteToHost
     case directoryNotEmpty
-
-    /* quotas & mush */
     case tooManyUsers
-
     case diskQuotaExceeded
-
-    /* Network File System */
     case staleFileHandle
     case objectIsRemote
-
     case noLocksAvailable
     case functionNotImplemented
-
     case valueTooLargeForDefinedDataType
-
     case operationCanceled
-
     case identifierRemoved
     case noMessageOfDesiredType
     case illegalByteSequence
-
     case badMessage
     case multihopAttempted
     case noDataAvailable


public enum SystemError : Error {
    case success
    
    case operationNotPermitted
    case noSuchFileOrDirectory
    case noSuchProcess

    case readOnlyFileSystem
    case tooManyLinks
    case brokenPipe
    case numericalArgumentOutOfDomain
    case resultTooLarge
    case resourceTemporarilyUnavailable
    case operationWouldBlock
    case operationNowInProgress
    case operationAlreadyInProgress
    case socketOperationOnNonSocket
    case destinationAddressRequired
    case messageTooLong
    case protocolWrongTypeForSocket
    case protocolNotAvailable
    case protocolNotSupported
    case socketTypeNotSupported
    case operationNotSupported
    case protocolFamilyNotSupported
    case addressFamilyNotSupportedByProtocolFamily
    case addressAlreadyInUse
    case cannotAssignRequestedAddress
    case networkIsDown
    case networkIsUnreachable
    case networkDroppedConnectionOnReset
