s.writeByte(EXTENDED);
byte weaverStateInfoKind = EXTENDED; if (reweavable) weaverStateInfoKind |= REWEAVABLE_BIT; if (reweavableCompressedMode) weaverStateInfoKind |= REWEAVABLE_COMPRESSION_BIT; s.writeByte(weaverStateInfoKind);
	public void write(DataOutputStream s) throws IOException {		if (oldStyle) throw new RuntimeException("shouldn't be writing this");				s.writeByte(EXTENDED);		int n = typeMungers.size();		s.writeShort(n);		for (int i=0; i < n; i++) {			Entry e = (Entry)typeMungers.get(i);			e.aspectType.write(s);			e.typeMunger.write(s);		}	}