18ccd4a63SDavid du Colombier #include <stdio.h> 28ccd4a63SDavid du Colombier #include <stdlib.h> 38ccd4a63SDavid du Colombier #include <string.h> 48ccd4a63SDavid du Colombier #include <math.h> 58ccd4a63SDavid du Colombier #include <fcntl.h> 68ccd4a63SDavid du Colombier #include <setjmp.h> 78ccd4a63SDavid du Colombier #include <time.h> 88ccd4a63SDavid du Colombier #include <assert.h> 98ccd4a63SDavid du Colombier #include <unistd.h> 108ccd4a63SDavid du Colombier #include <stdarg.h> 11*0d601874SDavid du Colombier #include <inttypes.h> 12*0d601874SDavid du Colombier #include <ctype.h> 13*0d601874SDavid du Colombier #include <errno.h> 148ccd4a63SDavid du Colombier 158ccd4a63SDavid du Colombier typedef long long p9_vlong; 168ccd4a63SDavid du Colombier typedef unsigned long long p9_uvlong; 17*0d601874SDavid du Colombier typedef uintptr_t uintptr; 18