2021-07-13T17:34:07,391 Created temporary directory: /tmp/pip-ephem-wheel-cache-vvgafl7e 2021-07-13T17:34:07,395 Created temporary directory: /tmp/pip-req-tracker-bqzsfvao 2021-07-13T17:34:07,395 Initialized build tracking at /tmp/pip-req-tracker-bqzsfvao 2021-07-13T17:34:07,395 Created build tracker: /tmp/pip-req-tracker-bqzsfvao 2021-07-13T17:34:07,395 Entered build tracker: /tmp/pip-req-tracker-bqzsfvao 2021-07-13T17:34:07,396 Created temporary directory: /tmp/pip-wheel-16275x1t 2021-07-13T17:34:07,428 1 location(s) to search for versions of pickle5: 2021-07-13T17:34:07,428 * https://pypi.org/simple/pickle5/ 2021-07-13T17:34:07,429 Fetching project page and analyzing links: https://pypi.org/simple/pickle5/ 2021-07-13T17:34:07,429 Getting page https://pypi.org/simple/pickle5/ 2021-07-13T17:34:07,431 Found index url https://pypi.org/simple 2021-07-13T17:34:07,524 Found link https://files.pythonhosted.org/packages/42/fd/c0af2290560e23a718ba583828a5a974a7406ae8cf180b4dde7990fd1162/pickle5-0.0.1.tar.gz#sha256=a53ca94a9c9b99aa9f84b9ac861cbad6160a08fc86459efd101b28aa3c955536 (from https://pypi.org/simple/pickle5/), version: 0.0.1 2021-07-13T17:34:07,525 Found link https://files.pythonhosted.org/packages/21/92/68fb6d5faadba2b7e0be90d607edc300d0d79490c309b9df4c61fb879f2e/pickle5-0.0.2.tar.gz#sha256=9c6a60dbb76ce4c64f42cfcfae6c687b79346698071e9a264af2e094d3d7e3ba (from https://pypi.org/simple/pickle5/), version: 0.0.2 2021-07-13T17:34:07,525 Found link https://files.pythonhosted.org/packages/2f/bd/c37b01cc12696f3de34dba188faa1d7496416ac2ca233c82648e002305bf/pickle5-0.0.3.tar.gz#sha256=2dd3376b4b8b6ab8c51a19d4915b781c98aa117065e4d32713187ae5bee90b50 (from https://pypi.org/simple/pickle5/), version: 0.0.3 2021-07-13T17:34:07,525 Found link https://files.pythonhosted.org/packages/40/2b/622598f45b2cc332092ee5e2f7d6c11c1e6db9af5e5876294cb5eb7fc498/pickle5-0.0.4.tar.gz#sha256=353593cbc2a505c6520ed533e59d86252d4daa0c1e22f4315abd3f1feccd4e07 (from https://pypi.org/simple/pickle5/), version: 0.0.4 2021-07-13T17:34:07,526 Found link https://files.pythonhosted.org/packages/b2/66/422dda64479f116948a614032aa0a349f48a9b8d084c58bf3c85a22fc365/pickle5-0.0.5.tar.gz#sha256=1d4a31085bd924bce8f748b581a163db1e7df9a2e4fc4f0cd3c771592a0705d7 (from https://pypi.org/simple/pickle5/), version: 0.0.5 2021-07-13T17:34:07,526 Found link https://files.pythonhosted.org/packages/70/bb/e2dda082bcd9e964debb99858d318d7a1aa7ccb7b1c49b29e41cf23b618b/pickle5-0.0.6.tar.gz#sha256=ae0022ad79930cf8cd190eade903ec5041c36a0237bab8ac38a50d2c9d3fc3cb (from https://pypi.org/simple/pickle5/), version: 0.0.6 2021-07-13T17:34:07,526 Found link https://files.pythonhosted.org/packages/9c/58/22d5ae12199ff677c6d79ad7c162a0126eb7d74e369ecb25089266fa3be6/pickle5-0.0.7.tar.gz#sha256=4aab3fefd665257c16b95ff158c38bedf26595aebcbf11d264e653866579b175 (from https://pypi.org/simple/pickle5/), version: 0.0.7 2021-07-13T17:34:07,526 Found link https://files.pythonhosted.org/packages/13/39/6f126d98d2441cd11240af5f89a6826812027638d88c0b85a87530673141/pickle5-0.0.8.tar.gz#sha256=dc9ac62dcabf01049d0b05b64cc507fed4e1304b91fdb4f5f2ec56a7725a6487 (from https://pypi.org/simple/pickle5/), version: 0.0.8 2021-07-13T17:34:07,527 Found link https://files.pythonhosted.org/packages/cd/5a/cbdf36134804809d55ffd4c248343bd36680a92b6425885a3fd204d32f7b/pickle5-0.0.9.tar.gz#sha256=d6b181805c6d7bde1d2932429385d7ff5eb1eb6bb8e596d5bd646c39768686a2 (from https://pypi.org/simple/pickle5/), version: 0.0.9 2021-07-13T17:34:07,527 Found link https://files.pythonhosted.org/packages/a9/a2/91aa2c9b7f340907f128182185d5a4a3605fa0f6f36f6e27c07218d9dd31/pickle5-0.0.10.tar.gz#sha256=f8ad2c9f4dc6cb52db232949c26c9cd865a7e624edb270101bede142c332858c (from https://pypi.org/simple/pickle5/), version: 0.0.10 2021-07-13T17:34:07,527 Found link https://files.pythonhosted.org/packages/f7/4c/5c4dd0462c8d3a6bc4af500a6af240763c2ebd1efdc736fc2c946d44b70a/pickle5-0.0.11.tar.gz#sha256=7e013be68ba7dde1de5a8dbcc241f201dab1126e326715916ce4a26c27919ffc (from https://pypi.org/simple/pickle5/), version: 0.0.11 2021-07-13T17:34:07,527 Skipping link: not a file: https://pypi.org/simple/pickle5/ 2021-07-13T17:34:07,547 Given no hashes to check 1 links for project 'pickle5': discarding no candidates 2021-07-13T17:34:07,565 Collecting pickle5==0.0.4 2021-07-13T17:34:07,567 Created temporary directory: /tmp/pip-unpack-sw5cmoho 2021-07-13T17:34:07,894 Downloading pickle5-0.0.4.tar.gz (122 kB) 2021-07-13T17:34:08,003 Added pickle5==0.0.4 from https://files.pythonhosted.org/packages/40/2b/622598f45b2cc332092ee5e2f7d6c11c1e6db9af5e5876294cb5eb7fc498/pickle5-0.0.4.tar.gz#sha256=353593cbc2a505c6520ed533e59d86252d4daa0c1e22f4315abd3f1feccd4e07 to build tracker '/tmp/pip-req-tracker-bqzsfvao' 2021-07-13T17:34:08,004 Running setup.py (path:/tmp/pip-wheel-16275x1t/pickle5_8d1de17975a342deacf77efeeda598bd/setup.py) egg_info for package pickle5 2021-07-13T17:34:08,005 Created temporary directory: /tmp/pip-pip-egg-info-z624t3vy 2021-07-13T17:34:08,005 Running command python setup.py egg_info 2021-07-13T17:34:09,074 running egg_info 2021-07-13T17:34:09,076 creating /tmp/pip-pip-egg-info-z624t3vy/pickle5.egg-info 2021-07-13T17:34:09,077 writing /tmp/pip-pip-egg-info-z624t3vy/pickle5.egg-info/PKG-INFO 2021-07-13T17:34:09,079 writing dependency_links to /tmp/pip-pip-egg-info-z624t3vy/pickle5.egg-info/dependency_links.txt 2021-07-13T17:34:09,081 writing top-level names to /tmp/pip-pip-egg-info-z624t3vy/pickle5.egg-info/top_level.txt 2021-07-13T17:34:09,082 writing manifest file '/tmp/pip-pip-egg-info-z624t3vy/pickle5.egg-info/SOURCES.txt' 2021-07-13T17:34:09,400 reading manifest file '/tmp/pip-pip-egg-info-z624t3vy/pickle5.egg-info/SOURCES.txt' 2021-07-13T17:34:09,402 reading manifest template 'MANIFEST.in' 2021-07-13T17:34:09,414 adding license file 'LICENSE' 2021-07-13T17:34:09,417 writing manifest file '/tmp/pip-pip-egg-info-z624t3vy/pickle5.egg-info/SOURCES.txt' 2021-07-13T17:34:09,492 Source in /tmp/pip-wheel-16275x1t/pickle5_8d1de17975a342deacf77efeeda598bd has version 0.0.4, which satisfies requirement pickle5==0.0.4 from https://files.pythonhosted.org/packages/40/2b/622598f45b2cc332092ee5e2f7d6c11c1e6db9af5e5876294cb5eb7fc498/pickle5-0.0.4.tar.gz#sha256=353593cbc2a505c6520ed533e59d86252d4daa0c1e22f4315abd3f1feccd4e07 2021-07-13T17:34:09,493 Removed pickle5==0.0.4 from https://files.pythonhosted.org/packages/40/2b/622598f45b2cc332092ee5e2f7d6c11c1e6db9af5e5876294cb5eb7fc498/pickle5-0.0.4.tar.gz#sha256=353593cbc2a505c6520ed533e59d86252d4daa0c1e22f4315abd3f1feccd4e07 from build tracker '/tmp/pip-req-tracker-bqzsfvao' 2021-07-13T17:34:09,498 Created temporary directory: /tmp/pip-unpack-ia2gdln0 2021-07-13T17:34:09,498 Building wheels for collected packages: pickle5 2021-07-13T17:34:09,502 Created temporary directory: /tmp/pip-wheel-g7s_98jk 2021-07-13T17:34:09,503 Building wheel for pickle5 (setup.py): started 2021-07-13T17:34:09,503 Destination directory: /tmp/pip-wheel-g7s_98jk 2021-07-13T17:34:09,503 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-16275x1t/pickle5_8d1de17975a342deacf77efeeda598bd/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-16275x1t/pickle5_8d1de17975a342deacf77efeeda598bd/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-g7s_98jk 2021-07-13T17:34:10,603 running bdist_wheel 2021-07-13T17:34:10,758 running build 2021-07-13T17:34:10,758 running build_py 2021-07-13T17:34:10,897 creating build 2021-07-13T17:34:10,898 creating build/lib.linux-armv7l-3.9 2021-07-13T17:34:10,898 creating build/lib.linux-armv7l-3.9/pickle5 2021-07-13T17:34:10,899 copying pickle5/pickle.py -> build/lib.linux-armv7l-3.9/pickle5 2021-07-13T17:34:10,904 copying pickle5/__init__.py -> build/lib.linux-armv7l-3.9/pickle5 2021-07-13T17:34:10,906 copying pickle5/pickletools.py -> build/lib.linux-armv7l-3.9/pickle5 2021-07-13T17:34:10,912 creating build/lib.linux-armv7l-3.9/pickle5/test 2021-07-13T17:34:10,912 copying pickle5/test/test_pickle.py -> build/lib.linux-armv7l-3.9/pickle5/test 2021-07-13T17:34:10,915 copying pickle5/test/__init__.py -> build/lib.linux-armv7l-3.9/pickle5/test 2021-07-13T17:34:10,916 copying pickle5/test/pickletester.py -> build/lib.linux-armv7l-3.9/pickle5/test 2021-07-13T17:34:10,924 running build_ext 2021-07-13T17:34:10,929 building 'pickle5._pickle' extension 2021-07-13T17:34:10,930 creating build/temp.linux-armv7l-3.9 2021-07-13T17:34:10,930 creating build/temp.linux-armv7l-3.9/pickle5 2021-07-13T17:34:10,931 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c pickle5/_pickle.c -o build/temp.linux-armv7l-3.9/pickle5/_pickle.o 2021-07-13T17:34:12,458 In function ‘_write_size64’, 2021-07-13T17:34:12,459 inlined from ‘_Pickler_CommitFrame’ at pickle5/_pickle.c:978:9: 2021-07-13T17:34:12,459 pickle5/_pickle.c:962:16: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2021-07-13T17:34:12,459 962 | out[i] = 0; 2021-07-13T17:34:12,459 | ~~~~~~~^~~ 2021-07-13T17:34:12,459 In file included from /usr/include/python3.9/bytesobject.h:75, 2021-07-13T17:34:12,459 from /usr/include/python3.9/Python.h:96, 2021-07-13T17:34:12,459 from pickle5/compat.h:1, 2021-07-13T17:34:12,460 from pickle5/_pickle.c:2: 2021-07-13T17:34:12,460 pickle5/_pickle.c: In function ‘_Pickler_CommitFrame’: 2021-07-13T17:34:12,460 /usr/include/python3.9/cpython/bytesobject.h:8:10: note: at offset 5 to object ‘ob_sval’ with size 1 declared here 2021-07-13T17:34:12,460 8 | char ob_sval[1]; 2021-07-13T17:34:12,460 | ^~~~~~~ 2021-07-13T17:34:12,460 In function ‘_write_size64’, 2021-07-13T17:34:12,460 inlined from ‘_Pickler_CommitFrame’ at pickle5/_pickle.c:978:9: 2021-07-13T17:34:12,460 pickle5/_pickle.c:962:16: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2021-07-13T17:34:12,461 962 | out[i] = 0; 2021-07-13T17:34:12,461 | ~~~~~~~^~~ 2021-07-13T17:34:12,461 In file included from /usr/include/python3.9/bytesobject.h:75, 2021-07-13T17:34:12,461 from /usr/include/python3.9/Python.h:96, 2021-07-13T17:34:12,461 from pickle5/compat.h:1, 2021-07-13T17:34:12,461 from pickle5/_pickle.c:2: 2021-07-13T17:34:12,461 pickle5/_pickle.c: In function ‘_Pickler_CommitFrame’: 2021-07-13T17:34:12,461 /usr/include/python3.9/cpython/bytesobject.h:8:10: note: at offset 6 to object ‘ob_sval’ with size 1 declared here 2021-07-13T17:34:12,462 8 | char ob_sval[1]; 2021-07-13T17:34:12,462 | ^~~~~~~ 2021-07-13T17:34:12,462 In function ‘_write_size64’, 2021-07-13T17:34:12,462 inlined from ‘_Pickler_CommitFrame’ at pickle5/_pickle.c:978:9: 2021-07-13T17:34:12,462 pickle5/_pickle.c:962:16: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2021-07-13T17:34:12,462 962 | out[i] = 0; 2021-07-13T17:34:12,463 | ~~~~~~~^~~ 2021-07-13T17:34:12,463 In file included from /usr/include/python3.9/bytesobject.h:75, 2021-07-13T17:34:12,463 from /usr/include/python3.9/Python.h:96, 2021-07-13T17:34:12,463 from pickle5/compat.h:1, 2021-07-13T17:34:12,463 from pickle5/_pickle.c:2: 2021-07-13T17:34:12,463 pickle5/_pickle.c: In function ‘_Pickler_CommitFrame’: 2021-07-13T17:34:12,463 /usr/include/python3.9/cpython/bytesobject.h:8:10: note: at offset 7 to object ‘ob_sval’ with size 1 declared here 2021-07-13T17:34:12,463 8 | char ob_sval[1]; 2021-07-13T17:34:12,464 | ^~~~~~~ 2021-07-13T17:34:12,464 In function ‘_write_size64’, 2021-07-13T17:34:12,464 inlined from ‘_Pickler_CommitFrame’ at pickle5/_pickle.c:978:9: 2021-07-13T17:34:12,464 pickle5/_pickle.c:962:16: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2021-07-13T17:34:12,464 962 | out[i] = 0; 2021-07-13T17:34:12,464 | ~~~~~~~^~~ 2021-07-13T17:34:12,464 In file included from /usr/include/python3.9/bytesobject.h:75, 2021-07-13T17:34:12,464 from /usr/include/python3.9/Python.h:96, 2021-07-13T17:34:12,464 from pickle5/compat.h:1, 2021-07-13T17:34:12,465 from pickle5/_pickle.c:2: 2021-07-13T17:34:12,465 pickle5/_pickle.c: In function ‘_Pickler_CommitFrame’: 2021-07-13T17:34:12,465 /usr/include/python3.9/cpython/bytesobject.h:8:10: note: at offset 8 to object ‘ob_sval’ with size 1 declared here 2021-07-13T17:34:12,465 8 | char ob_sval[1]; 2021-07-13T17:34:12,465 | ^~~~~~~ 2021-07-13T17:34:18,167 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c pickle5/picklebufobject.c -o build/temp.linux-armv7l-3.9/pickle5/picklebufobject.o 2021-07-13T17:34:18,534 pickle5/picklebufobject.c: In function ‘picklebuf_dealloc’: 2021-07-13T17:34:18,535 pickle5/picklebufobject.c:113:5: warning: implicit declaration of function ‘_PyObject_GC_UNTRACK’; did you mean ‘PyObject_GC_UnTrack’? [-Wimplicit-function-declaration] 2021-07-13T17:34:18,535 113 | _PyObject_GC_UNTRACK(self); 2021-07-13T17:34:18,535 | ^~~~~~~~~~~~~~~~~~~~ 2021-07-13T17:34:18,535 | PyObject_GC_UnTrack 2021-07-13T17:34:18,681 arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.9/pickle5/_pickle.o build/temp.linux-armv7l-3.9/pickle5/picklebufobject.o -o build/lib.linux-armv7l-3.9/pickle5/_pickle.cpython-39-arm-linux-gnueabihf.so 2021-07-13T17:34:18,819 installing to build/bdist.linux-armv7l/wheel 2021-07-13T17:34:18,820 running install 2021-07-13T17:34:18,821 running install_lib 2021-07-13T17:34:18,825 creating build/bdist.linux-armv7l 2021-07-13T17:34:18,825 creating build/bdist.linux-armv7l/wheel 2021-07-13T17:34:18,827 creating build/bdist.linux-armv7l/wheel/pickle5 2021-07-13T17:34:18,828 creating build/bdist.linux-armv7l/wheel/pickle5/test 2021-07-13T17:34:18,829 copying build/lib.linux-armv7l-3.9/pickle5/test/test_pickle.py -> build/bdist.linux-armv7l/wheel/pickle5/test 2021-07-13T17:34:18,833 copying build/lib.linux-armv7l-3.9/pickle5/test/__init__.py -> build/bdist.linux-armv7l/wheel/pickle5/test 2021-07-13T17:34:18,834 copying build/lib.linux-armv7l-3.9/pickle5/test/pickletester.py -> build/bdist.linux-armv7l/wheel/pickle5/test 2021-07-13T17:34:18,840 copying build/lib.linux-armv7l-3.9/pickle5/pickle.py -> build/bdist.linux-armv7l/wheel/pickle5 2021-07-13T17:34:18,845 copying build/lib.linux-armv7l-3.9/pickle5/_pickle.cpython-39-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/pickle5 2021-07-13T17:34:18,861 copying build/lib.linux-armv7l-3.9/pickle5/__init__.py -> build/bdist.linux-armv7l/wheel/pickle5 2021-07-13T17:34:18,863 copying build/lib.linux-armv7l-3.9/pickle5/pickletools.py -> build/bdist.linux-armv7l/wheel/pickle5 2021-07-13T17:34:18,867 running install_egg_info 2021-07-13T17:34:18,890 running egg_info 2021-07-13T17:34:18,891 writing pickle5.egg-info/PKG-INFO 2021-07-13T17:34:18,893 writing dependency_links to pickle5.egg-info/dependency_links.txt 2021-07-13T17:34:18,895 writing top-level names to pickle5.egg-info/top_level.txt 2021-07-13T17:34:18,901 reading manifest file 'pickle5.egg-info/SOURCES.txt' 2021-07-13T17:34:18,904 reading manifest template 'MANIFEST.in' 2021-07-13T17:34:18,917 adding license file 'LICENSE' 2021-07-13T17:34:18,920 writing manifest file 'pickle5.egg-info/SOURCES.txt' 2021-07-13T17:34:18,922 Copying pickle5.egg-info to build/bdist.linux-armv7l/wheel/pickle5-0.0.4-py3.9.egg-info 2021-07-13T17:34:18,931 running install_scripts 2021-07-13T17:34:19,003 adding license file "LICENSE" (matched pattern "LICEN[CS]E*") 2021-07-13T17:34:19,008 creating build/bdist.linux-armv7l/wheel/pickle5-0.0.4.dist-info/WHEEL 2021-07-13T17:34:19,011 creating '/tmp/pip-wheel-g7s_98jk/pickle5-0.0.4-cp39-cp39-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2021-07-13T17:34:19,013 adding 'pickle5/__init__.py' 2021-07-13T17:34:19,115 adding 'pickle5/_pickle.cpython-39-arm-linux-gnueabihf.so' 2021-07-13T17:34:19,126 adding 'pickle5/pickle.py' 2021-07-13T17:34:19,138 adding 'pickle5/pickletools.py' 2021-07-13T17:34:19,140 adding 'pickle5/test/__init__.py' 2021-07-13T17:34:19,152 adding 'pickle5/test/pickletester.py' 2021-07-13T17:34:19,156 adding 'pickle5/test/test_pickle.py' 2021-07-13T17:34:19,159 adding 'pickle5-0.0.4.dist-info/LICENSE' 2021-07-13T17:34:19,161 adding 'pickle5-0.0.4.dist-info/METADATA' 2021-07-13T17:34:19,162 adding 'pickle5-0.0.4.dist-info/WHEEL' 2021-07-13T17:34:19,163 adding 'pickle5-0.0.4.dist-info/top_level.txt' 2021-07-13T17:34:19,164 adding 'pickle5-0.0.4.dist-info/RECORD' 2021-07-13T17:34:19,169 removing build/bdist.linux-armv7l/wheel 2021-07-13T17:34:19,263 Building wheel for pickle5 (setup.py): finished with status 'done' 2021-07-13T17:34:19,268 Created wheel for pickle5: filename=pickle5-0.0.4-cp39-cp39-linux_armv7l.whl size=237577 sha256=097402104297456ad06a58ef9b1919ea954cb2915d5b8abd13be88365e431638 2021-07-13T17:34:19,268 Stored in directory: /tmp/pip-ephem-wheel-cache-vvgafl7e/wheels/d2/75/61/9dcfc77b561fce5cd18869b26a73b1a81d323aa8ca1adf561e 2021-07-13T17:34:19,277 Successfully built pickle5 2021-07-13T17:34:19,288 Removed build tracker: '/tmp/pip-req-tracker-bqzsfvao'