public void parse(byte[] buf, int ptr, int end) {while (ptr < end)ptr = parseFile(buf, ptr, end);}
public virtual void Parse(byte[] buf, int ptr, int end){while (ptr < end){ptr = ParseFile(buf, ptr, end);}}