boolean containsAll(Literal other){
        outer:
        for (byte otherEntry:other.entries){
            if(otherEntry==0)
                continue; //a mapped constant (have a look to the constructor Literal(Literal original, Mapping mapping))
            for(byte thisEntry: this.entries){
                if(otherEntry==thisEntry)
                    continue outer;
            }
            return false;
        }
        return true;
    }