signatures struct added, parse.c increments by byte