// Path: src/main/java/net/minecraftforge/srg2source/range/IRange.java
// public interface IRange {
//     int getStart();
//     int getLength();
// }


import net.minecraftforge.srg2source.range.IRange;
import java.util.Locale;
import java.util.function.BiFunction;
import java.util.function.Consumer;
        this.name = name;
        this.desc = desc;
    }

    @Override
    public String toString() {
        return "StructuralEntry[type: " + type.name() +
                ", Start: " + start + ", Len: " + length +
                ", Name: \"" + name + "\", Desc: \"" + desc + "\"]";
    }

    public Type getType() {
        return this.type;
    }

    @Override
    public int getStart() {
        return this.start;
    }

    @Override
    public int getLength() {
        return this.length;
    }

    public String getName() {
        return this.name;
    }

    public String getDescriptor() {
// Path: src/main/java/net/minecraftforge/srg2source/range/IRange.java
// public interface IRange {
//     int getStart();
//     int getLength();
// }


// Path: src/main/java/net/minecraftforge/srg2source/range/entries/StructuralEntry.java
import net.minecraftforge.srg2source.range.IRange;
import java.util.Locale;
import java.util.function.BiFunction;
import java.util.function.Consumer;

        this.name = name;
        this.desc = desc;
    }

    @Override
    public String toString() {
        return "StructuralEntry[type: " + type.name() +
                ", Start: " + start + ", Len: " + length +
                ", Name: \"" + name + "\", Desc: \"" + desc + "\"]";
    }

    public Type getType() {
        return this.type;
    }

    @Override
    public int getStart() {
        return this.start;
    }

    @Override
    public int getLength() {
        return this.length;
    }

    public String getName() {
        return this.name;
    }

    public String getDescriptor() {
        return this.desc;