pets4py + pets

Issue #85 closed
Former user created an issue
Dear all,


```
#!python

  mpicc -pthread -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -fPIC -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -flto -fuse-linker-plugin -ffat-lto-objects -DPETSC_DIR=/home/ivan/Work/01.Programms/petsc-3.7.7 -I/home/ivan/Work/01.Programms/petsc-3.7.7/linux-gnu-intel/include -I/home/ivan/Work/01.Programms/petsc-3.7.7/include -Isrc/include -I/home/ivan/Work/02.Code/002.Python/py35/lib/python3.5/site-packages/numpy/core/include -I/usr/include/python3.5m -I/home/ivan/Work/02.Code/002.Python/py35/include/python3.5m -c src/PETSc.c -o build/temp.linux-x86_64-3.5/linux-gnu-intel/src/PETSc.o
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:2569:76: error: unknown type name ‘ISGlobalToLocalMappingMode’
   static CYTHON_INLINE PyObject* __Pyx_PyInt_From_ISGlobalToLocalMappingMode(ISGlobalToLocalMappingMode value);
                                                                              ^
  src/petsc4py.PETSc.c:2745:22: error: unknown type name ‘ISGlobalToLocalMappingMode’
   static CYTHON_INLINE ISGlobalToLocalMappingMode __Pyx_PyInt_As_ISGlobalToLocalMappingMode(PyObject *);
                        ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Sys_getVersion’:
  src/petsc4py.PETSc.c:58073:47: warning: implicit declaration of function ‘PetscGetVersionNumber’ [-Wimplicit-function-declaration]
     __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(PetscGetVersionNumber((&__pyx_v_major), (&__pyx_v_minor), (&__pyx_v_micro), (&__pyx_v_release))); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(25, 10, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_5LGMap_4setType’:
  src/petsc4py.PETSc.c:88623:47: warning: implicit declaration of function ‘ISLocalToGlobalMappingSetType’ [-Wimplicit-function-declaration]
     __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(ISLocalToGlobalMappingSetType(__pyx_v_self->lgm, __pyx_v_cval)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(29, 374, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_5LGMap_6setFromOptions’:
  src/petsc4py.PETSc.c:88685:47: warning: implicit declaration of function ‘ISLocalToGlobalMappingSetFromOptions’ [-Wimplicit-function-declaration]
     __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(ISLocalToGlobalMappingSetFromOptions(__pyx_v_self->lgm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(29, 377, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_5LGMap_36applyInverse’:
  src/petsc4py.PETSc.c:91098:3: error: unknown type name ‘ISGlobalToLocalMappingMode’
     ISGlobalToLocalMappingMode __pyx_v_cmode;
     ^
  src/petsc4py.PETSc.c:91108:3: error: unknown type name ‘ISGlobalToLocalMappingMode’
     ISGlobalToLocalMappingMode __pyx_t_3;
     ^
  src/petsc4py.PETSc.c:91134:19: error: ‘ISGlobalToLocalMappingMode’ undeclared (first use in this function)
       __pyx_t_3 = ((ISGlobalToLocalMappingMode)__Pyx_PyInt_As_ISGlobalToLocalMappingMode(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) __PYX_ERR(29, 517, __pyx_L1_error)
                     ^
  src/petsc4py.PETSc.c:91134:19: note: each undeclared identifier is reported only once for each function it appears in
  src/petsc4py.PETSc.c:91134:46: error: expected ‘)’ before ‘__Pyx_PyInt_As_ISGlobalToLocalMappingMode’
       __pyx_t_3 = ((ISGlobalToLocalMappingMode)__Pyx_PyInt_As_ISGlobalToLocalMappingMode(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) __PYX_ERR(29, 517, __pyx_L1_error)
                                                ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_5LGMap_38applyBlockInverse’:
  src/petsc4py.PETSc.c:91331:3: error: unknown type name ‘ISGlobalToLocalMappingMode’
     ISGlobalToLocalMappingMode __pyx_v_cmode;
     ^
  src/petsc4py.PETSc.c:91341:3: error: unknown type name ‘ISGlobalToLocalMappingMode’
     ISGlobalToLocalMappingMode __pyx_t_3;
     ^
  src/petsc4py.PETSc.c:91367:19: error: ‘ISGlobalToLocalMappingMode’ undeclared (first use in this function)
       __pyx_t_3 = ((ISGlobalToLocalMappingMode)__Pyx_PyInt_As_ISGlobalToLocalMappingMode(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) __PYX_ERR(29, 531, __pyx_L1_error)
                     ^
  src/petsc4py.PETSc.c:91367:46: error: expected ‘)’ before ‘__Pyx_PyInt_As_ISGlobalToLocalMappingMode’
       __pyx_t_3 = ((ISGlobalToLocalMappingMode)__Pyx_PyInt_As_ISGlobalToLocalMappingMode(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) __PYX_ERR(29, 531, __pyx_L1_error)
                                                ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_70createLRC’:
  src/petsc4py.PETSc.c:121909:88: warning: passing argument 3 of ‘MatCreateLRC’ from incompatible pointer type [-Wincompatible-pointer-types]
     __pyx_t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateLRC(__pyx_v_Amat, __pyx_v_Umat, __pyx_v_cvec, __pyx_v_Vmat, (&__pyx_v_newmat))); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(33, 439, __pyx_L1_error)
                                                                                          ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                   from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                   from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:226:29: note: expected ‘Mat {aka struct _p_Mat *}’ but argument is of type ‘Vec {aka struct _p_Vec *}’
   PETSC_EXTERN PetscErrorCode MatCreateLRC(Mat,Mat,Mat,Mat*);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:121909:102: warning: passing argument 4 of ‘MatCreateLRC’ from incompatible pointer type [-Wincompatible-pointer-types]
     __pyx_t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateLRC(__pyx_v_Amat, __pyx_v_Umat, __pyx_v_cvec, __pyx_v_Vmat, (&__pyx_v_newmat))); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(33, 439, __pyx_L1_error)
                                                                                                        ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                   from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                   from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:226:29: note: expected ‘struct _p_Mat **’ but argument is of type ‘Mat {aka struct _p_Mat *}’
   PETSC_EXTERN PetscErrorCode MatCreateLRC(Mat,Mat,Mat,Mat*);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:121909:47: error: too many arguments to function ‘MatCreateLRC’
     __pyx_t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateLRC(__pyx_v_Amat, __pyx_v_Umat, __pyx_v_cvec, __pyx_v_Vmat, (&__pyx_v_newmat))); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(33, 439, __pyx_L1_error)
                                                 ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                   from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                   from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:226:29: note: declared here
   PETSC_EXTERN PetscErrorCode MatCreateLRC(Mat,Mat,Mat,Mat*);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_72createSubMatrixVirtual’:
  src/petsc4py.PETSc.c:122083:47: warning: implicit declaration of function ‘MatCreateSubMatrixVirtual’ [-Wimplicit-function-declaration]
     __pyx_t_3 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateSubMatrixVirtual(__pyx_v_A->mat, __pyx_v_isrow->iset, __pyx_v_iscol->iset, (&__pyx_v_newmat))); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(33, 446, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_278createSubMatrix’:
  src/petsc4py.PETSc.c:137346:122: error: incompatible type for argument 4 of ‘MatCreateSubMatrix’
     __pyx_t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateSubMatrix(__pyx_v_self->mat, __pyx_v_isrow->iset, __pyx_v_ciscol, __pyx_v_reuse, (&__pyx_v_submat->mat))); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(33, 1163, __pyx_L1_error)
                                                                                                                            ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                   from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                   from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:251:29: note: expected ‘struct _p_Mat **’ but argument is of type ‘MatReuse {aka enum <anonymous>}’
   PETSC_EXTERN PetscErrorCode MatCreateSubMatrix(Mat,IS,IS,Mat*);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:137346:47: error: too many arguments to function ‘MatCreateSubMatrix’
     __pyx_t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateSubMatrix(__pyx_v_self->mat, __pyx_v_isrow->iset, __pyx_v_ciscol, __pyx_v_reuse, (&__pyx_v_submat->mat))); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(33, 1163, __pyx_L1_error)
                                                 ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                   from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                   from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:251:29: note: declared here
   PETSC_EXTERN PetscErrorCode MatCreateSubMatrix(Mat,IS,IS,Mat*);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_280createSubMatrices’:
  src/petsc4py.PETSc.c:137777:47: warning: implicit declaration of function ‘MatCreateSubMatrices’ [-Wimplicit-function-declaration]
     __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateSubMatrices(__pyx_v_self->mat, ((PetscInt)__pyx_v_n), __pyx_v_cisrows, __pyx_v_ciscols, __pyx_v_reuse, (&__pyx_v_cmats))); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(33, 1189, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_338getLRCMats’:
  src/petsc4py.PETSc.c:142190:47: warning: implicit declaration of function ‘MatLRCGetMats’ [-Wimplicit-function-declaration]
     __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatLRCGetMats(__pyx_v_self->mat, (&__pyx_v_A->mat), (&__pyx_v_U->mat), (&__pyx_v_c->vec), (&__pyx_v_V->mat))); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(33, 1369, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_4SNES_204getNASMSNES’:
  src/petsc4py.PETSc.c:181401:47: warning: implicit declaration of function ‘SNESNASMGetSNES’ [-Wimplicit-function-declaration]
     __pyx_t_3 = __pyx_f_8petsc4py_5PETSc_CHKERR(SNESNASMGetSNES(__pyx_v_self->snes, __pyx_v_cn, (&__pyx_v_snes->snes))); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(36, 727, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_4SNES_206getNASMNumber’:
  src/petsc4py.PETSc.c:181493:47: warning: implicit declaration of function ‘SNESNASMGetNumber’ [-Wimplicit-function-declaration]
     __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(SNESNASMGetNumber(__pyx_v_self->snes, (&__pyx_v_cn))); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(36, 733, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_106setStepNumber’:
  src/petsc4py.PETSc.c:191947:47: warning: implicit declaration of function ‘TSSetStepNumber’ [-Wimplicit-function-declaration]
     __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetStepNumber(__pyx_v_self->ts, __pyx_v_ival)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(37, 437, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_108getStepNumber’:
  src/petsc4py.PETSc.c:192018:47: warning: implicit declaration of function ‘TSGetStepNumber’ [-Wimplicit-function-declaration]
     __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSGetStepNumber(__pyx_v_self->ts, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(37, 441, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_110setMaxTime’:
  src/petsc4py.PETSc.c:192137:47: warning: implicit declaration of function ‘TSSetMaxTime’ [-Wimplicit-function-declaration]
     __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetMaxTime(__pyx_v_self->ts, __pyx_v_rval)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(37, 446, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_112getMaxTime’:
  src/petsc4py.PETSc.c:192208:47: warning: implicit declaration of function ‘TSGetMaxTime’ [-Wimplicit-function-declaration]
     __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSGetMaxTime(__pyx_v_self->ts, (&__pyx_v_rval))); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(37, 450, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_114setMaxSteps’:
  src/petsc4py.PETSc.c:192327:47: warning: implicit declaration of function ‘TSSetMaxSteps’ [-Wimplicit-function-declaration]
     __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetMaxSteps(__pyx_v_self->ts, __pyx_v_ival)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(37, 455, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_116getMaxSteps’:
  src/petsc4py.PETSc.c:192398:47: warning: implicit declaration of function ‘TSGetMaxSteps’ [-Wimplicit-function-declaration]
     __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSGetMaxSteps(__pyx_v_self->ts, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(37, 459, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_178setCostIntegrand’:
  src/petsc4py.PETSc.c:196750:98: warning: passing argument 3 of ‘TSSetCostIntegrand’ from incompatible pointer type [-Wincompatible-pointer-types]
     __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec, __pyx_v_R, __pyx_v_DRDY, __pyx_v_DRDP, __pyx_v_fwd, ((void *)__pyx_v_context))); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(37, 698, __pyx_L1_error)
                                                                                                    ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: expected ‘PetscErrorCode (*)(struct _p_TS *, PetscReal,  struct _p_Vec *, struct _p_Vec *, void *) {aka int (*)(struct _p_TS *, double,  struct _p_Vec *, struct _p_Vec *, void *)}’ but argument is of type ‘Vec {aka struct _p_Vec *}’
   PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscBool,void*);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:196750:111: warning: passing argument 4 of ‘TSSetCostIntegrand’ from incompatible pointer type [-Wincompatible-pointer-types]
     __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec, __pyx_v_R, __pyx_v_DRDY, __pyx_v_DRDP, __pyx_v_fwd, ((void *)__pyx_v_context))); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(37, 698, __pyx_L1_error)
                                                                                                                 ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: expected ‘PetscErrorCode (*)(struct _p_TS *, PetscReal,  struct _p_Vec *, struct _p_Vec **, void *) {aka int (*)(struct _p_TS *, double,  struct _p_Vec *, struct _p_Vec **, void *)}’ but argument is of type ‘int (*)(struct _p_TS *, PetscReal,  struct _p_Vec *, struct _p_Vec *, void *) {aka int (*)(struct _p_TS *, double,  struct _p_Vec *, struct _p_Vec *, void *)}’
   PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscBool,void*);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:196750:136: error: incompatible type for argument 6 of ‘TSSetCostIntegrand’
     __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec, __pyx_v_R, __pyx_v_DRDY, __pyx_v_DRDP, __pyx_v_fwd, ((void *)__pyx_v_context))); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(37, 698, __pyx_L1_error)
                                                                                                                                          ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: expected ‘PetscBool {aka enum <anonymous>}’ but argument is of type ‘int (*)(struct _p_TS *, PetscReal,  struct _p_Vec *, struct _p_Vec **, void *) {aka int (*)(struct _p_TS *, double,  struct _p_Vec *, struct _p_Vec **, void *)}’
   PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscBool,void*);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:196750:150: error: incompatible type for argument 7 of ‘TSSetCostIntegrand’
     __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec, __pyx_v_R, __pyx_v_DRDY, __pyx_v_DRDP, __pyx_v_fwd, ((void *)__pyx_v_context))); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(37, 698, __pyx_L1_error)
                                                                                                                                                        ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: expected ‘void *’ but argument is of type ‘PetscBool {aka enum <anonymous>}’
   PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscBool,void*);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:196750:47: error: too many arguments to function ‘TSSetCostIntegrand’
     __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec, __pyx_v_R, __pyx_v_DRDY, __pyx_v_DRDP, __pyx_v_fwd, ((void *)__pyx_v_context))); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(37, 698, __pyx_L1_error)
                                                 ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: declared here
   PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscBool,void*);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2DM_90adaptLabel’:
  src/petsc4py.PETSc.c:218589:47: warning: implicit declaration of function ‘DMAdaptLabel’ [-Wimplicit-function-declaration]
     __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMAdaptLabel(__pyx_v_self->dm, __pyx_v_clbl, (&__pyx_v_newdm->dm))); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(40, 298, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2DM_92adaptMetric’:
  src/petsc4py.PETSc.c:218785:47: warning: implicit declaration of function ‘DMAdaptMetric’ [-Wimplicit-function-declaration]
     __pyx_t_3 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMAdaptMetric(__pyx_v_self->dm, __pyx_v_metric->vec, __pyx_v_clbl, (&__pyx_v_newdm->dm))); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(40, 308, __pyx_L1_error)
                                                 ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_6DMPlex_4createBoxMesh’:
  src/petsc4py.PETSc.c:231321:115: error: incompatible type for argument 4 of ‘DMPlexCreateBoxMesh’
     __pyx_t_4 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMPlexCreateBoxMesh(__pyx_v_ccomm, __pyx_v_cdim, __pyx_v_cnumFaces, __pyx_v_interp, (&__pyx_v_newdm))); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(42, 50, __pyx_L1_error)
                                                                                                                     ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:16:0,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmplex.h:120:29: note: expected ‘struct _p_DM **’ but argument is of type ‘PetscBool {aka enum <anonymous>}’
   PETSC_EXTERN PetscErrorCode DMPlexCreateBoxMesh(MPI_Comm, PetscInt, PetscBool, DM *);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:231321:47: error: too many arguments to function ‘DMPlexCreateBoxMesh’
     __pyx_t_4 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMPlexCreateBoxMesh(__pyx_v_ccomm, __pyx_v_cdim, __pyx_v_cnumFaces, __pyx_v_interp, (&__pyx_v_newdm))); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(42, 50, __pyx_L1_error)
                                                 ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:16:0,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmplex.h:120:29: note: declared here
   PETSC_EXTERN PetscErrorCode DMPlexCreateBoxMesh(MPI_Comm, PetscInt, PetscBool, DM *);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_11DMComposite_10gather’:
  src/petsc4py.PETSc.c:244555:99: error: incompatible type for argument 2 of ‘DMCompositeGatherArray’
     __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMCompositeGatherArray(__pyx_v_self->__pyx_base.dm, __pyx_v_cimode, __pyx_v_gvec->vec, __pyx_v_clvecs)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(43, 62, __pyx_L1_error)
                                                                                                     ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:14:0,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmcomposite.h:14:29: note: expected ‘Vec {aka struct _p_Vec *}’ but argument is of type ‘InsertMode {aka enum <anonymous>}’
   PETSC_EXTERN PetscErrorCode DMCompositeGatherArray(DM,Vec,InsertMode,Vec*);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:244555:115: error: incompatible type for argument 3 of ‘DMCompositeGatherArray’
     __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMCompositeGatherArray(__pyx_v_self->__pyx_base.dm, __pyx_v_cimode, __pyx_v_gvec->vec, __pyx_v_clvecs)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(43, 62, __pyx_L1_error)
                                                                                                                     ^
  In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:14:0,
                   from src/petsc4py.PETSc.c:523,
                   from src/PETSc.c:4:
  /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmcomposite.h:14:29: note: expected ‘InsertMode {aka enum <anonymous>}’ but argument is of type ‘Vec {aka struct _p_Vec *}’
   PETSC_EXTERN PetscErrorCode DMCompositeGatherArray(DM,Vec,InsertMode,Vec*);
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_7DMShell_38setCreateDomainDecomposition’:
  src/petsc4py.PETSc.c:249300:49: warning: implicit declaration of function ‘DMShellSetCreateDomainDecomposition’ [-Wimplicit-function-declaration]
       __pyx_t_4 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMShellSetCreateDomainDecomposition(__pyx_v_self->__pyx_base.dm, __pyx_f_8petsc4py_5PETSc_DMSHELL_CreateDomainDecomposition)); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(44, 177, __pyx_L1_error)
                                                   ^
  src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_7DMShell_40setCreateDomainDecompositionScatters’:
  src/petsc4py.PETSc.c:249527:49: warning: implicit declaration of function ‘DMShellSetCreateDomainDecompositionScatters’ [-Wimplicit-function-declaration]
       __pyx_t_4 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMShellSetCreateDomainDecompositionScatters(__pyx_v_self->__pyx_base.dm, __pyx_f_8petsc4py_5PETSc_DMSHELL_CreateDomainDecompositionScatters)); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(44, 187, __pyx_L1_error)
                                                   ^
  src/petsc4py.PETSc.c: In function ‘PyInit_PETSc’:
  src/petsc4py.PETSc.c:270635:15: warning: implicit declaration of function ‘__Pyx_PyInt_From_ISGlobalToLocalMappingMode’ [-Wimplicit-function-declaration]
     __pyx_t_7 = __Pyx_PyInt_From_ISGlobalToLocalMappingMode(IS_GTOLM_MASK); if (unlikely(!__pyx_t_7)) __PYX_ERR(29, 344, __pyx_L1_error)
                 ^
  src/petsc4py.PETSc.c:270635:13: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     __pyx_t_7 = __Pyx_PyInt_From_ISGlobalToLocalMappingMode(IS_GTOLM_MASK); if (unlikely(!__pyx_t_7)) __PYX_ERR(29, 344, __pyx_L1_error)
               ^
  src/petsc4py.PETSc.c:270647:13: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     __pyx_t_7 = __Pyx_PyInt_From_ISGlobalToLocalMappingMode(IS_GTOLM_DROP); if (unlikely(!__pyx_t_7)) __PYX_ERR(29, 345, __pyx_L1_error)
               ^
  src/petsc4py.PETSc.c:270685:43: error: ‘ISLOCALTOGLOBALMAPPINGBASIC’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(ISLOCALTOGLOBALMAPPINGBASIC); if (unlikely(!__pyx_t_7)) __PYX_ERR(29, 349, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:270697:43: error: ‘ISLOCALTOGLOBALMAPPINGHASH’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(ISLOCALTOGLOBALMAPPINGHASH); if (unlikely(!__pyx_t_7)) __PYX_ERR(29, 350, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:271412:43: error: ‘MATAIJMKL’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 27, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:271424:43: error: ‘MATSEQAIJMKL’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATSEQAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 28, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:271436:43: error: ‘MATMPIAIJMKL’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATMPIAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 29, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:271448:43: error: ‘MATBAIJMKL’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATBAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 30, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:271460:43: error: ‘MATSEQBAIJMKL’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATSEQBAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 31, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:271472:43: error: ‘MATMPIBAIJMKL’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATMPIBAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 32, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:271796:43: error: ‘MATHYPRE’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATHYPRE); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 59, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:271880:43: error: ‘MATDUMMY’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATDUMMY); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 66, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:273553:43: error: ‘PCCHOWILUVIENNACL’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(PCCHOWILUVIENNACL); if (unlikely(!__pyx_t_7)) __PYX_ERR(34, 45, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:273565:43: error: ‘PCROWSCALINGVIENNACL’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(PCROWSCALINGVIENNACL); if (unlikely(!__pyx_t_7)) __PYX_ERR(34, 46, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:274636:43: error: ‘KSPCGNASH’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPCGNASH); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 11, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:274648:43: error: ‘KSPCGSTCG’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPCGSTCG); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 12, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:274660:43: error: ‘KSPCGGLTR’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPCGGLTR); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 13, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:274840:43: error: ‘KSPPIPEBCGS’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPPIPEBCGS); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 28, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:275044:43: error: ‘KSPFETIDP’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPFETIDP); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 45, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:276498:43: error: ‘TSGLLE’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(TSGLLE); if (unlikely(!__pyx_t_7)) __PYX_ERR(37, 15, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:276510:43: error: ‘TSGLEE’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(TSGLEE); if (unlikely(!__pyx_t_7)) __PYX_ERR(37, 16, __pyx_L1_error)
                                             ^
  src/petsc4py.PETSc.c:276789:43: error: ‘TSRK5BS’ undeclared (first use in this function)
     __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(TSRK5BS); if (unlikely(!__pyx_t_7)) __PYX_ERR(37, 38, __pyx_L1_error)
                                             ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c: At top level:
  src/petsc4py.PETSc.c:282343:90: error: unknown type name ‘ISGlobalToLocalMappingMode’
                 static CYTHON_INLINE PyObject* __Pyx_PyInt_From_ISGlobalToLocalMappingMode(ISGlobalToLocalMappingMode value) {
                                                                                            ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:287369:36: error: unknown type name ‘ISGlobalToLocalMappingMode’
                 static CYTHON_INLINE ISGlobalToLocalMappingMode __Pyx_PyInt_As_ISGlobalToLocalMappingMode(PyObject *x) {
                                      ^
  src/petsc4py.PETSc.c: In function ‘__Pyx_PyInt_As_ISGlobalToLocalMappingMode’:
  src/petsc4py.PETSc.c:287370:11: error: unknown type name ‘ISGlobalToLocalMappingMode’
       const ISGlobalToLocalMappingMode neg_one = (ISGlobalToLocalMappingMode) -1, const_zero = (ISGlobalToLocalMappingMode) 0;
             ^
  src/petsc4py.PETSc.c:287370:49: error: ‘ISGlobalToLocalMappingMode’ undeclared (first use in this function)
       const ISGlobalToLocalMappingMode neg_one = (ISGlobalToLocalMappingMode) -1, const_zero = (ISGlobalToLocalMappingMode) 0;
                                                   ^
  src/petsc4py.PETSc.c:287370:123: error: expected ‘,’ or ‘;’ before numeric constant
       const ISGlobalToLocalMappingMode neg_one = (ISGlobalToLocalMappingMode) -1, const_zero = (ISGlobalToLocalMappingMode) 0;
                                                                                                                             ^
  src/petsc4py.PETSc.c:287390:62: error: expected ‘;’ before numeric constant
                   case  0: return (ISGlobalToLocalMappingMode) 0;
                                                                ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287391:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                   case  1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, digit, digits[0])
                            ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287391:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                   case  1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, digit, digits[0])
                            ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287395:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287395:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:287397:97: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                   ^
  src/petsc4py.PETSc.c:287397:155: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                                                                             ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287404:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287404:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:287406:99: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                     ^
  src/petsc4py.PETSc.c:287406:157: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                                                                               ^
  src/petsc4py.PETSc.c:287406:215: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                                                                                                                                         ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287413:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287413:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:287415:101: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                       ^
  src/petsc4py.PETSc.c:287415:159: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                                                                                 ^
  src/petsc4py.PETSc.c:287415:217: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                                                                                                                                           ^
  src/petsc4py.PETSc.c:287415:275: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                                                                                                                                                                                                     ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
       ^
  src/petsc4py.PETSc.c:287435:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                   __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, unsigned long, PyLong_AsUnsignedLong(x))
                   ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
       ^
  src/petsc4py.PETSc.c:287435:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                   __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, unsigned long, PyLong_AsUnsignedLong(x))
                   ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
       ^
  src/petsc4py.PETSc.c:287438:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                   __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
                   ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
       ^
  src/petsc4py.PETSc.c:287438:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                   __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
                   ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:287445:62: error: expected ‘;’ before numeric constant
                   case  0: return (ISGlobalToLocalMappingMode) 0;
                                                                ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287446:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                   case -1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, sdigit, (sdigit) (-(sdigit)digits[0]))
                            ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287446:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                   case -1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, sdigit, (sdigit) (-(sdigit)digits[0]))
                            ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287447:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                   case  1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode,  digit, +digits[0])
                            ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287447:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                   case  1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode,  digit, +digits[0])
                            ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287451:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287451:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:287453:131: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                     ^
  src/petsc4py.PETSc.c:287453:189: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287460:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287460:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:287462:98: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) ((((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                    ^
  src/petsc4py.PETSc.c:287462:156: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) ((((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                              ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287469:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287469:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:287471:133: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                       ^
  src/petsc4py.PETSc.c:287471:191: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                 ^
  src/petsc4py.PETSc.c:287471:249: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                                                                           ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287478:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287478:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:287480:100: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) ((((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                      ^
  src/petsc4py.PETSc.c:287480:158: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) ((((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                ^
  src/petsc4py.PETSc.c:287480:216: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) ((((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                                          ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287487:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287487:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:287489:135: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                         ^
  src/petsc4py.PETSc.c:287489:193: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                   ^
  src/petsc4py.PETSc.c:287489:251: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                                                                             ^
  src/petsc4py.PETSc.c:287489:309: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                                                                                                                                       ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287496:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
       ^
  src/petsc4py.PETSc.c:287496:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                               __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                               ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:287498:102: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) ((((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                        ^
  src/petsc4py.PETSc.c:287498:160: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) ((((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                  ^
  src/petsc4py.PETSc.c:287498:218: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) ((((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                                            ^
  src/petsc4py.PETSc.c:287498:276: error: expected ‘)’ before ‘digits’
                               return (ISGlobalToLocalMappingMode) ((((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                                                                                                      ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
       ^
  src/petsc4py.PETSc.c:287505:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                   __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, long, PyLong_AsLong(x))
                   ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
       ^
  src/petsc4py.PETSc.c:287505:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                   __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, long, PyLong_AsLong(x))
                   ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
               if (unlikely(value != (func_type) (target_type) value)) {\
                                                               ^
  src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
     #define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
  src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
       ^
  src/petsc4py.PETSc.c:287508:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                   __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, PY_LONG_LONG, PyLong_AsLongLong(x))
                   ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
           return (target_type) value;\
                                ^
  src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
       __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
       ^
  src/petsc4py.PETSc.c:287508:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                   __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, PY_LONG_LONG, PyLong_AsLongLong(x))
                   ^
  In file included from src/PETSc.c:4:0:
  src/petsc4py.PETSc.c:287517:40: error: expected ‘;’ before ‘val’
               ISGlobalToLocalMappingMode val;
                                          ^
  src/petsc4py.PETSc.c:287528:58: error: ‘val’ undeclared (first use in this function)
                   unsigned char *bytes = (unsigned char *)&val;
                                                            ^
  src/petsc4py.PETSc.c:287540:36: error: expected ‘;’ before ‘val’
           ISGlobalToLocalMappingMode val;
                                      ^
  error: command 'mpicc' failed with exit status 1
  
  ----------------------------------------
  Failed building wheel for petsc4py
  Running setup.py clean for petsc4py
Failed to build petsc petsc4py
Installing collected packages: petsc, petsc4py
  Running setup.py install for petsc ... done
  Running setup.py install for petsc4py ... error
    Complete output from command /home/ivan/Work/02.Code/002.Python/py35/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-tz9syf27/petsc4py/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-1r_j6c5m-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/ivan/Work/02.Code/002.Python/py35/include/site/python3.5/petsc4py:
    running install
    invalid PETSC_ARCH: linux-gnu-c-debug (ignored)
    running build
    running build_src
    running build_py
    creating build
    creating build/lib.linux-x86_64-3.5
    creating build/lib.linux-x86_64-3.5/petsc4py
    copying src/__init__.py -> build/lib.linux-x86_64-3.5/petsc4py
    copying src/PETSc.py -> build/lib.linux-x86_64-3.5/petsc4py
    copying src/__main__.py -> build/lib.linux-x86_64-3.5/petsc4py
    creating build/lib.linux-x86_64-3.5/petsc4py/lib
    copying src/lib/__init__.py -> build/lib.linux-x86_64-3.5/petsc4py/lib
    creating build/lib.linux-x86_64-3.5/petsc4py/include
    creating build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
    copying src/include/petsc4py/petsc4py.PETSc.h -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
    copying src/include/petsc4py/petsc4py.PETSc_api.h -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
    copying src/include/petsc4py/numpy.h -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
    copying src/include/petsc4py/petsc4py.h -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
    copying src/include/petsc4py/petsc4py.i -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
    copying src/include/petsc4py/__init__.pxd -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
    copying src/include/petsc4py/PETSc.pxd -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
    copying src/include/petsc4py/__init__.pyx -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
    copying src/PETSc.pxd -> build/lib.linux-x86_64-3.5/petsc4py
    copying src/lib/petsc.cfg -> build/lib.linux-x86_64-3.5/petsc4py/lib
    running build_ext
    PETSC_DIR:    /home/ivan/Work/01.Programms/petsc-3.7.7
    PETSC_ARCH:   linux-gnu-intel
    version:      3.7.7 release
    integer-size: 32-bit
    scalar-type:  real
    precision:    double
    language:     CONLY
    compiler:     mpicc
    linker:       mpicc
    building 'PETSc' extension
    creating build/temp.linux-x86_64-3.5
    creating build/temp.linux-x86_64-3.5/linux-gnu-intel
    creating build/temp.linux-x86_64-3.5/linux-gnu-intel/src
    mpicc -pthread -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -fPIC -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -flto -fuse-linker-plugin -ffat-lto-objects -DPETSC_DIR=/home/ivan/Work/01.Programms/petsc-3.7.7 -I/home/ivan/Work/01.Programms/petsc-3.7.7/linux-gnu-intel/include -I/home/ivan/Work/01.Programms/petsc-3.7.7/include -Isrc/include -I/home/ivan/Work/02.Code/002.Python/py35/lib/python3.5/site-packages/numpy/core/include -I/usr/include/python3.5m -I/home/ivan/Work/02.Code/002.Python/py35/include/python3.5m -c src/PETSc.c -o build/temp.linux-x86_64-3.5/linux-gnu-intel/src/PETSc.o
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:2569:76: error: unknown type name ‘ISGlobalToLocalMappingMode’
     static CYTHON_INLINE PyObject* __Pyx_PyInt_From_ISGlobalToLocalMappingMode(ISGlobalToLocalMappingMode value);
                                                                                ^
    src/petsc4py.PETSc.c:2745:22: error: unknown type name ‘ISGlobalToLocalMappingMode’
     static CYTHON_INLINE ISGlobalToLocalMappingMode __Pyx_PyInt_As_ISGlobalToLocalMappingMode(PyObject *);
                          ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Sys_getVersion’:
    src/petsc4py.PETSc.c:58073:47: warning: implicit declaration of function ‘PetscGetVersionNumber’ [-Wimplicit-function-declaration]
       __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(PetscGetVersionNumber((&__pyx_v_major), (&__pyx_v_minor), (&__pyx_v_micro), (&__pyx_v_release))); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(25, 10, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_5LGMap_4setType’:
    src/petsc4py.PETSc.c:88623:47: warning: implicit declaration of function ‘ISLocalToGlobalMappingSetType’ [-Wimplicit-function-declaration]
       __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(ISLocalToGlobalMappingSetType(__pyx_v_self->lgm, __pyx_v_cval)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(29, 374, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_5LGMap_6setFromOptions’:
    src/petsc4py.PETSc.c:88685:47: warning: implicit declaration of function ‘ISLocalToGlobalMappingSetFromOptions’ [-Wimplicit-function-declaration]
       __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(ISLocalToGlobalMappingSetFromOptions(__pyx_v_self->lgm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(29, 377, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_5LGMap_36applyInverse’:
    src/petsc4py.PETSc.c:91098:3: error: unknown type name ‘ISGlobalToLocalMappingMode’
       ISGlobalToLocalMappingMode __pyx_v_cmode;
       ^
    src/petsc4py.PETSc.c:91108:3: error: unknown type name ‘ISGlobalToLocalMappingMode’
       ISGlobalToLocalMappingMode __pyx_t_3;
       ^
    src/petsc4py.PETSc.c:91134:19: error: ‘ISGlobalToLocalMappingMode’ undeclared (first use in this function)
         __pyx_t_3 = ((ISGlobalToLocalMappingMode)__Pyx_PyInt_As_ISGlobalToLocalMappingMode(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) __PYX_ERR(29, 517, __pyx_L1_error)
                       ^
    src/petsc4py.PETSc.c:91134:19: note: each undeclared identifier is reported only once for each function it appears in
    src/petsc4py.PETSc.c:91134:46: error: expected ‘)’ before ‘__Pyx_PyInt_As_ISGlobalToLocalMappingMode’
         __pyx_t_3 = ((ISGlobalToLocalMappingMode)__Pyx_PyInt_As_ISGlobalToLocalMappingMode(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) __PYX_ERR(29, 517, __pyx_L1_error)
                                                  ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_5LGMap_38applyBlockInverse’:
    src/petsc4py.PETSc.c:91331:3: error: unknown type name ‘ISGlobalToLocalMappingMode’
       ISGlobalToLocalMappingMode __pyx_v_cmode;
       ^
    src/petsc4py.PETSc.c:91341:3: error: unknown type name ‘ISGlobalToLocalMappingMode’
       ISGlobalToLocalMappingMode __pyx_t_3;
       ^
    src/petsc4py.PETSc.c:91367:19: error: ‘ISGlobalToLocalMappingMode’ undeclared (first use in this function)
         __pyx_t_3 = ((ISGlobalToLocalMappingMode)__Pyx_PyInt_As_ISGlobalToLocalMappingMode(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) __PYX_ERR(29, 531, __pyx_L1_error)
                       ^
    src/petsc4py.PETSc.c:91367:46: error: expected ‘)’ before ‘__Pyx_PyInt_As_ISGlobalToLocalMappingMode’
         __pyx_t_3 = ((ISGlobalToLocalMappingMode)__Pyx_PyInt_As_ISGlobalToLocalMappingMode(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) __PYX_ERR(29, 531, __pyx_L1_error)
                                                  ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_70createLRC’:
    src/petsc4py.PETSc.c:121909:88: warning: passing argument 3 of ‘MatCreateLRC’ from incompatible pointer type [-Wincompatible-pointer-types]
       __pyx_t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateLRC(__pyx_v_Amat, __pyx_v_Umat, __pyx_v_cvec, __pyx_v_Vmat, (&__pyx_v_newmat))); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(33, 439, __pyx_L1_error)
                                                                                            ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                     from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                     from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:226:29: note: expected ‘Mat {aka struct _p_Mat *}’ but argument is of type ‘Vec {aka struct _p_Vec *}’
     PETSC_EXTERN PetscErrorCode MatCreateLRC(Mat,Mat,Mat,Mat*);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:121909:102: warning: passing argument 4 of ‘MatCreateLRC’ from incompatible pointer type [-Wincompatible-pointer-types]
       __pyx_t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateLRC(__pyx_v_Amat, __pyx_v_Umat, __pyx_v_cvec, __pyx_v_Vmat, (&__pyx_v_newmat))); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(33, 439, __pyx_L1_error)
                                                                                                          ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                     from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                     from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:226:29: note: expected ‘struct _p_Mat **’ but argument is of type ‘Mat {aka struct _p_Mat *}’
     PETSC_EXTERN PetscErrorCode MatCreateLRC(Mat,Mat,Mat,Mat*);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:121909:47: error: too many arguments to function ‘MatCreateLRC’
       __pyx_t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateLRC(__pyx_v_Amat, __pyx_v_Umat, __pyx_v_cvec, __pyx_v_Vmat, (&__pyx_v_newmat))); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(33, 439, __pyx_L1_error)
                                                   ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                     from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                     from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:226:29: note: declared here
     PETSC_EXTERN PetscErrorCode MatCreateLRC(Mat,Mat,Mat,Mat*);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_72createSubMatrixVirtual’:
    src/petsc4py.PETSc.c:122083:47: warning: implicit declaration of function ‘MatCreateSubMatrixVirtual’ [-Wimplicit-function-declaration]
       __pyx_t_3 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateSubMatrixVirtual(__pyx_v_A->mat, __pyx_v_isrow->iset, __pyx_v_iscol->iset, (&__pyx_v_newmat))); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(33, 446, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_278createSubMatrix’:
    src/petsc4py.PETSc.c:137346:122: error: incompatible type for argument 4 of ‘MatCreateSubMatrix’
       __pyx_t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateSubMatrix(__pyx_v_self->mat, __pyx_v_isrow->iset, __pyx_v_ciscol, __pyx_v_reuse, (&__pyx_v_submat->mat))); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(33, 1163, __pyx_L1_error)
                                                                                                                              ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                     from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                     from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:251:29: note: expected ‘struct _p_Mat **’ but argument is of type ‘MatReuse {aka enum <anonymous>}’
     PETSC_EXTERN PetscErrorCode MatCreateSubMatrix(Mat,IS,IS,Mat*);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:137346:47: error: too many arguments to function ‘MatCreateSubMatrix’
       __pyx_t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateSubMatrix(__pyx_v_self->mat, __pyx_v_isrow->iset, __pyx_v_ciscol, __pyx_v_reuse, (&__pyx_v_submat->mat))); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(33, 1163, __pyx_L1_error)
                                                   ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                     from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                     from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:251:29: note: declared here
     PETSC_EXTERN PetscErrorCode MatCreateSubMatrix(Mat,IS,IS,Mat*);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_280createSubMatrices’:
    src/petsc4py.PETSc.c:137777:47: warning: implicit declaration of function ‘MatCreateSubMatrices’ [-Wimplicit-function-declaration]
       __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateSubMatrices(__pyx_v_self->mat, ((PetscInt)__pyx_v_n), __pyx_v_cisrows, __pyx_v_ciscols, __pyx_v_reuse, (&__pyx_v_cmats))); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(33, 1189, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_338getLRCMats’:
    src/petsc4py.PETSc.c:142190:47: warning: implicit declaration of function ‘MatLRCGetMats’ [-Wimplicit-function-declaration]
       __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatLRCGetMats(__pyx_v_self->mat, (&__pyx_v_A->mat), (&__pyx_v_U->mat), (&__pyx_v_c->vec), (&__pyx_v_V->mat))); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(33, 1369, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_4SNES_204getNASMSNES’:
    src/petsc4py.PETSc.c:181401:47: warning: implicit declaration of function ‘SNESNASMGetSNES’ [-Wimplicit-function-declaration]
       __pyx_t_3 = __pyx_f_8petsc4py_5PETSc_CHKERR(SNESNASMGetSNES(__pyx_v_self->snes, __pyx_v_cn, (&__pyx_v_snes->snes))); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(36, 727, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_4SNES_206getNASMNumber’:
    src/petsc4py.PETSc.c:181493:47: warning: implicit declaration of function ‘SNESNASMGetNumber’ [-Wimplicit-function-declaration]
       __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(SNESNASMGetNumber(__pyx_v_self->snes, (&__pyx_v_cn))); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(36, 733, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_106setStepNumber’:
    src/petsc4py.PETSc.c:191947:47: warning: implicit declaration of function ‘TSSetStepNumber’ [-Wimplicit-function-declaration]
       __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetStepNumber(__pyx_v_self->ts, __pyx_v_ival)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(37, 437, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_108getStepNumber’:
    src/petsc4py.PETSc.c:192018:47: warning: implicit declaration of function ‘TSGetStepNumber’ [-Wimplicit-function-declaration]
       __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSGetStepNumber(__pyx_v_self->ts, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(37, 441, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_110setMaxTime’:
    src/petsc4py.PETSc.c:192137:47: warning: implicit declaration of function ‘TSSetMaxTime’ [-Wimplicit-function-declaration]
       __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetMaxTime(__pyx_v_self->ts, __pyx_v_rval)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(37, 446, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_112getMaxTime’:
    src/petsc4py.PETSc.c:192208:47: warning: implicit declaration of function ‘TSGetMaxTime’ [-Wimplicit-function-declaration]
       __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSGetMaxTime(__pyx_v_self->ts, (&__pyx_v_rval))); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(37, 450, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_114setMaxSteps’:
    src/petsc4py.PETSc.c:192327:47: warning: implicit declaration of function ‘TSSetMaxSteps’ [-Wimplicit-function-declaration]
       __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetMaxSteps(__pyx_v_self->ts, __pyx_v_ival)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(37, 455, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_116getMaxSteps’:
    src/petsc4py.PETSc.c:192398:47: warning: implicit declaration of function ‘TSGetMaxSteps’ [-Wimplicit-function-declaration]
       __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSGetMaxSteps(__pyx_v_self->ts, (&__pyx_v_ival))); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(37, 459, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_178setCostIntegrand’:
    src/petsc4py.PETSc.c:196750:98: warning: passing argument 3 of ‘TSSetCostIntegrand’ from incompatible pointer type [-Wincompatible-pointer-types]
       __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec, __pyx_v_R, __pyx_v_DRDY, __pyx_v_DRDP, __pyx_v_fwd, ((void *)__pyx_v_context))); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(37, 698, __pyx_L1_error)
                                                                                                      ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: expected ‘PetscErrorCode (*)(struct _p_TS *, PetscReal,  struct _p_Vec *, struct _p_Vec *, void *) {aka int (*)(struct _p_TS *, double,  struct _p_Vec *, struct _p_Vec *, void *)}’ but argument is of type ‘Vec {aka struct _p_Vec *}’
     PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscBool,void*);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:196750:111: warning: passing argument 4 of ‘TSSetCostIntegrand’ from incompatible pointer type [-Wincompatible-pointer-types]
       __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec, __pyx_v_R, __pyx_v_DRDY, __pyx_v_DRDP, __pyx_v_fwd, ((void *)__pyx_v_context))); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(37, 698, __pyx_L1_error)
                                                                                                                   ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: expected ‘PetscErrorCode (*)(struct _p_TS *, PetscReal,  struct _p_Vec *, struct _p_Vec **, void *) {aka int (*)(struct _p_TS *, double,  struct _p_Vec *, struct _p_Vec **, void *)}’ but argument is of type ‘int (*)(struct _p_TS *, PetscReal,  struct _p_Vec *, struct _p_Vec *, void *) {aka int (*)(struct _p_TS *, double,  struct _p_Vec *, struct _p_Vec *, void *)}’
     PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscBool,void*);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:196750:136: error: incompatible type for argument 6 of ‘TSSetCostIntegrand’
       __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec, __pyx_v_R, __pyx_v_DRDY, __pyx_v_DRDP, __pyx_v_fwd, ((void *)__pyx_v_context))); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(37, 698, __pyx_L1_error)
                                                                                                                                            ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: expected ‘PetscBool {aka enum <anonymous>}’ but argument is of type ‘int (*)(struct _p_TS *, PetscReal,  struct _p_Vec *, struct _p_Vec **, void *) {aka int (*)(struct _p_TS *, double,  struct _p_Vec *, struct _p_Vec **, void *)}’
     PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscBool,void*);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:196750:150: error: incompatible type for argument 7 of ‘TSSetCostIntegrand’
       __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec, __pyx_v_R, __pyx_v_DRDY, __pyx_v_DRDP, __pyx_v_fwd, ((void *)__pyx_v_context))); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(37, 698, __pyx_L1_error)
                                                                                                                                                          ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: expected ‘void *’ but argument is of type ‘PetscBool {aka enum <anonymous>}’
     PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscBool,void*);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:196750:47: error: too many arguments to function ‘TSSetCostIntegrand’
       __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec, __pyx_v_R, __pyx_v_DRDY, __pyx_v_DRDP, __pyx_v_fwd, ((void *)__pyx_v_context))); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(37, 698, __pyx_L1_error)
                                                   ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: declared here
     PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscErrorCode (*)(TS,PetscReal,Vec,Vec*,void*),PetscBool,void*);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2DM_90adaptLabel’:
    src/petsc4py.PETSc.c:218589:47: warning: implicit declaration of function ‘DMAdaptLabel’ [-Wimplicit-function-declaration]
       __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMAdaptLabel(__pyx_v_self->dm, __pyx_v_clbl, (&__pyx_v_newdm->dm))); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(40, 298, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2DM_92adaptMetric’:
    src/petsc4py.PETSc.c:218785:47: warning: implicit declaration of function ‘DMAdaptMetric’ [-Wimplicit-function-declaration]
       __pyx_t_3 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMAdaptMetric(__pyx_v_self->dm, __pyx_v_metric->vec, __pyx_v_clbl, (&__pyx_v_newdm->dm))); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(40, 308, __pyx_L1_error)
                                                   ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_6DMPlex_4createBoxMesh’:
    src/petsc4py.PETSc.c:231321:115: error: incompatible type for argument 4 of ‘DMPlexCreateBoxMesh’
       __pyx_t_4 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMPlexCreateBoxMesh(__pyx_v_ccomm, __pyx_v_cdim, __pyx_v_cnumFaces, __pyx_v_interp, (&__pyx_v_newdm))); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(42, 50, __pyx_L1_error)
                                                                                                                       ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:16:0,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmplex.h:120:29: note: expected ‘struct _p_DM **’ but argument is of type ‘PetscBool {aka enum <anonymous>}’
     PETSC_EXTERN PetscErrorCode DMPlexCreateBoxMesh(MPI_Comm, PetscInt, PetscBool, DM *);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:231321:47: error: too many arguments to function ‘DMPlexCreateBoxMesh’
       __pyx_t_4 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMPlexCreateBoxMesh(__pyx_v_ccomm, __pyx_v_cdim, __pyx_v_cnumFaces, __pyx_v_interp, (&__pyx_v_newdm))); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(42, 50, __pyx_L1_error)
                                                   ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:16:0,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmplex.h:120:29: note: declared here
     PETSC_EXTERN PetscErrorCode DMPlexCreateBoxMesh(MPI_Comm, PetscInt, PetscBool, DM *);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_11DMComposite_10gather’:
    src/petsc4py.PETSc.c:244555:99: error: incompatible type for argument 2 of ‘DMCompositeGatherArray’
       __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMCompositeGatherArray(__pyx_v_self->__pyx_base.dm, __pyx_v_cimode, __pyx_v_gvec->vec, __pyx_v_clvecs)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(43, 62, __pyx_L1_error)
                                                                                                       ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:14:0,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmcomposite.h:14:29: note: expected ‘Vec {aka struct _p_Vec *}’ but argument is of type ‘InsertMode {aka enum <anonymous>}’
     PETSC_EXTERN PetscErrorCode DMCompositeGatherArray(DM,Vec,InsertMode,Vec*);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:244555:115: error: incompatible type for argument 3 of ‘DMCompositeGatherArray’
       __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMCompositeGatherArray(__pyx_v_self->__pyx_base.dm, __pyx_v_cimode, __pyx_v_gvec->vec, __pyx_v_clvecs)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(43, 62, __pyx_L1_error)
                                                                                                                       ^
    In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:14:0,
                     from src/petsc4py.PETSc.c:523,
                     from src/PETSc.c:4:
    /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmcomposite.h:14:29: note: expected ‘InsertMode {aka enum <anonymous>}’ but argument is of type ‘Vec {aka struct _p_Vec *}’
     PETSC_EXTERN PetscErrorCode DMCompositeGatherArray(DM,Vec,InsertMode,Vec*);
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_7DMShell_38setCreateDomainDecomposition’:
    src/petsc4py.PETSc.c:249300:49: warning: implicit declaration of function ‘DMShellSetCreateDomainDecomposition’ [-Wimplicit-function-declaration]
         __pyx_t_4 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMShellSetCreateDomainDecomposition(__pyx_v_self->__pyx_base.dm, __pyx_f_8petsc4py_5PETSc_DMSHELL_CreateDomainDecomposition)); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(44, 177, __pyx_L1_error)
                                                     ^
    src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_7DMShell_40setCreateDomainDecompositionScatters’:
    src/petsc4py.PETSc.c:249527:49: warning: implicit declaration of function ‘DMShellSetCreateDomainDecompositionScatters’ [-Wimplicit-function-declaration]
         __pyx_t_4 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMShellSetCreateDomainDecompositionScatters(__pyx_v_self->__pyx_base.dm, __pyx_f_8petsc4py_5PETSc_DMSHELL_CreateDomainDecompositionScatters)); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(44, 187, __pyx_L1_error)
                                                     ^
    src/petsc4py.PETSc.c: In function ‘PyInit_PETSc’:
    src/petsc4py.PETSc.c:270635:15: warning: implicit declaration of function ‘__Pyx_PyInt_From_ISGlobalToLocalMappingMode’ [-Wimplicit-function-declaration]
       __pyx_t_7 = __Pyx_PyInt_From_ISGlobalToLocalMappingMode(IS_GTOLM_MASK); if (unlikely(!__pyx_t_7)) __PYX_ERR(29, 344, __pyx_L1_error)
                   ^
    src/petsc4py.PETSc.c:270635:13: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
       __pyx_t_7 = __Pyx_PyInt_From_ISGlobalToLocalMappingMode(IS_GTOLM_MASK); if (unlikely(!__pyx_t_7)) __PYX_ERR(29, 344, __pyx_L1_error)
                 ^
    src/petsc4py.PETSc.c:270647:13: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
       __pyx_t_7 = __Pyx_PyInt_From_ISGlobalToLocalMappingMode(IS_GTOLM_DROP); if (unlikely(!__pyx_t_7)) __PYX_ERR(29, 345, __pyx_L1_error)
                 ^
    src/petsc4py.PETSc.c:270685:43: error: ‘ISLOCALTOGLOBALMAPPINGBASIC’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(ISLOCALTOGLOBALMAPPINGBASIC); if (unlikely(!__pyx_t_7)) __PYX_ERR(29, 349, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:270697:43: error: ‘ISLOCALTOGLOBALMAPPINGHASH’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(ISLOCALTOGLOBALMAPPINGHASH); if (unlikely(!__pyx_t_7)) __PYX_ERR(29, 350, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:271412:43: error: ‘MATAIJMKL’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 27, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:271424:43: error: ‘MATSEQAIJMKL’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATSEQAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 28, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:271436:43: error: ‘MATMPIAIJMKL’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATMPIAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 29, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:271448:43: error: ‘MATBAIJMKL’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATBAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 30, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:271460:43: error: ‘MATSEQBAIJMKL’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATSEQBAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 31, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:271472:43: error: ‘MATMPIBAIJMKL’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATMPIBAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 32, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:271796:43: error: ‘MATHYPRE’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATHYPRE); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 59, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:271880:43: error: ‘MATDUMMY’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATDUMMY); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 66, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:273553:43: error: ‘PCCHOWILUVIENNACL’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(PCCHOWILUVIENNACL); if (unlikely(!__pyx_t_7)) __PYX_ERR(34, 45, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:273565:43: error: ‘PCROWSCALINGVIENNACL’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(PCROWSCALINGVIENNACL); if (unlikely(!__pyx_t_7)) __PYX_ERR(34, 46, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:274636:43: error: ‘KSPCGNASH’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPCGNASH); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 11, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:274648:43: error: ‘KSPCGSTCG’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPCGSTCG); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 12, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:274660:43: error: ‘KSPCGGLTR’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPCGGLTR); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 13, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:274840:43: error: ‘KSPPIPEBCGS’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPPIPEBCGS); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 28, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:275044:43: error: ‘KSPFETIDP’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPFETIDP); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 45, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:276498:43: error: ‘TSGLLE’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(TSGLLE); if (unlikely(!__pyx_t_7)) __PYX_ERR(37, 15, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:276510:43: error: ‘TSGLEE’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(TSGLEE); if (unlikely(!__pyx_t_7)) __PYX_ERR(37, 16, __pyx_L1_error)
                                               ^
    src/petsc4py.PETSc.c:276789:43: error: ‘TSRK5BS’ undeclared (first use in this function)
       __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(TSRK5BS); if (unlikely(!__pyx_t_7)) __PYX_ERR(37, 38, __pyx_L1_error)
                                               ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c: At top level:
    src/petsc4py.PETSc.c:282343:90: error: unknown type name ‘ISGlobalToLocalMappingMode’
                   static CYTHON_INLINE PyObject* __Pyx_PyInt_From_ISGlobalToLocalMappingMode(ISGlobalToLocalMappingMode value) {
                                                                                              ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:287369:36: error: unknown type name ‘ISGlobalToLocalMappingMode’
                   static CYTHON_INLINE ISGlobalToLocalMappingMode __Pyx_PyInt_As_ISGlobalToLocalMappingMode(PyObject *x) {
                                        ^
    src/petsc4py.PETSc.c: In function ‘__Pyx_PyInt_As_ISGlobalToLocalMappingMode’:
    src/petsc4py.PETSc.c:287370:11: error: unknown type name ‘ISGlobalToLocalMappingMode’
         const ISGlobalToLocalMappingMode neg_one = (ISGlobalToLocalMappingMode) -1, const_zero = (ISGlobalToLocalMappingMode) 0;
               ^
    src/petsc4py.PETSc.c:287370:49: error: ‘ISGlobalToLocalMappingMode’ undeclared (first use in this function)
         const ISGlobalToLocalMappingMode neg_one = (ISGlobalToLocalMappingMode) -1, const_zero = (ISGlobalToLocalMappingMode) 0;
                                                     ^
    src/petsc4py.PETSc.c:287370:123: error: expected ‘,’ or ‘;’ before numeric constant
         const ISGlobalToLocalMappingMode neg_one = (ISGlobalToLocalMappingMode) -1, const_zero = (ISGlobalToLocalMappingMode) 0;
                                                                                                                               ^
    src/petsc4py.PETSc.c:287390:62: error: expected ‘;’ before numeric constant
                     case  0: return (ISGlobalToLocalMappingMode) 0;
                                                                  ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287391:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                     case  1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, digit, digits[0])
                              ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287391:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                     case  1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, digit, digits[0])
                              ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287395:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287395:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:287397:97: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                     ^
    src/petsc4py.PETSc.c:287397:155: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                                                                               ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287404:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287404:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:287406:99: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                       ^
    src/petsc4py.PETSc.c:287406:157: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                                                                                 ^
    src/petsc4py.PETSc.c:287406:215: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                                                                                                                                           ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287413:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287413:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:287415:101: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                         ^
    src/petsc4py.PETSc.c:287415:159: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                                                                                   ^
    src/petsc4py.PETSc.c:287415:217: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                                                                                                                                             ^
    src/petsc4py.PETSc.c:287415:275: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]));
                                                                                                                                                                                                                                                                                       ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
         ^
    src/petsc4py.PETSc.c:287435:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                     __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, unsigned long, PyLong_AsUnsignedLong(x))
                     ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
         ^
    src/petsc4py.PETSc.c:287435:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                     __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, unsigned long, PyLong_AsUnsignedLong(x))
                     ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
         ^
    src/petsc4py.PETSc.c:287438:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                     __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
                     ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
         ^
    src/petsc4py.PETSc.c:287438:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                     __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
                     ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:287445:62: error: expected ‘;’ before numeric constant
                     case  0: return (ISGlobalToLocalMappingMode) 0;
                                                                  ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287446:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                     case -1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, sdigit, (sdigit) (-(sdigit)digits[0]))
                              ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287446:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                     case -1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, sdigit, (sdigit) (-(sdigit)digits[0]))
                              ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287447:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                     case  1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode,  digit, +digits[0])
                              ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287447:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                     case  1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode,  digit, +digits[0])
                              ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287451:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287451:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:287453:131: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                       ^
    src/petsc4py.PETSc.c:287453:189: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287460:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287460:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:287462:98: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) ((((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                      ^
    src/petsc4py.PETSc.c:287462:156: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) ((((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287469:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287469:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:287471:133: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                         ^
    src/petsc4py.PETSc.c:287471:191: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                   ^
    src/petsc4py.PETSc.c:287471:249: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                                                                             ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287478:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287478:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:287480:100: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) ((((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                        ^
    src/petsc4py.PETSc.c:287480:158: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) ((((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                  ^
    src/petsc4py.PETSc.c:287480:216: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) ((((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                                            ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287487:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287487:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:287489:135: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                           ^
    src/petsc4py.PETSc.c:287489:193: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                     ^
    src/petsc4py.PETSc.c:287489:251: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                                                                               ^
    src/petsc4py.PETSc.c:287489:309: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                                                                                                                                         ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287496:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282136:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
         ^
    src/petsc4py.PETSc.c:287496:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                                 __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                                 ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:287498:102: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) ((((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                          ^
    src/petsc4py.PETSc.c:287498:160: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) ((((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                    ^
    src/petsc4py.PETSc.c:287498:218: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) ((((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                                              ^
    src/petsc4py.PETSc.c:287498:276: error: expected ‘)’ before ‘digits’
                                 return (ISGlobalToLocalMappingMode) ((((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0])));
                                                                                                                                                                                                                                                                                        ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
         ^
    src/petsc4py.PETSc.c:287505:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                     __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, long, PyLong_AsLong(x))
                     ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
         ^
    src/petsc4py.PETSc.c:287505:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                     __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, long, PyLong_AsLong(x))
                     ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282143:61: error: expected ‘)’ before ‘value’
                 if (unlikely(value != (func_type) (target_type) value)) {\
                                                                 ^
    src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
       #define unlikely(x) __builtin_expect(!!(x), 0)
                                               ^
    src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
         ^
    src/petsc4py.PETSc.c:287508:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                     __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, PY_LONG_LONG, PyLong_AsLongLong(x))
                     ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:282153:30: error: expected ‘;’ before ‘value’
             return (target_type) value;\
                                  ^
    src/petsc4py.PETSc.c:282138:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
         __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
         ^
    src/petsc4py.PETSc.c:287508:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                     __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, PY_LONG_LONG, PyLong_AsLongLong(x))
                     ^
    In file included from src/PETSc.c:4:0:
    src/petsc4py.PETSc.c:287517:40: error: expected ‘;’ before ‘val’
                 ISGlobalToLocalMappingMode val;
                                            ^
    src/petsc4py.PETSc.c:287528:58: error: ‘val’ undeclared (first use in this function)
                     unsigned char *bytes = (unsigned char *)&val;
                                                              ^
    src/petsc4py.PETSc.c:287540:36: error: expected ‘;’ before ‘val’
             ISGlobalToLocalMappingMode val;
                                        ^
    error: command 'mpicc' failed with exit status 1
    
    ----------------------------------------
Command "/home/ivan/Work/02.Code/002.Python/py35/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-tz9syf27/petsc4py/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-1r_j6c5m-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/ivan/Work/02.Code/002.Python/py35/include/site/python3.5/petsc4py" failed with error code 1 in /tmp/pip-build-tz9syf27/petsc4py/
(py35) ivan@mwi1:~/Work/01.Programms$ mpi
mpic++         mpichversion   mpiexec.hydra  mpif90         mpirun         
mpicc          mpicxx         mpiexec.mpich  mpif90.mpich   mpirun.mpich   
mpiCC          mpicxx.mpich   mpif77         mpifort        mpivars        
mpicc.mpich    mpiexec        mpif77.mpich   mpifort.mpich  
(py35) ivan@mwi1:~/Work/01.Programms$ mpi
mpic++         mpichversion   mpiexec.hydra  mpif90         mpirun         
mpicc          mpicxx         mpiexec.mpich  mpif90.mpich   mpirun.mpich   
mpiCC          mpicxx.mpich   mpif77         mpifort        mpivars        
mpicc.mpich    mpiexec        mpif77.mpich   mpifort.mpich  
(py35) ivan@mwi1:~/Work/01.Programms$ mpi
mpic++         mpichversion   mpiexec.hydra  mpif90         mpirun         
mpicc          mpicxx         mpiexec.mpich  mpif90.mpich   mpirun.mpich   
mpiCC          mpicxx.mpich   mpif77         mpifort        mpivars        
mpicc.mpich    mpiexec        mpif77.mpich   mpifort.mpich  
(py35) ivan@mwi1:~/Work/01.Programms$ mpi
mpic++         mpichversion   mpiexec.hydra  mpif90         mpirun         
mpicc          mpicxx         mpiexec.mpich  mpif90.mpich   mpirun.mpich   
mpiCC          mpicxx.mpich   mpif77         mpifort        mpivars        
mpicc.mpich    mpiexec        mpif77.mpich   mpifort.mpich  
(py35) ivan@mwi1:~/Work/01.Programms$ mpi
mpic++         mpichversion   mpiexec.hydra  mpif90         mpirun         
mpicc          mpicxx         mpiexec.mpich  mpif90.mpich   mpirun.mpich   
mpiCC          mpicxx.mpich   mpif77         mpifort        mpivars        
mpicc.mpich    mpiexec        mpif77.mpich   mpifort.mpich  
(py35) ivan@mwi1:~/Work/01.Programms$ mpi
mpic++         mpichversion   mpiexec.hydra  mpif90         mpirun         
mpicc          mpicxx         mpiexec.mpich  mpif90.mpich   mpirun.mpich   
mpiCC          mpicxx.mpich   mpif77         mpifort        mpivars        
mpicc.mpich    mpiexec        mpif77.mpich   mpifort.mpich  
(py35) ivan@mwi1:~/Work/01.Programms$ mpi
mpic++         mpichversion   mpiexec.hydra  mpif90         mpirun         
mpicc          mpicxx         mpiexec.mpich  mpif90.mpich   mpirun.mpich   
mpiCC          mpicxx.mpich   mpif77         mpifort        mpivars        
mpicc.mpich    mpiexec        mpif77.mpich   mpifort.mpich  
(py35) ivan@mwi1:~/Work/01.Programms$ mpi
No command 'mpi' found, did you mean:
 Command 'pi' from package 'pi' (universe)
 Command 'mpv' from package 'mpv' (universe)
 Command 'mpy' from package 'yorick-mpy-openmpi' (universe)
 Command 'mpy' from package 'yorick-mpy-mpich2' (universe)
 Command 'mppi' from package 'makepp' (universe)
 Command 'mpp' from package 'makepp' (universe)
 Command 'mpb' from package 'mpb' (universe)
 Command 'xmpi' from package 'xmpi' (universe)
 Command 'mpc' from package 'mpc' (universe)
 Command 'mi' from package 'libxgks-dev' (universe)
 Command 'mpd' from package 'mpd' (universe)
 Command 'mpbi' from package 'mpb' (universe)
 Command 'pmi' from package 'powermanagement-interface' (universe)
mpi: command not found
(py35) ivan@mwi1:~/Work/01.Programms$ 
(py35) ivan@mwi1:~/Work/01.Programms$ mpi
mpic++         mpichversion   mpiexec.hydra  mpif90         mpirun         
mpicc          mpicxx         mpiexec.mpich  mpif90.mpich   mpirun.mpich   
mpiCC          mpicxx.mpich   mpif77         mpifort        mpivars        
mpicc.mpich    mpiexec        mpif77.mpich   mpifort.mpich  
(py35) ivan@mwi1:~/Work/01.Programms$ mpi
mpic++         mpichversion   mpiexec.hydra  mpif90         mpirun         
mpicc          mpicxx         mpiexec.mpich  mpif90.mpich   mpirun.mpich   
mpiCC          mpicxx.mpich   mpif77         mpifort        mpivars        
mpicc.mpich    mpiexec        mpif77.mpich   mpifort.mpich  
(py35) ivan@mwi1:~/Work/01.Programms$ mpi
No command 'mpi' found, did you mean:
 Command 'mi' from package 'libxgks-dev' (universe)
 Command 'mppi' from package 'makepp' (universe)
 Command 'mpd' from package 'mpd' (universe)
 Command 'mpy' from package 'yorick-mpy-openmpi' (universe)
 Command 'mpy' from package 'yorick-mpy-mpich2' (universe)
 Command 'mpc' from package 'mpc' (universe)
 Command 'pi' from package 'pi' (universe)
 Command 'xmpi' from package 'xmpi' (universe)
 Command 'mpv' from package 'mpv' (universe)
 Command 'pmi' from package 'powermanagement-interface' (universe)
 Command 'mpbi' from package 'mpb' (universe)
 Command 'mpb' from package 'mpb' (universe)
 Command 'mpp' from package 'makepp' (universe)
mpi: command not found
(py35) ivan@mwi1:~/Work/01.Programms$ mpi
mpic++         mpichversion   mpiexec.hydra  mpif90         mpirun         
mpicc          mpicxx         mpiexec.mpich  mpif90.mpich   mpirun.mpich   
mpiCC          mpicxx.mpich   mpif77         mpifort        mpivars        
mpicc.mpich    mpiexec        mpif77.mpich   mpifort.mpich  
(py35) ivan@mwi1:~/Work/01.Programms$ mpi
mpic++         mpichversion   mpiexec.hydra  mpif90         mpirun         
mpicc          mpicxx         mpiexec.mpich  mpif90.mpich   mpirun.mpich   
mpiCC          mpicxx.mpich   mpif77         mpifort        mpivars        
mpicc.mpich    mpiexec        mpif77.mpich   mpifort.mpich  
(py35) ivan@mwi1:~/Work/01.Programms$ syn
synaptic         synaptic-pkexec  sync             synclient        synctex          syndaemon
(py35) ivan@mwi1:~/Work/01.Programms$ syn
synaptic         synaptic-pkexec  sync             synclient        synctex          syndaemon
(py35) ivan@mwi1:~/Work/01.Programms$ sudo synaptic &
[1] 3086
(py35) ivan@mwi1:~/Work/01.Programms$ sudo synaptic
[sudo] password for ivan: 

[1]+  Stopped                 sudo synaptic
(py35) ivan@mwi1:~/Work/01.Programms$ git clone https://bitbucket.org/petsc/petsc4py.git
Cloning into 'petsc4py'...
remote: Counting objects: 11381, done.
remote: Compressing objects: 100% (3143/3143), done.
remote: Total 11381 (delta 8613), reused 10610 (delta 7980)
Receiving objects: 100% (11381/11381), 1.47 MiB | 379.00 KiB/s, done.
Resolving deltas: 100% (8613/8613), done.
Checking connectivity... done.
(py35) ivan@mwi1:~/Work/01.Programms$ cd petsc
petsc-3.7.7/ petsc4py/    
(py35) ivan@mwi1:~/Work/01.Programms$ cd petsc4py/
(py35) ✔ ~/Work/01.Programms/petsc4py [master|✔] 
19:58 $ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
(py35) ✔ ~/Work/01.Programms/petsc4py [master|✔] 
19:58 $ git branch
* master
(py35) ✔ ~/Work/01.Programms/petsc4py [master|✔] 
19:58 $ ls -la
total 164
drwxrwxr-x  8 ivan ivan 4096 mars   5 19:58 .
drwxrwxrwx 17 ivan ivan 4096 mars   5 19:58 ..
-rw-rw-r--  1 ivan ivan 4966 mars   5 19:58 CHANGES.rst
drwxrwxr-x  2 ivan ivan 4096 mars   5 19:58 conf
drwxrwxr-x 15 ivan ivan 4096 mars   5 19:58 demo
-rw-rw-r--  1 ivan ivan 1513 mars   5 19:58 DESCRIPTION.rst
drwxrwxr-x  4 ivan ivan 4096 mars   5 19:58 docs
drwxrwxr-x  8 ivan ivan 4096 mars   5 19:58 .git
-rw-rw-r--  1 ivan ivan  403 mars   5 19:58 .gitignore
-rw-rw-r--  1 ivan ivan 1433 mars   5 19:58 LICENSE.rst
-rw-rw-r--  1 ivan ivan 3232 mars   5 19:58 makefile
-rw-rw-r--  1 ivan ivan  496 mars   5 19:58 MANIFEST.in
-rw-rw-r--  1 ivan ivan  823 mars   5 19:58 README.rst
-rw-rw-r--  1 ivan ivan  350 mars   5 19:58 setup.cfg
-rwxrwxr-x  1 ivan ivan 8775 mars   5 19:58 setup.py
drwxrwxr-x  6 ivan ivan 4096 mars   5 19:58 src
drwxrwxr-x  2 ivan ivan 4096 mars   5 19:58 test
-rw-rw-r--  1 ivan ivan  467 mars   5 19:58 tox.ini
(py35) ✔ ~/Work/01.Programms/petsc4py [master|✔] 
19:59 $ python3 setup.py install
running install
invalid PETSC_ARCH: linux-gnu-c-debug (ignored)
running build
running build_src
cythonizing 'petsc4py.PETSc.pyx' -> 'petsc4py.PETSc.c'
cythonizing 'libpetsc4py/libpetsc4py.pyx' -> 'libpetsc4py/libpetsc4py.c'
running build_py
creating build
creating build/lib.linux-x86_64-3.5
creating build/lib.linux-x86_64-3.5/petsc4py
copying src/__main__.py -> build/lib.linux-x86_64-3.5/petsc4py
copying src/__init__.py -> build/lib.linux-x86_64-3.5/petsc4py
copying src/PETSc.py -> build/lib.linux-x86_64-3.5/petsc4py
creating build/lib.linux-x86_64-3.5/petsc4py/lib
copying src/lib/__init__.py -> build/lib.linux-x86_64-3.5/petsc4py/lib
creating build/lib.linux-x86_64-3.5/petsc4py/include
creating build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
copying src/include/petsc4py/petsc4py.h -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
copying src/include/petsc4py/numpy.h -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
copying src/include/petsc4py/petsc4py.PETSc.h -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
copying src/include/petsc4py/petsc4py.PETSc_api.h -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
copying src/include/petsc4py/petsc4py.i -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
copying src/include/petsc4py/PETSc.pxd -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
copying src/include/petsc4py/__init__.pxd -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
copying src/include/petsc4py/__init__.pyx -> build/lib.linux-x86_64-3.5/petsc4py/include/petsc4py
copying src/PETSc.pxd -> build/lib.linux-x86_64-3.5/petsc4py
copying src/lib/petsc.cfg -> build/lib.linux-x86_64-3.5/petsc4py/lib
running build_ext
PETSC_DIR:    /home/ivan/Work/01.Programms/petsc-3.7.7
PETSC_ARCH:   linux-gnu-intel
version:      3.7.7 release
integer-size: 32-bit
scalar-type:  real
precision:    double
language:     CONLY
compiler:     mpicc
linker:       mpicc
building 'PETSc' extension
creating build/temp.linux-x86_64-3.5
creating build/temp.linux-x86_64-3.5/linux-gnu-intel
creating build/temp.linux-x86_64-3.5/linux-gnu-intel/src
mpicc -pthread -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -fPIC -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -flto -fuse-linker-plugin -ffat-lto-objects -DPETSC_DIR=/home/ivan/Work/01.Programms/petsc-3.7.7 -I/home/ivan/Work/01.Programms/petsc-3.7.7/linux-gnu-intel/include -I/home/ivan/Work/01.Programms/petsc-3.7.7/include -Isrc/include -I/home/ivan/Work/02.Code/002.Python/py35/lib/python3.5/site-packages/numpy/core/include -I/usr/include/python3.5m -I/home/ivan/Work/02.Code/002.Python/py35/include/python3.5m -c src/PETSc.c -o build/temp.linux-x86_64-3.5/linux-gnu-intel/src/PETSc.o
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:2569:76: error: unknown type name ‘ISGlobalToLocalMappingMode’
 static CYTHON_INLINE PyObject* __Pyx_PyInt_From_ISGlobalToLocalMappingMode(ISGlobalToLocalMappingMode va
                                                                            ^
src/petsc4py.PETSc.c:2745:22: error: unknown type name ‘ISGlobalToLocalMappingMode’
 static CYTHON_INLINE ISGlobalToLocalMappingMode __Pyx_PyInt_As_ISGlobalToLocalMappingMode(PyObject *);
                      ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Sys_getVersion’:
src/petsc4py.PETSc.c:58268:47: warning: implicit declaration of function ‘PetscGetVersionNumber’ [-Wimplicit-function-declaration]
   __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(PetscGetVersionNumber((&__pyx_v_major), (&__pyx_v_minor), 
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_5LGMap_4setType’:
src/petsc4py.PETSc.c:88818:47: warning: implicit declaration of function ‘ISLocalToGlobalMappingSetType’ [-Wimplicit-function-declaration]
   __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(ISLocalToGlobalMappingSetType(__pyx_v_self->lgm, __pyx_v_c
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_5LGMap_6setFromOptions’:
src/petsc4py.PETSc.c:88880:47: warning: implicit declaration of function ‘ISLocalToGlobalMappingSetFromOptions’ [-Wimplicit-function-declaration]
   __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(ISLocalToGlobalMappingSetFromOptions(__pyx_v_self->lgm)); 
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_5LGMap_36applyInverse’:
src/petsc4py.PETSc.c:91293:3: error: unknown type name ‘ISGlobalToLocalMappingMode’
   ISGlobalToLocalMappingMode __pyx_v_cmode;
   ^
src/petsc4py.PETSc.c:91303:3: error: unknown type name ‘ISGlobalToLocalMappingMode’
   ISGlobalToLocalMappingMode __pyx_t_3;
   ^
src/petsc4py.PETSc.c:91329:19: error: ‘ISGlobalToLocalMappingMode’ undeclared (first use in this function)
     __pyx_t_3 = ((ISGlobalToLocalMappingMode)__Pyx_PyInt_As_ISGlobalToLocalMappingMode(__pyx_v_mode)); i
                   ^
src/petsc4py.PETSc.c:91329:19: note: each undeclared identifier is reported only once for each function it appears in
src/petsc4py.PETSc.c:91329:46: error: expected ‘)’ before ‘__Pyx_PyInt_As_ISGlobalToLocalMappingMode’
     __pyx_t_3 = ((ISGlobalToLocalMappingMode)__Pyx_PyInt_As_ISGlobalToLocalMappingMode(__pyx_v_mode)); i
                                              ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_5LGMap_38applyBlockInverse’:
src/petsc4py.PETSc.c:91526:3: error: unknown type name ‘ISGlobalToLocalMappingMode’
   ISGlobalToLocalMappingMode __pyx_v_cmode;
   ^
src/petsc4py.PETSc.c:91536:3: error: unknown type name ‘ISGlobalToLocalMappingMode’
   ISGlobalToLocalMappingMode __pyx_t_3;
   ^
src/petsc4py.PETSc.c:91562:19: error: ‘ISGlobalToLocalMappingMode’ undeclared (first use in this function)
     __pyx_t_3 = ((ISGlobalToLocalMappingMode)__Pyx_PyInt_As_ISGlobalToLocalMappingMode(__pyx_v_mode)); i
                   ^
src/petsc4py.PETSc.c:91562:46: error: expected ‘)’ before ‘__Pyx_PyInt_As_ISGlobalToLocalMappingMode’
     __pyx_t_3 = ((ISGlobalToLocalMappingMode)__Pyx_PyInt_As_ISGlobalToLocalMappingMode(__pyx_v_mode)); i
                                              ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_70createLRC’:
src/petsc4py.PETSc.c:122104:88: warning: passing argument 3 of ‘MatCreateLRC’ from incompatible pointer type [-Wincompatible-pointer-types]
   __pyx_t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateLRC(__pyx_v_Amat, __pyx_v_Umat, __pyx_v_cvec, __p
                                                                                        ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                 from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                 from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:226:29: note: expected ‘Mat {aka struct _p_Mat *}’ but argument is of type ‘Vec {aka struct _p_Vec *}’
 PETSC_EXTERN PetscErrorCode MatCreateLRC(Mat,Mat,Mat,Mat*);
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:122104:102: warning: passing argument 4 of ‘MatCreateLRC’ from incompatible pointer type [-Wincompatible-pointer-types]
 t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateLRC(__pyx_v_Amat, __pyx_v_Umat, __pyx_v_cvec, __pyx_v_Vma
                                                                                              ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                 from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                 from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:226:29: note: expected ‘struct _p_Mat **’ but argument is of type ‘Mat {aka struct _p_Mat *}’
 PETSC_EXTERN PetscErrorCode MatCreateLRC(Mat,Mat,Mat,Mat*);
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:122104:47: error: too many arguments to function ‘MatCreateLRC’
   __pyx_t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateLRC(__pyx_v_Amat, __pyx_v_Umat, __pyx_v_cvec, __p
                                               ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                 from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                 from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:226:29: note: declared here
 PETSC_EXTERN PetscErrorCode MatCreateLRC(Mat,Mat,Mat,Mat*);
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_72createSubMatrixVirtual’:
src/petsc4py.PETSc.c:122278:47: warning: implicit declaration of function ‘MatCreateSubMatrixVirtual’ [-Wimplicit-function-declaration]
   __pyx_t_3 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateSubMatrixVirtual(__pyx_v_A->mat, __pyx_v_isrow->i
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_278createSubMatrix’:
src/petsc4py.PETSc.c:137541:122: error: incompatible type for argument 4 of ‘MatCreateSubMatrix’
 4py_5PETSc_CHKERR(MatCreateSubMatrix(__pyx_v_self->mat, __pyx_v_isrow->iset, __pyx_v_ciscol, __pyx_v_reu
                                                                                              ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                 from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                 from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:251:29: note: expected ‘struct _p_Mat **’ but argument is of type ‘MatReuse {aka enum <anonymous>}’
 PETSC_EXTERN PetscErrorCode MatCreateSubMatrix(Mat,IS,IS,Mat*);
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:137541:47: error: too many arguments to function ‘MatCreateSubMatrix’
   __pyx_t_5 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateSubMatrix(__pyx_v_self->mat, __pyx_v_isrow->iset,
                                               ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdm.h:6:0,
                 from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmda.h:4,
                 from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:13,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscmat.h:251:29: note: declared here
 PETSC_EXTERN PetscErrorCode MatCreateSubMatrix(Mat,IS,IS,Mat*);
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_280createSubMatrices’:
src/petsc4py.PETSc.c:137972:47: warning: implicit declaration of function ‘MatCreateSubMatrices’ [-Wimplicit-function-declaration]
   __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatCreateSubMatrices(__pyx_v_self->mat, ((PetscInt)__pyx_v
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_3Mat_338getLRCMats’:
src/petsc4py.PETSc.c:142385:47: warning: implicit declaration of function ‘MatLRCGetMats’ [-Wimplicit-function-declaration]
   __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(MatLRCGetMats(__pyx_v_self->mat, (&__pyx_v_A->mat), (&__py
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2PC_88setFactorSolverType’:
src/petsc4py.PETSc.c:152538:47: warning: implicit declaration of function ‘PCFactorSetMatSolverType’ [-Wimplicit-function-declaration]
   __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(PCFactorSetMatSolverType(__pyx_v_self->pc, __pyx_v_cval));
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2PC_90getFactorSolverType’:
src/petsc4py.PETSc.c:152611:47: warning: implicit declaration of function ‘PCFactorGetMatSolverType’ [-Wimplicit-function-declaration]
   __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(PCFactorGetMatSolverType(__pyx_v_self->pc, (&__pyx_v_cval)
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_4SNES_204getNASMSNES’:
src/petsc4py.PETSc.c:181887:47: warning: implicit declaration of function ‘SNESNASMGetSNES’ [-Wimplicit-function-declaration]
   __pyx_t_3 = __pyx_f_8petsc4py_5PETSc_CHKERR(SNESNASMGetSNES(__pyx_v_self->snes, __pyx_v_cn, (&__pyx_v_
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_4SNES_206getNASMNumber’:
src/petsc4py.PETSc.c:181979:47: warning: implicit declaration of function ‘SNESNASMGetNumber’ [-Wimplicit-function-declaration]
   __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(SNESNASMGetNumber(__pyx_v_self->snes, (&__pyx_v_cn))); if 
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_106setStepNumber’:
src/petsc4py.PETSc.c:192433:47: warning: implicit declaration of function ‘TSSetStepNumber’ [-Wimplicit-function-declaration]
   __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetStepNumber(__pyx_v_self->ts, __pyx_v_ival)); if (unli
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_108getStepNumber’:
src/petsc4py.PETSc.c:192504:47: warning: implicit declaration of function ‘TSGetStepNumber’ [-Wimplicit-function-declaration]
   __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSGetStepNumber(__pyx_v_self->ts, (&__pyx_v_ival))); if (u
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_110setMaxTime’:
src/petsc4py.PETSc.c:192623:47: warning: implicit declaration of function ‘TSSetMaxTime’ [-Wimplicit-function-declaration]
   __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetMaxTime(__pyx_v_self->ts, __pyx_v_rval)); if (unlikel
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_112getMaxTime’:
src/petsc4py.PETSc.c:192694:47: warning: implicit declaration of function ‘TSGetMaxTime’ [-Wimplicit-function-declaration]
   __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSGetMaxTime(__pyx_v_self->ts, (&__pyx_v_rval))); if (unli
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_114setMaxSteps’:
src/petsc4py.PETSc.c:192813:47: warning: implicit declaration of function ‘TSSetMaxSteps’ [-Wimplicit-function-declaration]
   __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetMaxSteps(__pyx_v_self->ts, __pyx_v_ival)); if (unlike
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_116getMaxSteps’:
src/petsc4py.PETSc.c:192884:47: warning: implicit declaration of function ‘TSGetMaxSteps’ [-Wimplicit-function-declaration]
   __pyx_t_1 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSGetMaxSteps(__pyx_v_self->ts, (&__pyx_v_ival))); if (unl
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2TS_178setCostIntegrand’:
src/petsc4py.PETSc.c:197236:98: warning: passing argument 3 of ‘TSSetCostIntegrand’ from incompatible pointer type [-Wincompatible-pointer-types]
 pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec
                                                                                              ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: expected ‘PetscErrorCode (*)(struct _p_TS *, PetscReal,  struct _p_Vec *, struct _p_Vec *, void *) {aka int (*)(struct _p_TS *, double,  struct _p_Vec *, struct _p_Vec *, void *)}’ but argument is of type ‘Vec {aka struct _p_Vec *}’
 PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:197236:111: warning: passing argument 4 of ‘TSSetCostIntegrand’ from incompatible pointer type [-Wincompatible-pointer-types]
 yx_f_8petsc4py_5PETSc_CHKERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec, __pyx_v_R, 
                                                                                              ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: expected ‘PetscErrorCode (*)(struct _p_TS *, PetscReal,  struct _p_Vec *, struct _p_Vec **, void *) {aka int (*)(struct _p_TS *, double,  struct _p_Vec *, struct _p_Vec **, void *)}’ but argument is of type ‘int (*)(struct _p_TS *, PetscReal,  struct _p_Vec *, struct _p_Vec *, void *) {aka int (*)(struct _p_TS *, double,  struct _p_Vec *, struct _p_Vec *, void *)}’
 PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:197236:136: error: incompatible type for argument 6 of ‘TSSetCostIntegrand’
 ERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec, __pyx_v_R, __pyx_v_DRDY, __pyx_v_DRD
                                                                                              ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: expected ‘PetscBool {aka enum <anonymous>}’ but argument is of type ‘int (*)(struct _p_TS *, PetscReal,  struct _p_Vec *, struct _p_Vec **, void *) {aka int (*)(struct _p_TS *, double,  struct _p_Vec *, struct _p_Vec **, void *)}’
 PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:197236:150: error: incompatible type for argument 7 of ‘TSSetCostIntegrand’
 ntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v_vec, __pyx_v_R, __pyx_v_DRDY, __pyx_v_DRDP, __pyx_v_fwd
                                                                                              ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: expected ‘void *’ but argument is of type ‘PetscBool {aka enum <anonymous>}’
 PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:197236:47: error: too many arguments to function ‘TSSetCostIntegrand’
   __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(TSSetCostIntegrand(__pyx_v_self->ts, __pyx_v_ival, __pyx_v
                                               ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:27:0,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscts.h:291:29: note: declared here
 PETSC_EXTERN PetscErrorCode TSSetCostIntegrand(TS,PetscInt,PetscErrorCode (*)(TS,PetscReal,Vec,Vec,void*
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2DM_90adaptLabel’:
src/petsc4py.PETSc.c:219075:47: warning: implicit declaration of function ‘DMAdaptLabel’ [-Wimplicit-function-declaration]
   __pyx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMAdaptLabel(__pyx_v_self->dm, __pyx_v_clbl, (&__pyx_v_new
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_2DM_92adaptMetric’:
src/petsc4py.PETSc.c:219271:47: warning: implicit declaration of function ‘DMAdaptMetric’ [-Wimplicit-function-declaration]
   __pyx_t_3 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMAdaptMetric(__pyx_v_self->dm, __pyx_v_metric->vec, __pyx
                                               ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_6DMPlex_4createBoxMesh’:
src/petsc4py.PETSc.c:231981:113: warning: passing argument 4 of ‘DMPlexCreateBoxMesh’ from incompatible pointer type [-Wincompatible-pointer-types]
 _f_8petsc4py_5PETSc_CHKERR(DMPlexCreateBoxMesh(__pyx_v_ccomm, __pyx_v_dim, __pyx_v_csimplex, __pyx_v_cfa
                                                                                              ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:16:0,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmplex.h:120:29: note: expected ‘struct _p_DM **’ but argument is of type ‘PetscInt * {aka int *}’
 PETSC_EXTERN PetscErrorCode DMPlexCreateBoxMesh(MPI_Comm, PetscInt, PetscBool, DM *);
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:231981:47: error: too many arguments to function ‘DMPlexCreateBoxMesh’
   __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMPlexCreateBoxMesh(__pyx_v_ccomm, __pyx_v_dim, __pyx_v_cs
                                               ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:16:0,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmplex.h:120:29: note: declared here
 PETSC_EXTERN PetscErrorCode DMPlexCreateBoxMesh(MPI_Comm, PetscInt, PetscBool, DM *);
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_6DMPlex_92markBoundaryFaces’:
src/petsc4py.PETSc.c:239788:100: warning: passing argument 2 of ‘DMPlexMarkBoundaryFaces’ makes pointer from integer without a cast [-Wint-conversion]
 x_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMPlexMarkBoundaryFaces(__pyx_v_self->__pyx_base.dm, __pyx_v_iva
                                                                                              ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:16:0,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmplex.h:213:29: note: expected ‘DMLabel {aka struct _n_DMLabel *}’ but argument is of type ‘PetscInt {aka int}’
 PETSC_EXTERN PetscErrorCode DMPlexMarkBoundaryFaces(DM, DMLabel);
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:239788:47: error: too many arguments to function ‘DMPlexMarkBoundaryFaces’
   __pyx_t_8 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMPlexMarkBoundaryFaces(__pyx_v_self->__pyx_base.dm, __pyx
                                               ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:16:0,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmplex.h:213:29: note: declared here
 PETSC_EXTERN PetscErrorCode DMPlexMarkBoundaryFaces(DM, DMLabel);
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_11DMComposite_10gather’:
src/petsc4py.PETSc.c:245003:99: error: incompatible type for argument 2 of ‘DMCompositeGatherArray’
 yx_t_2 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMCompositeGatherArray(__pyx_v_self->__pyx_base.dm, __pyx_v_cim
                                                                                              ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:14:0,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmcomposite.h:14:29: note: expected ‘Vec {aka struct _p_Vec *}’ but argument is of type ‘InsertMode {aka enum <anonymous>}’
 PETSC_EXTERN PetscErrorCode DMCompositeGatherArray(DM,Vec,InsertMode,Vec*);
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:245003:115: error: incompatible type for argument 3 of ‘DMCompositeGatherArray’
 _8petsc4py_5PETSc_CHKERR(DMCompositeGatherArray(__pyx_v_self->__pyx_base.dm, __pyx_v_cimode, __pyx_v_gve
                                                                                              ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:14:0,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmcomposite.h:14:29: note: expected ‘InsertMode {aka enum <anonymous>}’ but argument is of type ‘Vec {aka struct _p_Vec *}’
 PETSC_EXTERN PetscErrorCode DMCompositeGatherArray(DM,Vec,InsertMode,Vec*);
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_7DMShell_38setCreateDomainDecomposition’:
src/petsc4py.PETSc.c:249748:49: warning: implicit declaration of function ‘DMShellSetCreateDomainDecomposition’ [-Wimplicit-function-declaration]
     __pyx_t_4 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMShellSetCreateDomainDecomposition(__pyx_v_self->__pyx_
                                                 ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_7DMShell_40setCreateDomainDecompositionScatters’:
src/petsc4py.PETSc.c:249975:49: warning: implicit declaration of function ‘DMShellSetCreateDomainDecompositionScatters’ [-Wimplicit-function-declaration]
     __pyx_t_4 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMShellSetCreateDomainDecompositionScatters(__pyx_v_self
                                                 ^
src/petsc4py.PETSc.c: In function ‘__pyx_pf_8petsc4py_5PETSc_7DMShell_42setCreateSubDM’:
src/petsc4py.PETSc.c:250202:100: warning: passing argument 2 of ‘DMShellSetCreateSubDM’ from incompatible pointer type [-Wincompatible-pointer-types]
 pyx_t_4 = __pyx_f_8petsc4py_5PETSc_CHKERR(DMShellSetCreateSubDM(__pyx_v_self->__pyx_base.dm, __pyx_f_8pe
                                                                                              ^
In file included from /home/ivan/Work/01.Programms/petsc-3.7.7/include/petsc.h:18:0,
                 from src/petsc4py.PETSc.c:523,
                 from src/PETSc.c:4:
/home/ivan/Work/01.Programms/petsc-3.7.7/include/petscdmshell.h:27:29: note: expected ‘PetscErrorCode (*)(struct _p_DM *, PetscInt,  PetscInt *, struct _p_IS **, struct _p_DM **) {aka int (*)(struct _p_DM *, int,  int *, struct _p_IS **, struct _p_DM **)}’ but argument is of type ‘int (*)(struct _p_DM *, PetscInt,  const PetscInt *, struct _p_IS **, struct _p_DM **) {aka int (*)(struct _p_DM *, int,  const int *, struct _p_IS **, struct _p_DM **)}’
 PETSC_EXTERN PetscErrorCode DMShellSetCreateSubDM(DM,PetscErrorCode (*)(DM,PetscInt,PetscInt[],IS*,DM*))
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c: In function ‘PyInit_PETSc’:
src/petsc4py.PETSc.c:271099:15: warning: implicit declaration of function ‘__Pyx_PyInt_From_ISGlobalToLocalMappingMode’ [-Wimplicit-function-declaration]
   __pyx_t_7 = __Pyx_PyInt_From_ISGlobalToLocalMappingMode(IS_GTOLM_MASK); if (unlikely(!__pyx_t_7)) __PY
               ^
src/petsc4py.PETSc.c:271099:13: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   __pyx_t_7 = __Pyx_PyInt_From_ISGlobalToLocalMappingMode(IS_GTOLM_MASK); if (unlikely(!__pyx_t_7)) __PY
             ^
src/petsc4py.PETSc.c:271111:13: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   __pyx_t_7 = __Pyx_PyInt_From_ISGlobalToLocalMappingMode(IS_GTOLM_DROP); if (unlikely(!__pyx_t_7)) __PY
             ^
src/petsc4py.PETSc.c:271149:43: error: ‘ISLOCALTOGLOBALMAPPINGBASIC’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(ISLOCALTOGLOBALMAPPINGBASIC); if (unlikely(!__pyx_t_7)) __PYX_
                                           ^
src/petsc4py.PETSc.c:271161:43: error: ‘ISLOCALTOGLOBALMAPPINGHASH’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(ISLOCALTOGLOBALMAPPINGHASH); if (unlikely(!__pyx_t_7)) __PYX_E
                                           ^
src/petsc4py.PETSc.c:271876:43: error: ‘MATAIJMKL’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 27, __pyx_
                                           ^
src/petsc4py.PETSc.c:271888:43: error: ‘MATSEQAIJMKL’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATSEQAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 28, __p
                                           ^
src/petsc4py.PETSc.c:271900:43: error: ‘MATMPIAIJMKL’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATMPIAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 29, __p
                                           ^
src/petsc4py.PETSc.c:271912:43: error: ‘MATBAIJMKL’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATBAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 30, __pyx
                                           ^
src/petsc4py.PETSc.c:271924:43: error: ‘MATSEQBAIJMKL’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATSEQBAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 31, __
                                           ^
src/petsc4py.PETSc.c:271936:43: error: ‘MATMPIBAIJMKL’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATMPIBAIJMKL); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 32, __
                                           ^
src/petsc4py.PETSc.c:272260:43: error: ‘MATHYPRE’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATHYPRE); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 59, __pyx_L
                                           ^
src/petsc4py.PETSc.c:272344:43: error: ‘MATDUMMY’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(MATDUMMY); if (unlikely(!__pyx_t_7)) __PYX_ERR(33, 66, __pyx_L
                                           ^
src/petsc4py.PETSc.c:274017:43: error: ‘PCCHOWILUVIENNACL’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(PCCHOWILUVIENNACL); if (unlikely(!__pyx_t_7)) __PYX_ERR(34, 45
                                           ^
src/petsc4py.PETSc.c:274029:43: error: ‘PCROWSCALINGVIENNACL’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(PCROWSCALINGVIENNACL); if (unlikely(!__pyx_t_7)) __PYX_ERR(34,
                                           ^
src/petsc4py.PETSc.c:275100:43: error: ‘KSPCGNASH’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPCGNASH); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 11, __pyx_
                                           ^
src/petsc4py.PETSc.c:275112:43: error: ‘KSPCGSTCG’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPCGSTCG); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 12, __pyx_
                                           ^
src/petsc4py.PETSc.c:275124:43: error: ‘KSPCGGLTR’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPCGGLTR); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 13, __pyx_
                                           ^
src/petsc4py.PETSc.c:275304:43: error: ‘KSPPIPEBCGS’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPPIPEBCGS); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 28, __py
                                           ^
src/petsc4py.PETSc.c:275508:43: error: ‘KSPFETIDP’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(KSPFETIDP); if (unlikely(!__pyx_t_7)) __PYX_ERR(35, 45, __pyx_
                                           ^
src/petsc4py.PETSc.c:276962:43: error: ‘TSGLLE’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(TSGLLE); if (unlikely(!__pyx_t_7)) __PYX_ERR(37, 15, __pyx_L1_
                                           ^
src/petsc4py.PETSc.c:276974:43: error: ‘TSGLEE’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(TSGLEE); if (unlikely(!__pyx_t_7)) __PYX_ERR(37, 16, __pyx_L1_
                                           ^
src/petsc4py.PETSc.c:277253:43: error: ‘TSRK5BS’ undeclared (first use in this function)
   __pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(TSRK5BS); if (unlikely(!__pyx_t_7)) __PYX_ERR(37, 38, __pyx_L1
                                           ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c: At top level:
src/petsc4py.PETSc.c:282809:90: error: unknown type name ‘ISGlobalToLocalMappingMode’
               static CYTHON_INLINE PyObject* __Pyx_PyInt_From_ISGlobalToLocalMappingMode(ISGlobalToLocal
                                                                                          ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:287835:36: error: unknown type name ‘ISGlobalToLocalMappingMode’
               static CYTHON_INLINE ISGlobalToLocalMappingMode __Pyx_PyInt_As_ISGlobalToLocalMappingMode(
                                    ^
src/petsc4py.PETSc.c: In function ‘__Pyx_PyInt_As_ISGlobalToLocalMappingMode’:
src/petsc4py.PETSc.c:287836:11: error: unknown type name ‘ISGlobalToLocalMappingMode’
     const ISGlobalToLocalMappingMode neg_one = (ISGlobalToLocalMappingMode) -1, const_zero = (ISGlobalTo
           ^
src/petsc4py.PETSc.c:287836:49: error: ‘ISGlobalToLocalMappingMode’ undeclared (first use in this function)
     const ISGlobalToLocalMappingMode neg_one = (ISGlobalToLocalMappingMode) -1, const_zero = (ISGlobalTo
                                                 ^
src/petsc4py.PETSc.c:287836:123: error: expected ‘,’ or ‘;’ before numeric constant
 LocalMappingMode neg_one = (ISGlobalToLocalMappingMode) -1, const_zero = (ISGlobalToLocalMappingMode) 0;
                                                                                                       ^
src/petsc4py.PETSc.c:287856:62: error: expected ‘;’ before numeric constant
                 case  0: return (ISGlobalToLocalMappingMode) 0;
                                                              ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287857:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                 case  1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, digit, digits[0])
                          ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287857:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                 case  1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, digit, digits[0])
                          ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287861:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((unsi
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287861:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((unsi
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:287863:97: error: expected ‘)’ before ‘digits’
                          return (ISGlobalToLocalMappingMode) (((((ISGlobalToLocalMappingMode)digits[1]) 
                                                                                              ^
src/petsc4py.PETSc.c:287863:155: error: expected ‘)’ before ‘digits’
 e) (((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]))
                                                                                              ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287870:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((un
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287870:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((un
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:287872:99: error: expected ‘)’ before ‘digits’
                        return (ISGlobalToLocalMappingMode) (((((((ISGlobalToLocalMappingMode)digits[2]) 
                                                                                              ^
src/petsc4py.PETSc.c:287872:157: error: expected ‘)’ before ‘digits’
  (((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) 
                                                                                              ^
src/petsc4py.PETSc.c:287872:215: error: expected ‘)’ before ‘digits’
 IFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]))
                                                                                              ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287879:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((((
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287879:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((((
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:287881:101: error: expected ‘)’ before ‘digits’
                      return (ISGlobalToLocalMappingMode) (((((((((ISGlobalToLocalMappingMode)digits[3]) 
                                                                                              ^
src/petsc4py.PETSc.c:287881:159: error: expected ‘)’ before ‘digits’
 ((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) 
                                                                                              ^
src/petsc4py.PETSc.c:287881:217: error: expected ‘)’ before ‘digits’
 IFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) 
                                                                                              ^
src/petsc4py.PETSc.c:287881:275: error: expected ‘)’ before ‘digits’
 IFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]))
                                                                                              ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282604:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
     ^
src/petsc4py.PETSc.c:287901:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                 __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, unsigned long, PyLong_AsUnsigned
                 ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282604:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
     ^
src/petsc4py.PETSc.c:287901:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                 __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, unsigned long, PyLong_AsUnsigned
                 ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282604:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
     ^
src/petsc4py.PETSc.c:287904:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                 __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, unsigned PY_LONG_LONG, PyLong_As
                 ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282604:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
     ^
src/petsc4py.PETSc.c:287904:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                 __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, unsigned PY_LONG_LONG, PyLong_As
                 ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:287911:62: error: expected ‘;’ before numeric constant
                 case  0: return (ISGlobalToLocalMappingMode) 0;
                                                              ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287912:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                 case -1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, sdigit, (sdigit) (-(sdigit)
                          ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287912:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                 case -1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, sdigit, (sdigit) (-(sdigit)
                          ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287913:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                 case  1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode,  digit, +digits[0])
                          ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287913:26: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                 case  1: __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode,  digit, +digits[0])
                          ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287917:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((unsig
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287917:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((unsig
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:287919:131: error: expected ‘)’ before ‘digits’
 SGlobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((ISGlobalToLocalMappingMode)digits[1]) 
                                                                                              ^
src/petsc4py.PETSc.c:287919:189: error: expected ‘)’ before ‘digits’
 1)*(((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]))
                                                                                              ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287926:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((unsi
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287926:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((unsi
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:287928:98: error: expected ‘)’ before ‘digits’
                         return (ISGlobalToLocalMappingMode) ((((((ISGlobalToLocalMappingMode)digits[1]) 
                                                                                              ^
src/petsc4py.PETSc.c:287928:156: error: expected ‘)’ before ‘digits’
 ) ((((((ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]))
                                                                                              ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287935:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((((uns
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287935:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((((uns
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:287937:133: error: expected ‘)’ before ‘digits’
 lobalToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((ISGlobalToLocalMappingMode)digits[2]) 
                                                                                              ^
src/petsc4py.PETSc.c:287937:191: error: expected ‘)’ before ‘digits’
 *(((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) 
                                                                                              ^
src/petsc4py.PETSc.c:287937:249: error: expected ‘)’ before ‘digits’
 IFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]))
                                                                                              ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287944:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((un
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287944:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((un
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:287946:100: error: expected ‘)’ before ‘digits’
                       return (ISGlobalToLocalMappingMode) ((((((((ISGlobalToLocalMappingMode)digits[2]) 
                                                                                              ^
src/petsc4py.PETSc.c:287946:158: error: expected ‘)’ before ‘digits’
 ((((((((ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) 
                                                                                              ^
src/petsc4py.PETSc.c:287946:216: error: expected ‘)’ before ‘digits’
 IFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]))
                                                                                              ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287953:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((((((u
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287953:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, long, -(long) (((((((((u
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:287955:135: error: expected ‘)’ before ‘digits’
 balToLocalMappingMode) (((ISGlobalToLocalMappingMode)-1)*(((((((((ISGlobalToLocalMappingMode)digits[3]) 
                                                                                              ^
src/petsc4py.PETSc.c:287955:193: error: expected ‘)’ before ‘digits’
 ((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) 
                                                                                              ^
src/petsc4py.PETSc.c:287955:251: error: expected ‘)’ before ‘digits’
 IFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) 
                                                                                              ^
src/petsc4py.PETSc.c:287955:309: error: expected ‘)’ before ‘digits’
 IFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]))
                                                                                              ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287962:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((((
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282602:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
     ^
src/petsc4py.PETSc.c:287962:29: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
                             __PYX_VERIFY_RETURN_INT(ISGlobalToLocalMappingMode, unsigned long, (((((((((
                             ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:287964:102: error: expected ‘)’ before ‘digits’
                     return (ISGlobalToLocalMappingMode) ((((((((((ISGlobalToLocalMappingMode)digits[3]) 
                                                                                              ^
src/petsc4py.PETSc.c:287964:160: error: expected ‘)’ before ‘digits’
 ((((((((ISGlobalToLocalMappingMode)digits[3]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[2]) 
                                                                                              ^
src/petsc4py.PETSc.c:287964:218: error: expected ‘)’ before ‘digits’
 IFT) | (ISGlobalToLocalMappingMode)digits[2]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[1]) 
                                                                                              ^
src/petsc4py.PETSc.c:287964:276: error: expected ‘)’ before ‘digits’
 IFT) | (ISGlobalToLocalMappingMode)digits[1]) << PyLong_SHIFT) | (ISGlobalToLocalMappingMode)digits[0]))
                                                                                              ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282604:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
     ^
src/petsc4py.PETSc.c:287971:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                 __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, long, PyLong_AsLong(x))
                 ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282604:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
     ^
src/petsc4py.PETSc.c:287971:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                 __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, long, PyLong_AsLong(x))
                 ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282609:61: error: expected ‘)’ before ‘value’
             if (unlikely(value != (func_type) (target_type) value)) {\
                                                             ^
src/petsc4py.PETSc.c:717:43: note: in definition of macro ‘unlikely’
   #define unlikely(x) __builtin_expect(!!(x), 0)
                                           ^
src/petsc4py.PETSc.c:282604:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
     ^
src/petsc4py.PETSc.c:287974:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                 __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, PY_LONG_LONG, PyLong_AsLongLong(
                 ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:282619:30: error: expected ‘;’ before ‘value’
         return (target_type) value;\
                              ^
src/petsc4py.PETSc.c:282604:5: note: in expansion of macro ‘__PYX__VERIFY_RETURN_INT’
     __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
     ^
src/petsc4py.PETSc.c:287974:17: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT_EXC’
                 __PYX_VERIFY_RETURN_INT_EXC(ISGlobalToLocalMappingMode, PY_LONG_LONG, PyLong_AsLongLong(
                 ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c:287983:40: error: expected ‘;’ before ‘val’
             ISGlobalToLocalMappingMode val;
                                        ^
src/petsc4py.PETSc.c:287994:58: error: ‘val’ undeclared (first use in this function)
                 unsigned char *bytes = (unsigned char *)&val;
                                                          ^
src/petsc4py.PETSc.c:288006:36: error: expected ‘;’ before ‘val’
         ISGlobalToLocalMappingMode val;
                                    ^
error: command 'mpicc' failed with exit status 1

```


I am having this strange, but complex issue on my configuration. I tried to install pets4py in 3 different ways:
- from git clone
- by copying the tar.gz
- pip install

All these 3 attempts did not work

My config is :
- Ubuntu 16.04
- x86_64
- PETSc 3.7.7

Comments (4)

  1. Lisandro Dalcin

    By default, pip will attempt to install the latest petsc4py version (3.8.1), that requires PETSc 3.8.x.

    As you want to use an old PETSc release, you have to install an old petsc4py matching the mayor.minor PETSc version. Try this way:

    export PETSC_DIR=/path/to/petsc
    export PETSC_ARCH=arch-name-you-used # may not be needed if you are using the Ubuntu petsc package
    $ pip install "petsc4py==3.7.*"
    
  2. Lisandro Dalcin

    And next time, please do not dump such huge dump of unformatted compiler errors in an issue description. Be polite and attach them in a file.

  3. Log in to comment