Contributors loleg

Last run failed with status code 255.

Console output of last run

Injecting configuration and compiling...  -----> Python app detected  ! The latest version of Python 2 is python-2.7.14 (you are using python-2.7.13, which is unsupported).  ! We recommend upgrading by specifying the latest version (python-2.7.14).  Learn More: https://devcenter.heroku.com/articles/python-runtimes -----> Installing python-2.7.13 -----> Installing pip -----> Installing requirements with pip  DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.  Collecting beautifulsoup4>=4.6.0  Downloading beautifulsoup4-4.9.3-py2-none-any.whl (115 kB)  Collecting requests>=2.18.4  Downloading requests-2.27.1-py2.py3-none-any.whl (63 kB)  Collecting dateparser>=0.6.0  Downloading dateparser-0.7.6-py2.py3-none-any.whl (362 kB)  Collecting soupsieve<2.0,>1.2; python_version < "3.0"  Downloading soupsieve-1.9.6-py2.py3-none-any.whl (33 kB)  Collecting idna<3,>=2.5; python_version < "3"  Downloading idna-2.10-py2.py3-none-any.whl (58 kB)  Collecting certifi>=2017.4.17  Downloading certifi-2021.10.8-py2.py3-none-any.whl (149 kB)  Collecting chardet<5,>=3.0.2; python_version < "3"  Downloading chardet-4.0.0-py2.py3-none-any.whl (178 kB)  Collecting urllib3<1.27,>=1.21.1  Downloading urllib3-1.26.8-py2.py3-none-any.whl (138 kB)  Collecting tzlocal  Downloading tzlocal-2.1-py2.py3-none-any.whl (16 kB)  Collecting regex!=2019.02.19  Downloading regex-2022.1.18.tar.gz (382 kB)  Collecting python-dateutil  Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)  Collecting pytz  Downloading pytz-2021.3-py2.py3-none-any.whl (503 kB)  Collecting backports.functools-lru-cache; python_version < "3"  Downloading backports.functools_lru_cache-1.6.4-py2.py3-none-any.whl (5.9 kB)  Collecting six>=1.5  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)  Building wheels for collected packages: regex  Building wheel for regex (setup.py): started  Building wheel for regex (setup.py): finished with status 'error'  ERROR: Command errored out with exit status 1:  command: /app/.heroku/python/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-QH9O17/regex/setup.py'"'"'; __file__='"'"'/tmp/pip-install-QH9O17/regex/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-LDynt_  cwd: /tmp/pip-install-QH9O17/regex/  Complete output (1240 lines):  running bdist_wheel  running build  running build_py  creating build  creating build/lib.linux-x86_64-2.7  creating build/lib.linux-x86_64-2.7/regex  copying regex_3/__init__.py -> build/lib.linux-x86_64-2.7/regex  copying regex_3/regex.py -> build/lib.linux-x86_64-2.7/regex  copying regex_3/_regex_core.py -> build/lib.linux-x86_64-2.7/regex  copying regex_3/test_regex.py -> build/lib.linux-x86_64-2.7/regex  running build_ext  building 'regex._regex' extension  creating build/temp.linux-x86_64-2.7  creating build/temp.linux-x86_64-2.7/regex_3  gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/app/.heroku/python/include/python2.7 -c regex_3/_regex.c -o build/temp.linux-x86_64-2.7/regex_3/_regex.o  regex_3/_regex.c: In function ‘bytes1_char_at’:  regex_3/_regex.c:755:15: error: ‘Py_UCS1’ undeclared (first use in this function)  return *((Py_UCS1*)text + pos);  ^  regex_3/_regex.c:755:15: note: each undeclared identifier is reported only once for each function it appears in  regex_3/_regex.c:755:23: error: expected expression before ‘)’ token  return *((Py_UCS1*)text + pos);  ^  regex_3/_regex.c: In function ‘bytes1_set_char_at’:  regex_3/_regex.c:760:8: error: ‘Py_UCS1’ undeclared (first use in this function)  *((Py_UCS1*)text + pos) = (Py_UCS1)ch;  ^  regex_3/_regex.c:760:16: error: expected expression before ‘)’ token  *((Py_UCS1*)text + pos) = (Py_UCS1)ch;  ^  regex_3/_regex.c:760:40: error: expected ‘;’ before ‘ch’  *((Py_UCS1*)text + pos) = (Py_UCS1)ch;  ^  regex_3/_regex.c: In function ‘bytes1_point_to’:  regex_3/_regex.c:765:13: error: ‘Py_UCS1’ undeclared (first use in this function)  return (Py_UCS1*)text + pos;  ^  regex_3/_regex.c:765:21: error: expected expression before ‘)’ token  return (Py_UCS1*)text + pos;  ^  regex_3/_regex.c: In function ‘bytes2_char_at’:  regex_3/_regex.c:770:15: error: ‘Py_UCS2’ undeclared (first use in this function)  return *((Py_UCS2*)text + pos);  ^  regex_3/_regex.c:770:23: error: expected expression before ‘)’ token  return *((Py_UCS2*)text + pos);  ^  regex_3/_regex.c: In function ‘bytes2_set_char_at’:  regex_3/_regex.c:775:8: error: ‘Py_UCS2’ undeclared (first use in this function)  *((Py_UCS2*)text + pos) = (Py_UCS2)ch;  ^  regex_3/_regex.c:775:16: error: expected expression before ‘)’ token  *((Py_UCS2*)text + pos) = (Py_UCS2)ch;  ^  regex_3/_regex.c:775:40: error: expected ‘;’ before ‘ch’  *((Py_UCS2*)text + pos) = (Py_UCS2)ch;  ^  regex_3/_regex.c: In function ‘bytes2_point_to’:  regex_3/_regex.c:780:13: error: ‘Py_UCS2’ undeclared (first use in this function)  return (Py_UCS2*)text + pos;  ^  regex_3/_regex.c:780:21: error: expected expression before ‘)’ token  return (Py_UCS2*)text + pos;  ^  regex_3/_regex.c: In function ‘set_error’:  regex_3/_regex.c:2103:25: error: ‘PyExc_TimeoutError’ undeclared (first use in this function)  PyErr_SetString(PyExc_TimeoutError, "regex timed out");  ^  regex_3/_regex.c: In function ‘match_many_ANY’:  regex_3/_regex.c:3468:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3469:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3471:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3471:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3472:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3477:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3482:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3483:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3485:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3485:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3486:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3491:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_ANY_REV’:  regex_3/_regex.c:3523:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3524:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3526:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3526:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3527:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3532:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3537:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3538:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3540:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3540:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3541:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3546:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_ANY_U’:  regex_3/_regex.c:3580:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3581:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3583:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3583:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3584:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3596:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3601:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3602:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3604:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3604:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3605:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3617:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_ANY_U_REV’:  regex_3/_regex.c:3658:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3659:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3661:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3661:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3662:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3674:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3679:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3680:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3682:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3682:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3683:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3695:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_CHARACTER’:  regex_3/_regex.c:3737:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3738:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3740:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3740:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3741:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3746:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3751:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3752:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3754:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3754:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3755:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3760:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_CHARACTER_IGN’:  regex_3/_regex.c:3797:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3798:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3800:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3800:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3801:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3807:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3812:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3813:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3815:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3815:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3816:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3822:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_CHARACTER_IGN_REV’:  regex_3/_regex.c:3860:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3861:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3863:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3863:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3864:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3870:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3875:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3876:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3878:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3878:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3879:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3885:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_CHARACTER_REV’:  regex_3/_regex.c:3921:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3922:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3924:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3924:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3925:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3930:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3935:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3936:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3938:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3938:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3939:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3944:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_PROPERTY’:  regex_3/_regex.c:3983:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3984:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3986:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3986:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3987:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4004:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4009:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4010:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4012:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4012:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4013:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4030:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_PROPERTY_IGN’:  regex_3/_regex.c:4081:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4082:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4084:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4084:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4085:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4102:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4107:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4108:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4110:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4110:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4111:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4128:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_PROPERTY_IGN_REV’:  regex_3/_regex.c:4179:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4180:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4182:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4182:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4183:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4200:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4205:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4206:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4208:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4208:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4209:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4226:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_PROPERTY_REV’:  regex_3/_regex.c:4277:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4278:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4280:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4280:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4281:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4298:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4303:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4304:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4306:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4306:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4307:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4324:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_RANGE’:  regex_3/_regex.c:4373:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4374:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4376:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4376:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4377:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4383:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4388:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4389:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4391:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4391:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4392:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4398:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_RANGE_IGN’:  regex_3/_regex.c:4436:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4437:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4439:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4439:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4440:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4446:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4451:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4452:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4454:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4454:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4455:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4461:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_RANGE_IGN_REV’:  regex_3/_regex.c:4499:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4500:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4502:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4502:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4503:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4509:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4514:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4515:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4517:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4517:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4518:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4524:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_RANGE_REV’:  regex_3/_regex.c:4562:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4563:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4565:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4565:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4566:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4572:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4577:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4578:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4580:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4580:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4581:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4587:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_SET’:  regex_3/_regex.c:4625:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4626:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4628:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4628:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4629:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4635:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4640:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4641:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4643:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4643:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4644:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4650:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_SET_IGN’:  regex_3/_regex.c:4688:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4689:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4691:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4691:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4692:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4698:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4703:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4704:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4706:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4706:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4707:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4713:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_SET_IGN_REV’:  regex_3/_regex.c:4751:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4752:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4754:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4754:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4755:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4761:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4766:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4767:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4769:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4769:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4770:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4776:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_SET_REV’:  regex_3/_regex.c:4814:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4815:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4817:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4817:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4818:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4824:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4829:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4830:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4832:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4832:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4833:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4839:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘simple_string_search’:  regex_3/_regex.c:5120:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5120:26: error: ‘Py_UCS1’ undeclared (first use in this function)  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5120:34: error: expected expression before ‘)’ token  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5121:18: error: ‘text_ptr’ undeclared (first use in this function)  Py_UCS1* text_ptr = text + text_pos;  ^  regex_3/_regex.c:5122:18: error: ‘limit_ptr’ undeclared (first use in this function)  Py_UCS1* limit_ptr = text + limit;  ^  regex_3/_regex.c:5161:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5161:26: error: ‘Py_UCS2’ undeclared (first use in this function)  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5161:34: error: expected expression before ‘)’ token  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c: In function ‘simple_string_search_ign’:  regex_3/_regex.c:5274:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5274:26: error: ‘Py_UCS1’ undeclared (first use in this function)  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5274:34: error: expected expression before ‘)’ token  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5275:18: error: ‘text_ptr’ undeclared (first use in this function)  Py_UCS1* text_ptr = text + text_pos;  ^  regex_3/_regex.c:5276:18: error: ‘limit_ptr’ undeclared (first use in this function)  Py_UCS1* limit_ptr = text + limit;  ^  regex_3/_regex.c:5316:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5316:26: error: ‘Py_UCS2’ undeclared (first use in this function)  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5316:34: error: expected expression before ‘)’ token  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c: In function ‘simple_string_search_ign_rev’:  regex_3/_regex.c:5431:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5431:26: error: ‘Py_UCS1’ undeclared (first use in this function)  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5431:34: error: expected expression before ‘)’ token  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5432:18: error: ‘text_ptr’ undeclared (first use in this function)  Py_UCS1* text_ptr = text + text_pos;  ^  regex_3/_regex.c:5433:18: error: ‘limit_ptr’ undeclared (first use in this function)  Py_UCS1* limit_ptr = text + limit;  ^  regex_3/_regex.c:5473:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5473:26: error: ‘Py_UCS2’ undeclared (first use in this function)  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5473:34: error: expected expression before ‘)’ token  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c: In function ‘simple_string_search_rev’:  regex_3/_regex.c:5583:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5583:26: error: ‘Py_UCS1’ undeclared (first use in this function)  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5583:34: error: expected expression before ‘)’ token  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5584:18: error: ‘text_ptr’ undeclared (first use in this function)  Py_UCS1* text_ptr = text + text_pos;  ^  regex_3/_regex.c:5585:18: error: ‘limit_ptr’ undeclared (first use in this function)  Py_UCS1* limit_ptr = text + limit;  ^  regex_3/_regex.c:5625:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5625:26: error: ‘Py_UCS2’ undeclared (first use in this function)  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5625:34: error: expected expression before ‘)’ token  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c: In function ‘fast_string_search’:  regex_3/_regex.c:5742:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:5743:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:5745:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:5745:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:5746:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:5760:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:5770:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:5771:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:5773:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:5773:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:5774:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:5788:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘fast_string_search_ign’:  regex_3/_regex.c:5857:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:5858:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:5860:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:5860:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:5861:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:5876:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:5886:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:5887:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:5889:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:5889:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:5890:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:5905:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘fast_string_search_ign_rev’:  regex_3/_regex.c:5973:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:5974:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:5976:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:5976:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:5977:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:5992:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS1*)text + length;  ^  regex_3/_regex.c:6002:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:6003:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:6005:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:6005:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:6006:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:6021:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS2*)text + length;  ^  regex_3/_regex.c: In function ‘fast_string_search_rev’:  regex_3/_regex.c:6084:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:6085:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:6087:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:6087:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:6088:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:6102:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS1*)text + length;  ^  regex_3/_regex.c:6112:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:6113:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^ [ 1G regex_3/_regex.c:6115:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:6115:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:6116:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:6130:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS2*)text + length;  ^  regex_3/_regex.c: In function ‘build_unicode_value’:  regex_3/_regex.c:9478:16: error: ‘PyUnicode_1BYTE_KIND’ undeclared (first use in this function)  kind = PyUnicode_1BYTE_KIND;  ^  regex_3/_regex.c:9481:16: error: ‘PyUnicode_2BYTE_KIND’ undeclared (first use in this function)  kind = PyUnicode_2BYTE_KIND;  ^  regex_3/_regex.c:9484:16: error: ‘PyUnicode_4BYTE_KIND’ undeclared (first use in this function)  kind = PyUnicode_4BYTE_KIND;  ^  regex_3/_regex.c:9491:5: warning: implicit declaration of function ‘PyUnicode_FromKindAndData’ [-Wimplicit-function-declaration]  return PyUnicode_FromKindAndData(kind, buffer, len);  ^  regex_3/_regex.c:9491:5: warning: return makes pointer from integer without a cast [enabled by default]  regex_3/_regex.c: In function ‘build_bytes_value’:  regex_3/_regex.c:9499:5: error: unknown type name ‘Py_UCS1’  Py_UCS1* byte_buffer;  ^  regex_3/_regex.c:9514:9: error: unknown type name ‘Py_UCS2’  Py_UCS2 c = ((Py_UCS2*)buffer)[i];  ^  regex_3/_regex.c:9514:23: error: ‘Py_UCS2’ undeclared (first use in this function)  Py_UCS2 c = ((Py_UCS2*)buffer)[i];  ^  regex_3/_regex.c:9514:31: error: expected expression before ‘)’ token  Py_UCS2 c = ((Py_UCS2*)buffer)[i];  ^  regex_3/_regex.c:9518:27: error: ‘Py_UCS1’ undeclared (first use in this function)  byte_buffer[i] = (Py_UCS1)c;  ^  regex_3/_regex.c:9518:35: error: expected ‘;’ before ‘c’  byte_buffer[i] = (Py_UCS1)c;  ^  regex_3/_regex.c: In function ‘get_string’:  regex_3/_regex.c:18037:9: warning: implicit declaration of function ‘PyUnicode_READY’ [-Wimplicit-function-declaration]  if (PyUnicode_READY(string) == -1)  ^  regex_3/_regex.c:18040:9: warning: implicit declaration of function ‘PyUnicode_DATA’ [-Wimplicit-function-declaration]  str_info->characters = (void*)PyUnicode_DATA(string);  ^  regex_3/_regex.c:18040:32: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]  str_info->characters = (void*)PyUnicode_DATA(string);  ^  regex_3/_regex.c:18041:9: warning: implicit declaration of function ‘PyUnicode_GET_LENGTH’ [-Wimplicit-function-declaration]  str_info->length = PyUnicode_GET_LENGTH(string);  ^  regex_3/_regex.c:18042:9: warning: implicit declaration of function ‘PyUnicode_KIND’ [-Wimplicit-function-declaration]  str_info->charsize = PyUnicode_KIND(string);  ^  regex_3/_regex.c: In function ‘ensure_immutable’:  regex_3/_regex.c:18557:9: warning: implicit declaration of function ‘PyBytes_FromObject’ [-Wimplicit-function-declaration]  new_string = PyBytes_FromObject(string);  ^  regex_3/_regex.c:18557:20: warning: assignment makes pointer from integer without a cast [enabled by default]  new_string = PyBytes_FromObject(string);  ^  regex_3/_regex.c: In function ‘unicode_slice’:  regex_3/_regex.c:18585:5: warning: implicit declaration of function ‘PyUnicode_Substring’ [-Wimplicit-function-declaration]  return PyUnicode_Substring(string, start, end);  ^  regex_3/_regex.c:18585:5: warning: return makes pointer from integer without a cast [enabled by default]  regex_3/_regex.c: In function ‘add_to_join_list’:  regex_3/_regex.c:19408:22: warning: assignment makes pointer from integer without a cast [enabled by default]  new_item = PyBytes_FromObject(item);  ^  regex_3/_regex.c: In function ‘join_list_info’:  regex_3/_regex.c:19475:13: warning: implicit declaration of function ‘PyUnicode_New’ [-Wimplicit-function-declaration]  joiner = PyUnicode_New(0, 0);  ^  regex_3/_regex.c:19475:20: warning: assignment makes pointer from integer without a cast [enabled by default]  joiner = PyUnicode_New(0, 0);  ^  regex_3/_regex.c:19505:9: warning: return makes pointer from integer without a cast [enabled by default]  return PyUnicode_New(0, 0);  ^  regex_3/_regex.c: In function ‘match_get_group_slice’:  regex_3/_regex.c:19810:7: warning: passing argument 1 of ‘PySlice_GetIndicesEx’ from incompatible pointer type [enabled by default]  &end, &step, &slice_length) < 0)  ^  In file included from /app/.heroku/python/include/python2.7/Python.h:112:0,  from regex_3/_regex.c:50:  /app/.heroku/python/include/python2.7/sliceobject.h:37:17: note: expected ‘struct PySliceObject *’ but argument is of type ‘struct PyObject *’  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,  ^  regex_3/_regex.c: In function ‘index_to_integer’:  regex_3/_regex.c:21024:9: warning: implicit declaration of function ‘PyLong_FromUnicodeObject’ [-Wimplicit-function-declaration]  int_obj = PyLong_FromUnicodeObject(item, 0);  ^  regex_3/_regex.c:21024:17: warning: assignment makes pointer from integer without a cast [enabled by default]  int_obj = PyLong_FromUnicodeObject(item, 0);  ^  regex_3/_regex.c: In function ‘pattern_sizeof’:  regex_3/_regex.c:22280:5: warning: implicit declaration of function ‘PyLong_AsSize_t’ [-Wimplicit-function-declaration]  size += PyLong_AsSize_t(result);  ^  regex_3/_regex.c: At top level:  regex_3/_regex.c:26217:15: error: variable ‘regex_module’ has initializer but incomplete type  static struct PyModuleDef regex_module = {  ^  regex_3/_regex.c:26218:5: error: ‘PyModuleDef_HEAD_INIT’ undeclared here (not in a function)  PyModuleDef_HEAD_INIT,  ^  regex_3/_regex.c:26218:5: warning: excess elements in struct initializer [enabled by default]  regex_3/_regex.c:26218:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26219:5: warning: excess elements in struct initializer [enabled by default]  "_regex",  ^  regex_3/_regex.c:26219:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26220:5: warning: excess elements in struct initializer [enabled by default]  NULL,  ^  regex_3/_regex.c:26220:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26221:5: warning: excess elements in struct initializer [enabled by default]  -1,  ^  regex_3/_regex.c:26221:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26222:5: warning: excess elements in struct initializer [enabled by default]  _functions,  ^  regex_3/_regex.c:26222:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26223:5: warning: excess elements in struct initializer [enabled by default]  NULL,  ^  regex_3/_regex.c:26223:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26224:5: warning: excess elements in struct initializer [enabled by default]  NULL,  ^  regex_3/_regex.c:26224:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26225:5: warning: excess elements in struct initializer [enabled by default]  NULL,  ^  regex_3/_regex.c:26225:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26227:1: warning: excess elements in struct initializer [enabled by default]  };  ^  regex_3/_regex.c:26227:1: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c: In function ‘PyInit__regex’:  regex_3/_regex.c:26287:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26289:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26291:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26293:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26295:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26299:5: warning: implicit declaration of function ‘PyModule_Create’ [-Wimplicit-function-declaration]  m = PyModule_Create(&regex_module);  ^  regex_3/_regex.c:26299:7: warning: assignment makes pointer from integer without a cast [enabled by default]  m = PyModule_Create(&regex_module);  ^  regex_3/_regex.c:26301:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26326:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26329:5: warning: ‘return’ with a value, in function returning void [enabled by default]  return m;  ^  regex_3/_regex.c: In function ‘bytes2_char_at’:  regex_3/_regex.c:771:1: warning: control reaches end of non-void function [-Wreturn-type]  }  ^  regex_3/_regex.c: In function ‘bytes1_char_at’:  regex_3/_regex.c:756:1: warning: control reaches end of non-void function [-Wreturn-type]  }  ^  regex_3/_regex.c: In function ‘bytes2_point_to’:  regex_3/_regex.c:781:1: warning: control reaches end of non-void function [-Wreturn-type]  }  ^  regex_3/_regex.c: In function ‘bytes1_point_to’:  regex_3/_regex.c:766:1: warning: control reaches end of non-void function [-Wreturn-type]  }  ^  error: command 'gcc' failed with exit status 1 ----------------------------------------  ERROR: Failed building wheel for regex  Running setup.py clean for regex  Failed to build regex  Installing collected packages: backports.functools-lru-cache, soupsieve, beautifulsoup4, idna, certifi, chardet, urllib3, requests, pytz, tzlocal, regex, six, python-dateutil, dateparser  Running setup.py install for regex: started  Running setup.py install for regex: finished with status 'error'  ERROR: Command errored out with exit status 1:  command: /app/.heroku/python/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-QH9O17/regex/setup.py'"'"'; __file__='"'"'/tmp/pip-install-QH9O17/regex/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-UYrvFj/install-record.txt --single-version-externally-managed --compile --install-headers /app/.heroku/python/include/python2.7/regex  cwd: /tmp/pip-install-QH9O17/regex/  Complete output (1240 lines):  running install  running build  running build_py  creating build  creating build/lib.linux-x86_64-2.7  creating build/lib.linux-x86_64-2.7/regex  copying regex_3/__init__.py -> build/lib.linux-x86_64-2.7/regex  copying regex_3/regex.py -> build/lib.linux-x86_64-2.7/regex  copying regex_3/_regex_core.py -> build/lib.linux-x86_64-2.7/regex  copying regex_3/test_regex.py -> build/lib.linux-x86_64-2.7/regex  running build_ext  building 'regex._regex' extension  creating build/temp.linux-x86_64-2.7  creating build/temp.linux-x86_64-2.7/regex_3  gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/app/.heroku/python/include/python2.7 -c regex_3/_regex.c -o build/temp.linux-x86_64-2.7/regex_3/_regex.o  regex_3/_regex.c: In function ‘bytes1_char_at’:  regex_3/_regex.c:755:15: error: ‘Py_UCS1’ undeclared (first use in this function)  return *((Py_UCS1*)text + pos);  ^  regex_3/_regex.c:755:15: note: each undeclared identifier is reported only once for each function it appears in  regex_3/_regex.c:755:23: error: expected expression before ‘)’ token  return *((Py_UCS1*)text + pos);  ^  regex_3/_regex.c: In function ‘bytes1_set_char_at’:  regex_3/_regex.c:760:8: error: ‘Py_UCS1’ undeclared (first use in this function)  *((Py_UCS1*)text + pos) = (Py_UCS1)ch;  ^  regex_3/_regex.c:760:16: error: expected expression before ‘)’ token  *((Py_UCS1*)text + pos) = (Py_UCS1)ch;  ^  regex_3/_regex.c:760:40: error: expected ‘;’ before ‘ch’  *((Py_UCS1*)text + pos) = (Py_UCS1)ch;  ^  regex_3/_regex.c: In function ‘bytes1_point_to’:  regex_3/_regex.c:765:13: error: ‘Py_UCS1’ undeclared (first use in this function)  return (Py_UCS1*)text + pos;  ^  regex_3/_regex.c:765:21: error: expected expression before ‘)’ token  return (Py_UCS1*)text + pos;  ^  regex_3/_regex.c: In function ‘bytes2_char_at’:  regex_3/_regex.c:770:15: error: ‘Py_UCS2’ undeclared (first use in this function)  return *((Py_UCS2*)text + pos);  ^  regex_3/_regex.c:770:23: error: expected expression before ‘)’ token  return *((Py_UCS2*)text + pos);  ^  regex_3/_regex.c: In function ‘bytes2_set_char_at’:  regex_3/_regex.c:775:8: error: ‘Py_UCS2’ undeclared (first use in this function)  *((Py_UCS2*)text + pos) = (Py_UCS2)ch;  ^  regex_3/_regex.c:775:16: error: expected expression before ‘)’ token  *((Py_UCS2*)text + pos) = (Py_UCS2)ch;  ^  regex_3/_regex.c:775:40: error: expected ‘;’ before ‘ch’  *((Py_UCS2*)text + pos) = (Py_UCS2)ch;  ^  regex_3/_regex.c: In function ‘bytes2_point_to’:  regex_3/_regex.c:780:13: error: ‘Py_UCS2’ undeclared (first use in this function)  return (Py_UCS2*)text + pos;  ^  regex_3/_regex.c:780:21: error: expected expression before ‘)’ token  return (Py_UCS2*)text + pos;  ^  regex_3/_regex.c: In function ‘set_error’:  regex_3/_regex.c:2103:25: error: ‘PyExc_TimeoutError’ undeclared (first use in this function)  PyErr_SetString(PyExc_TimeoutError, "regex timed out");  ^  regex_3/_regex.c: In function ‘match_many_ANY’:  regex_3/_regex.c:3468:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3469:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3471:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3471:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3472:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3477:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3482:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3483:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3485:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3485:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3486:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3491:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_ANY_REV’:  regex_3/_regex.c:3523:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3524:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3526:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3526:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3527:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3532:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3537:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3538:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3540:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3540:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3541:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3546:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_ANY_U’:  regex_3/_regex.c:3580:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3581:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3583:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3583:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3584:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3596:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3601:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3602:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3604:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3604:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3605:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3617:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_ANY_U_REV’:  regex_3/_regex.c:3658:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3659:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3661:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3661:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3662:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3674:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3679:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3680:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3682:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3682:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3683:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3695:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_CHARACTER’:  regex_3/_regex.c:3737:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3738:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3740:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3740:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3741:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3746:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3751:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3752:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3754:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3754:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3755:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3760:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_CHARACTER_IGN’:  regex_3/_regex.c:3797:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3798:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3800:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3800:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3801:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3807:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3812:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3813:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3815:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3815:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3816:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3822:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_CHARACTER_IGN_REV’:  regex_3/_regex.c:3860:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3861:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3863:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3863:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3864:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3870:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3875:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3876:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3878:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3878:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3879:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3885:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_CHARACTER_REV’:  regex_3/_regex.c:3921:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3922:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3924:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3924:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3925:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:3930:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:3935:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:3936:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:3938:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3938:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:3939:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:3944:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_PROPERTY’:  regex_3/_regex.c:3983:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:3984:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:3986:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3986:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:3987:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4004:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4009:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4010:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4012:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4012:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4013:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4030:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_PROPERTY_IGN’:  regex_3/_regex.c:4081:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4082:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4084:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4084:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4085:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4102:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4107:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4108:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4110:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4110:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4111:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4128:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_PROPERTY_IGN_REV’:  regex_3/_regex.c:4179:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4180:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4182:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4182:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4183:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4200:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4205:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4206:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4208:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4208:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4209:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4226:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_PROPERTY_REV’:  regex_3/_regex.c:4277:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4278:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4280:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4280:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4281:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4298:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4303:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4304:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4306:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4306:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4307:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4324:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_RANGE’:  regex_3/_regex.c:4373:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4374:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4376:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4376:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4377:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4383:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4388:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4389:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4391:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4391:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4392:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4398:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_RANGE_IGN’:  regex_3/_regex.c:4436:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4437:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4439:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4439:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4440:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4446:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4451:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4452:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4454:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4454:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4455:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4461:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_RANGE_IGN_REV’:  regex_3/_regex.c:4499:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4500:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4502:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4502:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4503:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4509:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4514:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4515:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4517:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4517:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4518:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4524:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_RANGE_REV’:  regex_3/_regex.c:4562:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4563:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4565:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4565:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4566:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4572:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4577:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4578:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4580:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4580:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4581:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4587:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_SET’:  regex_3/_regex.c:4625:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4626:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4628:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4628:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4629:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4635:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4640:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4641:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4643:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4643:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4644:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4650:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_SET_IGN’:  regex_3/_regex.c:4688:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4689:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4691:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4691:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4692:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4698:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4703:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4704:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4706:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4706:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4707:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4713:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_SET_IGN_REV’:  regex_3/_regex.c:4751:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4752:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4754:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4754:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4755:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4761:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4766:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4767:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4769:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4769:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4770:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4776:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘match_many_SET_REV’:  regex_3/_regex.c:4814:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:4815:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:4817:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4817:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:4818:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:4824:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:4829:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:4830:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:4832:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4832:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:4833:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:4839:40: error: expected expression before ‘)’ token  text_pos = text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘simple_string_search’:  regex_3/_regex.c:5120:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5120:26: error: ‘Py_UCS1’ undeclared (first use in this function)  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5120:34: error: expected expression before ‘)’ token  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5121:18: error: ‘text_ptr’ undeclared (first use in this function)  Py_UCS1* text_ptr = text + text_pos;  ^  regex_3/_regex.c:5122:18: error: ‘limit_ptr’ undeclared (first use in this function)  Py_UCS1* limit_ptr = text + limit;  ^  regex_3/_regex.c:5161:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5161:26: error: ‘Py_UCS2’ undeclared (first use in this function)  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5161:34: error: expected expression before ‘)’ token  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c: In function ‘simple_string_search_ign’:  regex_3/_regex.c:5274:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5274:26: error: ‘Py_UCS1’ undeclared (first use in this function)  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5274:34: error: expected expression before ‘)’ token  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5275:18: error: ‘text_ptr’ undeclared (first use in this function)  Py_UCS1* text_ptr = text + text_pos;  ^  regex_3/_regex.c:5276:18: error: ‘limit_ptr’ undeclared (first use in this function)  Py_UCS1* limit_ptr = text + limit;  ^  regex_3/_regex.c:5316:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5316:26: error: ‘Py_UCS2’ undeclared (first use in this function)  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5316:34: error: expected expression before ‘)’ token  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c: In function ‘simple_string_search_ign_rev’:  regex_3/_regex.c:5431:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5431:26: error: ‘Py_UCS1’ undeclared (first use in this function)  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5431:34: error: expected expression before ‘)’ token  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5432:18: error: ‘text_ptr’ undeclared (first use in this function)  Py_UCS1* text_ptr = text + text_pos;  ^  regex_3/_regex.c:5433:18: error: ‘limit_ptr’ undeclared (first use in this function)  Py_UCS1* limit_ptr = text + limit;  ^  regex_3/_regex.c:5473:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5473:26: error: ‘Py_UCS2’ undeclared (first use in this function)  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5473:34: error: expected expression before ‘)’ token  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c: In function ‘simple_string_search_rev’:  regex_3/_regex.c:5583:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5583:26: error: ‘Py_UCS1’ undeclared (first use in this function)  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5583:34: error: expected expression before ‘)’ token  Py_UCS1* text = (Py_UCS1*)state->text;  ^  regex_3/_regex.c:5584:18: error: ‘text_ptr’ undeclared (first use in this function)  Py_UCS1* text_ptr = text + text_pos;  ^  regex_3/_regex.c:5585:18: error: ‘limit_ptr’ undeclared (first use in this function)  Py_UCS1* limit_ptr = text + limit;  ^  regex_3/_regex.c:5625:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5625:26: error: ‘Py_UCS2’ undeclared (first use in this function)  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c:5625:34: error: expected expression before ‘)’ token  Py_UCS2* text = (Py_UCS2*)state->text;  ^  regex_3/_regex.c: In function ‘fast_string_search’:  regex_3/_regex.c:5742:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:5743:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:5745:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:5745:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:5746:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:5760:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:5770:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:5771:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:5773:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:5773:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:5774:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:5788:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘fast_string_search_ign’:  regex_3/_regex.c:5857:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:5858:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:5860:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:5860:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:5861:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:5876:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS1*)text;  ^  regex_3/_regex.c:5886:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:5887:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:5889:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:5889:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:5890:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:5905:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS2*)text;  ^  regex_3/_regex.c: In function ‘fast_string_search_ign_rev’:  regex_3/_regex.c:5973:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:5974:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:5976:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:5976:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:5977:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:5992:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS1*)text + length;  ^  regex_3/_regex.c:6002:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:6003:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:6005:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:6005:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:6006:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:6021:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS2*)text + length;  ^  regex_3/_regex.c: In function ‘fast_string_search_rev’:  regex_3/_regex.c:6084:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* text_ptr;  ^  regex_3/_regex.c:6085:9: error: unknown type name ‘Py_UCS1’  Py_UCS1* limit_ptr;  ^  regex_3/_regex.c:6087:21: error: ‘Py_UCS1’ undeclared (first use in this function)  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:6087:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS1*)text + text_pos;  ^  regex_3/_regex.c:6088:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS1*)text + limit;  ^  regex_3/_regex.c:6102:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS1*)text + length;  ^  regex_3/_regex.c:6112:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* text_ptr;  ^  regex_3/_regex.c:6113:9: error: unknown type name ‘Py_UCS2’  Py_UCS2* limit_ptr;  ^  regex_3/_regex.c:6115:21: error: ‘Py_UCS2’ undeclared (first use in this function)  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:6115:29: error: expected expression before ‘)’ token  text_ptr = (Py_UCS2*)text + text_pos;  ^  regex_3/_regex.c:6116:30: error: expected expression before ‘)’ token  limit_ptr = (Py_UCS2*)text + limit;  ^  regex_3/_regex.c:6130:48: error: expected expression before ‘)’ token  return text_ptr - (Py_UCS2*)text + length;  ^  regex_3/_regex.c: In function ‘build_unicode_value’:  regex_3/_regex.c:9478:16: error: ‘PyUnicode_1BYTE_KIND’ undeclared (first use in this function)  kind = PyUnicode_1BYTE_KIND;  ^  regex_3/_regex.c:9481:16: error: ‘PyUnicode_2BYTE_KIND’ undeclared (first use in this function)  kind = PyUnicode_2BYTE_KIND;  ^  regex_3/_regex.c:9484:16: error: ‘PyUnicode_4BYTE_KIND’ undeclared (first use in this function)  kind = PyUnicode_4BYTE_KIND;  ^  regex_3/_regex.c:9491:5: warning: implicit declaration of function ‘PyUnicode_FromKindAndData’ [-Wimplicit-function-declaration]  return PyUnicode_FromKindAndData(kind, buffer, len);  ^  regex_3/_regex.c:9491:5: warning: return makes pointer from integer without a cast [enabled by default]  regex_3/_regex.c: In function ‘build_bytes_value’:  regex_3/_regex.c:9499:5: error: unknown type name ‘Py_UCS1’  Py_UCS1* byte_buffer;  ^  regex_3/_regex.c:9514:9: error: unknown type name ‘Py_UCS2’  Py_UCS2 c = ((Py_UCS2*)buffer)[i];  ^  regex_3/_regex.c:9514:23: error: ‘Py_UCS2’ undeclared (first use in this function)  Py_UCS2 c = ((Py_UCS2*)buffer)[i];  ^  regex_3/_regex.c:9514:31: error: expected expression before ‘)’ token  Py_UCS2 c = ((Py_UCS2*)buffer)[i];  ^  regex_3/_regex.c:9518:27: error: ‘Py_UCS1’ undeclared (first use in this function)  byte_buffer[i] = (Py_UCS1)c;  ^  regex_3/_regex.c:9518:35: error: expected ‘;’ before ‘c’  byte_buffer[i] = (Py_UCS1)c;  ^  regex_3/_regex.c: In function ‘get_string’:  regex_3/_regex.c:18037:9: warning: implicit declaration of function ‘PyUnicode_READY’ [-Wimplicit-function-declaration]  if (PyUnicode_READY(string) == -1)  ^  regex_3/_regex.c:18040:9: warning: implicit declaration of function ‘PyUnicode_DATA’ [-Wimplicit-function-declaration]  str_info->characters = (void*)PyUnicode_DATA(string);  ^  regex_3/_regex.c:18040:32: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]  str_info->characters = (void*)PyUnicode_DATA(string);  ^  regex_3/_regex.c:18041:9: warning: implicit declaration of function ‘PyUnicode_GET_LENGTH’ [-Wimplicit-function-declaration]  str_info->length = PyUnicode_GET_LENGTH(string);  ^  regex_3/_regex.c:18042:9: warning: implicit declaration of function ‘PyUnicode_KIND’ [-Wimplicit-function-declaration]  str_info->charsize = PyUnicode_KIND(string);  ^  regex_3/_regex.c: In function ‘ensure_immutable’:  regex_3/_regex.c:18557:9: warning: implicit declaration of function ‘PyBytes_FromObject’ [-Wimplicit-function-declaration]  new_string = PyBytes_FromObject(string);  ^  regex_3/_regex.c:18557:20: warning: assignment makes pointer from integer without a cast [enabled by default]  new_string = PyBytes_FromObject(string);  ^  regex_3/_regex.c: In function ‘unicode_slice’:  regex_3/_regex.c:18585:5: warning: implicit declaration of function ‘PyUnicode_Substring’ [-Wimplicit-function-declaration]  return PyUnicode_Substring(string, start, end);  ^  regex_3/_regex.c:18585:5: warning: return makes pointer from integer without a cast [enabled by default]  regex_3/_regex.c: In function ‘add_to_join_list’:  regex_3/_regex.c:19408:22: warning: assignment makes pointer from integer without a cast [enabled by default]  new_item = PyBytes_FromObject(item);  ^  regex_3/_regex.c: In function ‘join_list_info’:  regex_3/_regex.c:19475:13: warning: implicit declaration of function ‘PyUnicode_New’ [-Wimplicit-function-declaration]  joiner = PyUnicode_New(0, 0);  ^  regex_3/_regex.c:19475:20: warning: assignment makes pointer from integer without a cast [enabled by default]  joiner = PyUnicode_New(0, 0);  ^  regex_3/_regex.c:19505:9: warning: return makes pointer from integer without a cast [enabled by default]  return PyUnicode_New(0, 0);  ^  regex_3/_regex.c: In function ‘match_get_group_slice’:  regex_3/_regex.c:19810:7: warning: passing argument 1 of ‘PySlice_GetIndicesEx’ from incompatible pointer type [enabled by default]  &end, &step, &slice_length) < 0)  ^  In file included from /app/.heroku/python/include/python2.7/Python.h:112:0,  from regex_3/_regex.c:50:  /app/.heroku/python/include/python2.7/sliceobject.h:37:17: note: expected ‘struct PySliceObject *’ but argument is of type ‘struct PyObject *’  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,  ^  regex_3/_regex.c: In function ‘index_to_integer’:  regex_3/_regex.c:21024:9: warning: implicit declaration of function ‘PyLong_FromUnicodeObject’ [-Wimplicit-function-declaration]  int_obj = PyLong_FromUnicodeObject(item, 0);  ^  regex_3/_regex.c:21024:17: warning: assignment makes pointer from integer without a cast [enabled by default]  int_obj = PyLong_FromUnicodeObject(item, 0);  ^  regex_3/_regex.c: In function ‘pattern_sizeof’:  regex_3/_regex.c:22280:5: warning: implicit declaration of function ‘PyLong_AsSize_t’ [-Wimplicit-function-declaration]  size += PyLong_AsSize_t(result);  ^  regex_3/_regex.c: At top level:  regex_3/_regex.c:26217:15: error: variable ‘regex_module’ has initializer but incomplete type  static struct PyModuleDef regex_module = {  ^  regex_3/_regex.c:26218:5: error: ‘PyModuleDef_HEAD_INIT’ undeclared here (not in a function)  PyModuleDef_HEAD_INIT,  ^  regex_3/_regex.c:26218:5: warning: excess elements in struct initializer [enabled by default]  regex_3/_regex.c:26218:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26219:5: warning: excess elements in struct initializer [enabled by default]  "_regex",  ^  regex_3/_regex.c:26219:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26220:5: warning: excess elements in struct initializer [enabled by default]  NULL,  ^  regex_3/_regex.c:26220:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26221:5: warning: excess elements in struct initializer [enabled by default]  -1,  ^  regex_3/_regex.c:26221:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26222:5: warning: excess elements in struct initializer [enabled by default]  _functions,  ^  regex_3/_regex.c:26222:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26223:5: warning: excess elements in struct initializer [enabled by default]  NULL,  ^  regex_3/_regex.c:26223:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26224:5: warning: excess elements in struct initializer [enabled by default]  NULL,  ^  regex_3/_regex.c:26224:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26225:5: warning: excess elements in struct initializer [enabled by default]  NULL,  ^  regex_3/_regex.c:26225:5: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c:26227:1: warning: excess elements in struct initializer [enabled by default]  };  ^  regex_3/_regex.c:26227:1: warning: (near initialization for ‘regex_module’) [enabled by default]  regex_3/_regex.c: In function ‘PyInit__regex’:  regex_3/_regex.c:26287:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26289:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26291:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26293:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26295:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26299:5: warning: implicit declaration of function ‘PyModule_Create’ [-Wimplicit-function-declaration]  m = PyModule_Create(&regex_module);  ^  regex_3/_regex.c:26299:7: warning: assignment makes pointer from integer without a cast [enabled by default]  m = PyModule_Create(&regex_module);  ^  regex_3/_regex.c:26301:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26326:9: warning: ‘return’ with a value, in function returning void [enabled by default]  return NULL;  ^  regex_3/_regex.c:26329:5: warning: ‘return’ with a value, in function returning void [enabled by default]  return m;  ^  regex_3/_regex.c: In function ‘bytes2_char_at’:  regex_3/_regex.c:771:1: warning: control reaches end of non-void function [-Wreturn-type]  }  ^  regex_3/_regex.c: In function ‘bytes1_char_at’:  regex_3/_regex.c:756:1: warning: control reaches end of non-void function [-Wreturn-type]  }  ^  regex_3/_regex.c: In function ‘bytes2_point_to’:  regex_3/_regex.c:781:1: warning: control reaches end of non-void function [-Wreturn-type]  }  ^  regex_3/_regex.c: In function ‘bytes1_point_to’:  regex_3/_regex.c:766:1: warning: control reaches end of non-void function [-Wreturn-type]  }  ^  error: command 'gcc' failed with exit status 1 ----------------------------------------  ERROR: Command errored out with exit status 1: /app/.heroku/python/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-QH9O17/regex/setup.py'"'"'; __file__='"'"'/tmp/pip-install-QH9O17/regex/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-UYrvFj/install-record.txt --single-version-externally-managed --compile --install-headers /app/.heroku/python/include/python2.7/regex Check the logs for full command output.

Data

Downloaded 1112 times by loleg sabinsc

To download data sign in with GitHub

Download table (as CSV) Download SQLite database (2.67 MB) Use the API

rows 10 / 3042

title subtitle image link
Altersrechner Jugendschutz 2022
Jugendschutzflyer Alkohol und Tabak für das Jahr 2022
Gestalten Sie Basel-Stadt
Kurz und knapp stellt die Broschüre den Kanton als Arbeitgeber vor. Sie gibt einen Einblick in die Aufgabenfelder der Departemente und in die vielseitige Arbeitswelt der Mitarbeitenden des Kantons.
Jahresbericht 2020
Im Fokus: überraschende Einblicke in fast zweitausend Jahre Basler Geschichte beim St. Alban-Graben
Abschlussbericht Pilotprojekt «Elektromobilität - gelbe Parkplätze mit Ladesäulen»
Auswertung des Pilotprojekts von 2017-2021
Basel isst abfallfrei - Haben Sie etwas gegen Abfall?
Die Broschüre informiert über die Aktion «Basel isst abfallfrei» und zeigt auf, wie Take-away-Verpflegung ganz ohne Plastik oder Karton bezogen werden kann.
Anpassung an den Klimawandel im Kanton Basel-Stadt - Handlungsfelder und Massnahmenplanung
Der Bericht zeigt auf, welche Folgen der Klimawandel für Basel-Stadt hat und welche Massnahmen ergriffen werden, um den negativen Auswirkungen entgegenzuwirken.
Angebote für Kinder und Jugendliche
Bildungsangebote zu den Themen Abfall vermeiden, Ressourcen schonen, Natur schützen und Energie verstehen. Für Kindergärten, Schulen, Tagesstrukturen, Gruppen und den Freizeitbereich.
Beurteilungsinstrument für schallintensive Veranstaltungen (BIV)
Mit dem Beurteilungsinstrument für schallintensive Veranstaltungen (BIV) können Kulturveranstaltungen unter freiem Himmel im Sinne des Umweltschutzgesetzes geprüft werden.
Zwölf Beispiele innovativer Heizungslösungen - Wärmepumpen in schwierigen Einbausituationen
Die Broschüre zeigt zwölf Beispiele von Wärmepumpen, welche im Kanton Basel-Stadt in «schwierigen» Situationen in Bestandsgebäuden realisiert worden sind.
Lebensmittel und mehr - Natürlich ganz nah - direkt von Basler Höfen
Die Publikation enthält alle Höfe und Weingüter des Kantons Basel-Stadt.

Statistics

Average successful run time: 2 minutes

Total run time: 2 days

Total cpu time used: about 11 hours

Total disk space used: 2.7 MB

History

  • Auto ran revision 87ebb2f5 and failed .
    nothing changed in the database
  • Auto ran revision 87ebb2f5 and failed .
    nothing changed in the database
  • Auto ran revision 87ebb2f5 and failed .
    nothing changed in the database
  • Auto ran revision 87ebb2f5 and failed .
    nothing changed in the database
  • Auto ran revision 87ebb2f5 and failed .
    nothing changed in the database
  • ...
  • Created on morph.io

Show complete history