refactor: renamed the "assertion_type" field to "assertion"; also used C union to make struct sre_sregex_s smaller.