protected BaseTypeNode(
            BaseTypeNode.Type type, 
            boolean constancy,
            Position position) {
        
        super(BaseNode.NodeType.TYPE);
        this.type = type.ordinal();
        this.constancy = constancy;
        this.dInfo = new DebugInfo(position);
    }