one further step towards implementing regexec() - struct Match holding state and start of match added and match_pset_t introduced