                 if kinfoProc.p_comm.15 > 0 { procCommand.append(Character(UnicodeScalar(Int(kinfoProc.p_comm.15)))) }
                 if kinfoProc.p_comm.16 > 0 { procCommand.append(Character(UnicodeScalar(Int(kinfoProc.p_comm.16)))) }
 
-                println("PID: \(pid); \(procCommand); " +
-                        "PPID: \(kinfoProc.e_ppid); " +
-                        "PGID: \(kinfoProc.e_pgid); " +
-                        "UID: \(kinfoProc.uid); " +
-                        "STATUS: \(kinfoProc.p_stat)")
+                println("PID: \(pid); \(procCommand); CPU TYPE: \(arch(pid))")
+//                        "PPID: \(kinfoProc.e_ppid); " +
+//                        "PGID: \(kinfoProc.e_pgid); " +
+//                        "UID: \(kinfoProc.uid); " +
+//                        "STATUS: \(kinfoProc.p_stat)")
                 
                 var machTask = machTaskBasicInfo(process)
                 

import Darwin
import Foundation

/// Process information
public struct ProcessInfo {
    let pid     : Int
    let ppid    : Int
    let pgid    : Int
    let uid     : Int
    let command : String
    /// sys/proc.h - SIDL, SRUN, SSLEEP, SSTOP, SZOMB
    var status  : Int
    
    
    public init(pid: Int, ppid: Int, pgid: Int, uid: Int, command: String,
                                                           status: Int) {
        self.pid     = pid
        self.ppid    = ppid
        self.pgid    = pgid
        self.uid     = uid
        self.command = command
        self.status  = status
    }
}

                                           pgid: Int(kinfoProc.e_pgid),
                                           uid: Int(kinfoProc.uid),
                                           command: procCommand,
                                           arch: arch(pid),
                                           status: Int32(kinfoProc.p_stat))
                processInfo.append(procInfo)
            }
        }
