 }
 
 
-public class StatMode: CustomStringConvertible {
+public struct StatMode: CustomStringConvertible {
 
   var mode: UInt32
 

  public var isSymlink: Bool { return (mode & S_IFMT) == S_IFLNK }

  public var statMode: StatMode {
    _statMode.mode = mode
    return _statMode
  }

  public var description: String {

import Glibc


public struct StatBuffer: CustomStringConvertible {

  var buffer: CStat

  public init() {
    buffer = Sys.statBuffer()
