public String print() {
        switch(type) {
            case REGISTER:
            case VREGISTER:
                return value_register.name();
            case IMMEDIATE4:
            case IMMEDIATE8:
                return "" + value_immediate;
            case LABEL:
                return value_label;
            case CONDITION:
                return value_condition.toString();
            default:
                return "INVALID ARGUMENT!";
        }
    }