   /// Return an array of string containing the list of command-line arguments
   /// with which the current process was invoked.
   internal static func _computeArguments() -> [String] {
-    var result :[String] = []
+    var result: [String] = []
     for i in 0..<Int(argc) {
-     result.append(
+      result.append(
        String.fromCStringRepairingIllFormedUTF8(unsafeArgv[i]).0 ?? "")
     }
     return result 

    case ComputedArguments([String])
  }

  internal static var _arguments : _ProcessArgumentsState = .NotYetComputed

  /// Access to the raw argc value from C.
  public static var argc: CInt {

    return _unsafeArgv
  }

  /// Access to the swift arguments, also use lazy initialization of static
  /// properties to safely initialize the swift arguments.
  ///
  /// NOTE: we can not use static lazy let initializer as they can be moved
  /// around by the optimizer which will break the data dependence on argc
  /// and argv.
  public static var arguments: [String] {
    if _arguments == nil { 
      _arguments = _computeArguments()
    }
    return _arguments!
  } 
}

