// Path: src/main/java/redress/abi/generic/IContainer.java
// public interface IContainer extends IVisitable<AbstractContainerVisitor> {
//     public byte[] getContainer();
//     public ByteOrder getByteOrder();
// 
//     public IContainer getNextSibling();
//     public IContainer getPreviousSibling();
//     public IStructure getParent();
// 
//     public IContainer flipByteOrder();
//     public IContainer clone();
// 
//     public void add(IContainer i);
//     public void add(int i);
// 
//     public void subtract(IContainer i);
//     public void subtract(int i);
// }
// 
// Path: src/main/java/redress/abi/generic/enums/ABIArch.java
// public enum ABIArch {
//     ARM,
//     ARM64,
//     MIPS,
//     PPC,
//     SPARC,
//     SYSZ,
//     X86,
//     XCORE
// }
// 
// Path: src/main/java/redress/abi/generic/enums/ABIType.java
// public enum ABIType {
//     MACH_64,
//     MACH_32,
//     ELF_32,
//     ELF_64,
//     PE_32,
//     PE_64
// }


import redress.abi.generic.IContainer;
import redress.abi.generic.enums.ABIArch;
import redress.abi.generic.enums.ABIType;
import java.util.LinkedList;
package redress.abi.mach;



/**
 * Created by jamesrichardson on 2/10/16.
 */
public class MachO64 extends Mach{

    public MachO64(byte[] raw) {
        super(raw);
    }

    @Override
    public ABIType getType() {
// Path: src/main/java/redress/abi/generic/IContainer.java
// public interface IContainer extends IVisitable<AbstractContainerVisitor> {
//     public byte[] getContainer();
//     public ByteOrder getByteOrder();
// 
//     public IContainer getNextSibling();
//     public IContainer getPreviousSibling();
//     public IStructure getParent();
// 
//     public IContainer flipByteOrder();
//     public IContainer clone();
// 
//     public void add(IContainer i);
//     public void add(int i);
// 
//     public void subtract(IContainer i);
//     public void subtract(int i);
// }
// 
// Path: src/main/java/redress/abi/generic/enums/ABIArch.java
// public enum ABIArch {
//     ARM,
//     ARM64,
//     MIPS,
//     PPC,
//     SPARC,
//     SYSZ,
//     X86,
//     XCORE
// }
// 
// Path: src/main/java/redress/abi/generic/enums/ABIType.java
// public enum ABIType {
//     MACH_64,
//     MACH_32,
//     ELF_32,
//     ELF_64,
//     PE_32,
//     PE_64
// }


// Path: src/main/java/redress/abi/mach/MachO64.java
import redress.abi.generic.IContainer;
import redress.abi.generic.enums.ABIArch;
import redress.abi.generic.enums.ABIType;
import java.util.LinkedList;

package redress.abi.mach;



/**
 * Created by jamesrichardson on 2/10/16.
 */
public class MachO64 extends Mach{

    public MachO64(byte[] raw) {
        super(raw);
    }

    @Override
    public ABIType getType() {
        return ABIType.MACH_64;