Temporary header file '/tmp/Gw7caER2vL/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/vl/aib.h" #include "/usr/include/vl/array.h" #include "/usr/include/vl/covdet.h" #include "/usr/include/vl/dsift.h" #include "/usr/include/vl/fisher.h" #include "/usr/include/vl/generic.h" #include "/usr/include/vl/gmm.h" #include "/usr/include/vl/heap-def.h" #include "/usr/include/vl/hikmeans.h" #include "/usr/include/vl/hog.h" #include "/usr/include/vl/homkermap.h" #include "/usr/include/vl/host.h" #include "/usr/include/vl/ikmeans.h" #include "/usr/include/vl/imopv.h" #include "/usr/include/vl/imopv_sse2.h" #include "/usr/include/vl/kdtree.h" #include "/usr/include/vl/kmeans.h" #include "/usr/include/vl/lbp.h" #include "/usr/include/vl/liop.h" #include "/usr/include/vl/mathop.h" #include "/usr/include/vl/mathop_avx.h" #include "/usr/include/vl/mathop_sse2.h" #include "/usr/include/vl/mser.h" #include "/usr/include/vl/pgm.h" #include "/usr/include/vl/qsort-def.h" #include "/usr/include/vl/quickshift.h" #include "/usr/include/vl/random.h" #include "/usr/include/vl/rodrigues.h" #include "/usr/include/vl/scalespace.h" #include "/usr/include/vl/shuffle-def.h" #include "/usr/include/vl/sift.h" #include "/usr/include/vl/slic.h" #include "/usr/include/vl/stringop.h" #include "/usr/include/vl/svm.h" #include "/usr/include/vl/svmdataset.h" #include "/usr/include/vl/vlad.h" // add classes VlDsiftDescriptorGeometry_* tmp_add_class_0; VlDsiftFilter_* tmp_add_class_1; VlDsiftKeypoint_* tmp_add_class_2; VlHog_* tmp_add_class_3; VlLbp_* tmp_add_class_4; VlSvmStatistics_* tmp_add_class_5; _G_fpos64_t* tmp_add_class_6; _G_fpos_t* tmp_add_class_7; _IO_cookie_io_functions_t* tmp_add_class_8; _VlAIB* tmp_add_class_9; _VlArray* tmp_add_class_10; _VlCovDetFeature* tmp_add_class_11; _VlCovDetFeatureLaplacianScale* tmp_add_class_12; _VlCovDetFeatureOrientation* tmp_add_class_13; _VlEnumerator* tmp_add_class_14; _VlFrameDisc* tmp_add_class_15; _VlFrameEllipse* tmp_add_class_16; _VlFrameOrientedDisc* tmp_add_class_17; _VlFrameOrientedEllipse* tmp_add_class_18; _VlHIKMNode* tmp_add_class_19; _VlHIKMTree* tmp_add_class_20; _VlIKMFilt* tmp_add_class_21; _VlKDForest* tmp_add_class_22; _VlKDForestNeighbor* tmp_add_class_23; _VlKDForestSearchState* tmp_add_class_24; _VlKDForestSearcher* tmp_add_class_25; _VlKDTree* tmp_add_class_26; _VlKDTreeDataIndexEntry* tmp_add_class_27; _VlKDTreeNode* tmp_add_class_28; _VlKDTreeSplitDimension* tmp_add_class_29; _VlKMeans* tmp_add_class_30; _VlLiopDesc* tmp_add_class_31; _VlMserExtrReg* tmp_add_class_32; _VlMserFilt* tmp_add_class_33; _VlMserReg* tmp_add_class_34; _VlMserStats* tmp_add_class_35; _VlPgmImage* tmp_add_class_36; _VlQS* tmp_add_class_37; _VlRand* tmp_add_class_38; _VlScaleSpaceGeometry* tmp_add_class_39; _VlScaleSpaceOctaveGeometry* tmp_add_class_40; _VlSiftFilt* tmp_add_class_41; _VlSiftKeypoint* tmp_add_class_42; _VlX86CpuInfo* tmp_add_class_43; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/Gw7caER2vL/dump1.h" In file included from /tmp/Gw7caER2vL/dump1.h:19: /usr/include/vl/heap-def.h:157:2: error: #error "VL_HEAP_prefix must be defined" 157 | #error "VL_HEAP_prefix must be defined" | ^~~~~ /usr/include/vl/heap-def.h:162:2: error: #error "VL_HEAP_type must be defined if VL_HEAP_array is not" 162 | #error "VL_HEAP_type must be defined if VL_HEAP_array is not" | ^~~~~ In file included from /tmp/Gw7caER2vL/dump1.h:36: /usr/include/vl/qsort-def.h:42:2: error: #error "VL_QSORT_prefix must be defined" 42 | #error "VL_QSORT_prefix must be defined" | ^~~~~ /usr/include/vl/qsort-def.h:47:2: error: #error "VL_QSORT_type must be defined if VL_QSORT_array is not" 47 | #error "VL_QSORT_type must be defined if VL_QSORT_array is not" | ^~~~~ In file included from /tmp/Gw7caER2vL/dump1.h:41: /usr/include/vl/shuffle-def.h:24:2: error: #error "VL_SHUFFLE_prefix must be defined" 24 | #error "VL_SHUFFLE_prefix must be defined" | ^~~~~ /usr/include/vl/shuffle-def.h:29:2: error: #error "VL_SHUFFLE_type must be defined if VL_SHUFFLE_array is not" 29 | #error "VL_SHUFFLE_type must be defined if VL_SHUFFLE_array is not" | ^~~~~ /usr/include/vl/heap-def.h:234:11: error: ‘VL_HEAP_type’ does not name a type 234 | VL_INLINE VL_HEAP_type | ^~~~~~~~~~~~ In file included from /usr/include/vl/generic.h:18, from /usr/include/vl/aib.h:18, from /tmp/Gw7caER2vL/dump1.h:12: /usr/include/vl/heap-def.h:249:30: error: variable or field ‘VL_HEAP_prefix_swap’ declared void 249 | #define VL_HEAP_swap VL_XCAT(VL_HEAP_prefix, _swap) | ^~~~~~~~~~~~~~ /usr/include/vl/host.h:100:21: note: in definition of macro ‘VL_CAT’ 100 | #define VL_CAT(x,y) x ## y | ^ /usr/include/vl/heap-def.h:249:22: note: in expansion of macro ‘VL_XCAT’ 249 | #define VL_HEAP_swap VL_XCAT(VL_HEAP_prefix, _swap) | ^~~~~~~ /usr/include/vl/heap-def.h:263:1: note: in expansion of macro ‘VL_HEAP_swap’ 263 | VL_HEAP_swap | ^~~~~~~~~~~~ /usr/include/vl/heap-def.h:164:29: error: ‘VL_HEAP_type’ was not declared in this scope 164 | #define VL_HEAP_array VL_HEAP_type* | ^~~~~~~~~~~~ /usr/include/vl/heap-def.h:264:2: note: in expansion of macro ‘VL_HEAP_array’ 264 | (VL_HEAP_array array, | ^~~~~~~~~~~~~ /usr/include/vl/heap-def.h:264:16: error: ‘array’ was not declared in this scope; did you mean ‘VlArray’? 264 | (VL_HEAP_array array, | ^~~~~ | VlArray /usr/include/vl/heap-def.h:265:12: error: expected primary-expression before ‘indexA’ 265 | vl_uindex indexA, | ^~~~~~ /usr/include/vl/heap-def.h:266:12: error: expected primary-expression before ‘indexB’ 266 | vl_uindex indexB) | ^~~~~~ /usr/include/vl/heap-def.h:279:28: error: variable or field ‘VL_HEAP_prefix_up’ declared void 279 | #define VL_HEAP_up VL_XCAT(VL_HEAP_prefix, _up) | ^~~~~~~~~~~~~~ /usr/include/vl/host.h:100:21: note: in definition of macro ‘VL_CAT’ 100 | #define VL_CAT(x,y) x ## y | ^ /usr/include/vl/heap-def.h:279:20: note: in expansion of macro ‘VL_XCAT’ 279 | #define VL_HEAP_up VL_XCAT(VL_HEAP_prefix, _up) | ^~~~~~~ /usr/include/vl/heap-def.h:288:1: note: in expansion of macro ‘VL_HEAP_up’ 288 | VL_HEAP_up | ^~~~~~~~~~ /usr/include/vl/heap-def.h:164:29: error: ‘VL_HEAP_type’ was not declared in this scope 164 | #define VL_HEAP_array VL_HEAP_type* | ^~~~~~~~~~~~ /usr/include/vl/heap-def.h:289:2: note: in expansion of macro ‘VL_HEAP_array’ 289 | (VL_HEAP_array array, vl_size heapSize, vl_uindex index) | ^~~~~~~~~~~~~ /usr/include/vl/heap-def.h:289:16: error: ‘array’ was not declared in this scope; did you mean ‘VlArray’? 289 | (VL_HEAP_array array, vl_size heapSize, vl_uindex index) | ^~~~~ | VlArray /usr/include/vl/heap-def.h:289:31: error: expected primary-expression before ‘heapSize’ 289 | (VL_HEAP_array array, vl_size heapSize, vl_uindex index) | ^~~~~~~~ /usr/include/vl/heap-def.h:289:51: error: expected primary-expression before ‘index’ 289 | (VL_HEAP_array array, vl_size heapSize, vl_uindex index) | ^~~~~ /usr/include/vl/heap-def.h:329:30: error: variable or field ‘VL_HEAP_prefix_down’ declared void 329 | #define VL_HEAP_down VL_XCAT(VL_HEAP_prefix, _down) | ^~~~~~~~~~~~~~ /usr/include/vl/host.h:100:21: note: in definition of macro ‘VL_CAT’ 100 | #define VL_CAT(x,y) x ## y | ^ /usr/include/vl/heap-def.h:329:22: note: in expansion of macro ‘VL_XCAT’ 329 | #define VL_HEAP_down VL_XCAT(VL_HEAP_prefix, _down) | ^~~~~~~ /usr/include/vl/heap-def.h:337:1: note: in expansion of macro ‘VL_HEAP_down’ 337 | VL_HEAP_down | ^~~~~~~~~~~~ /usr/include/vl/heap-def.h:164:29: error: ‘VL_HEAP_type’ was not declared in this scope 164 | #define VL_HEAP_array VL_HEAP_type* | ^~~~~~~~~~~~ /usr/include/vl/heap-def.h:338:2: note: in expansion of macro ‘VL_HEAP_array’ 338 | (VL_HEAP_array array, vl_uindex index) | ^~~~~~~~~~~~~ /usr/include/vl/heap-def.h:338:16: error: ‘array’ was not declared in this scope; did you mean ‘VlArray’? 338 | (VL_HEAP_array array, vl_uindex index) | ^~~~~ | VlArray /usr/include/vl/heap-def.h:338:33: error: expected primary-expression before ‘index’ 338 | (VL_HEAP_array array, vl_uindex index) | ^~~~~ /usr/include/vl/heap-def.h:358:30: error: variable or field ‘VL_HEAP_prefix_push’ declared void 358 | #define VL_HEAP_push VL_XCAT(VL_HEAP_prefix, _push) | ^~~~~~~~~~~~~~ /usr/include/vl/host.h:100:21: note: in definition of macro ‘VL_CAT’ 100 | #define VL_CAT(x,y) x ## y | ^ /usr/include/vl/heap-def.h:358:22: note: in expansion of macro ‘VL_XCAT’ 358 | #define VL_HEAP_push VL_XCAT(VL_HEAP_prefix, _push) | ^~~~~~~ /usr/include/vl/heap-def.h:369:1: note: in expansion of macro ‘VL_HEAP_push’ 369 | VL_HEAP_push | ^~~~~~~~~~~~ /usr/include/vl/heap-def.h:164:29: error: ‘VL_HEAP_type’ was not declared in this scope 164 | #define VL_HEAP_array VL_HEAP_type* | ^~~~~~~~~~~~ /usr/include/vl/heap-def.h:370:2: note: in expansion of macro ‘VL_HEAP_array’ 370 | (VL_HEAP_array array, vl_size *heapSize) | ^~~~~~~~~~~~~ /usr/include/vl/heap-def.h:370:16: error: ‘array’ was not declared in this scope; did you mean ‘VlArray’? 370 | (VL_HEAP_array array, vl_size *heapSize) | ^~~~~ | VlArray /usr/include/vl/heap-def.h:370:31: error: expected primary-expression before ‘*’ token 370 | (VL_HEAP_array array, vl_size *heapSize) | ^ /usr/include/vl/heap-def.h:370:32: error: ‘heapSize’ was not declared in this scope 370 | (VL_HEAP_array array, vl_size *heapSize) | ^~~~~~~~ /usr/include/vl/heap-def.h:164:29: error: ‘VL_HEAP_type’ was not declared in this scope 164 | #define VL_HEAP_array VL_HEAP_type* | ^~~~~~~~~~~~ /usr/include/vl/heap-def.h:401:2: note: in expansion of macro ‘VL_HEAP_array’ 401 | (VL_HEAP_array array, vl_size *heapSize) | ^~~~~~~~~~~~~ /usr/include/vl/heap-def.h:401:16: error: ‘array’ was not declared in this scope; did you mean ‘VlArray’? 401 | (VL_HEAP_array array, vl_size *heapSize) | ^~~~~ | VlArray /usr/include/vl/heap-def.h:401:31: error: expected primary-expression before ‘*’ token 401 | (VL_HEAP_array array, vl_size *heapSize) | ^ /usr/include/vl/heap-def.h:401:32: error: ‘heapSize’ was not declared in this scope 401 | (VL_HEAP_array array, vl_size *heapSize) | ^~~~~~~~ /usr/include/vl/heap-def.h:422:32: error: variable or field ‘VL_HEAP_prefix_update’ declared void 422 | #define VL_HEAP_update VL_XCAT(VL_HEAP_prefix, _update) | ^~~~~~~~~~~~~~ /usr/include/vl/host.h:100:21: note: in definition of macro ‘VL_CAT’ 100 | #define VL_CAT(x,y) x ## y | ^ /usr/include/vl/heap-def.h:422:24: note: in expansion of macro ‘VL_XCAT’ 422 | #define VL_HEAP_update VL_XCAT(VL_HEAP_prefix, _update) | ^~~~~~~ /usr/include/vl/heap-def.h:440:1: note: in expansion of macro ‘VL_HEAP_update’ 440 | VL_HEAP_update | ^~~~~~~~~~~~~~ /usr/include/vl/heap-def.h:164:29: error: ‘VL_HEAP_type’ was not declared in this scope 164 | #define VL_HEAP_array VL_HEAP_type* | ^~~~~~~~~~~~ /usr/include/vl/heap-def.h:441:2: note: in expansion of macro ‘VL_HEAP_array’ 441 | (VL_HEAP_array array, | ^~~~~~~~~~~~~ /usr/include/vl/heap-def.h:441:16: error: ‘array’ was not declared in this scope; did you mean ‘VlArray’? 441 | (VL_HEAP_array array, | ^~~~~ | VlArray /usr/include/vl/heap-def.h:442:10: error: expected primary-expression before ‘heapSize’ 442 | vl_size heapSize, | ^~~~~~~~ /usr/include/vl/heap-def.h:443:12: error: expected primary-expression before ‘index’ 443 | vl_uindex index) | ^~~~~ /usr/include/vl/qsort-def.h:72:11: error: ‘VL_QSORT_type’ does not name a type 72 | VL_INLINE VL_QSORT_type | ^~~~~~~~~~~~~ /usr/include/vl/qsort-def.h:87:31: error: variable or field ‘VL_QSORT_prefix_swap’ declared void 87 | #define VL_QSORT_swap VL_XCAT(VL_QSORT_prefix, _swap) | ^~~~~~~~~~~~~~~ /usr/include/vl/host.h:100:21: note: in definition of macro ‘VL_CAT’ 100 | #define VL_CAT(x,y) x ## y | ^ /usr/include/vl/qsort-def.h:87:23: note: in expansion of macro ‘VL_XCAT’ 87 | #define VL_QSORT_swap VL_XCAT(VL_QSORT_prefix, _swap) | ^~~~~~~ /usr/include/vl/qsort-def.h:100:1: note: in expansion of macro ‘VL_QSORT_swap’ 100 | VL_QSORT_swap | ^~~~~~~~~~~~~ /usr/include/vl/qsort-def.h:49:24: error: ‘VL_QSORT_type’ was not declared in this scope 49 | #define VL_QSORT_array VL_QSORT_type* | ^~~~~~~~~~~~~ /usr/include/vl/qsort-def.h:101:2: note: in expansion of macro ‘VL_QSORT_array’ 101 | (VL_QSORT_array array, | ^~~~~~~~~~~~~~ /usr/include/vl/qsort-def.h:101:17: error: ‘array’ was not declared in this scope; did you mean ‘VlArray’? 101 | (VL_QSORT_array array, | ^~~~~ | VlArray /usr/include/vl/qsort-def.h:102:12: error: expected primary-expression before ‘indexA’ 102 | vl_uindex indexA, | ^~~~~~ /usr/include/vl/qsort-def.h:103:12: error: expected primary-expression before ‘indexB’ 103 | vl_uindex indexB) | ^~~~~~ /usr/include/vl/qsort-def.h:115:41: error: variable or field ‘VL_QSORT_prefix_sort_recursive’ declared void 115 | #define VL_QSORT_sort_recursive VL_XCAT(VL_QSORT_prefix, _sort_recursive) | ^~~~~~~~~~~~~~~ /usr/include/vl/host.h:100:21: note: in definition of macro ‘VL_CAT’ 100 | #define VL_CAT(x,y) x ## y | ^ /usr/include/vl/qsort-def.h:115:33: note: in expansion of macro ‘VL_XCAT’ 115 | #define VL_QSORT_sort_recursive VL_XCAT(VL_QSORT_prefix, _sort_recursive) | ^~~~~~~ /usr/include/vl/qsort-def.h:127:1: note: in expansion of macro ‘VL_QSORT_sort_recursive’ 127 | VL_QSORT_sort_recursive | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/vl/qsort-def.h:49:24: error: ‘VL_QSORT_type’ was not declared in this scope 49 | #define VL_QSORT_array VL_QSORT_type* | ^~~~~~~~~~~~~ /usr/include/vl/qsort-def.h:128:2: note: in expansion of macro ‘VL_QSORT_array’ 128 | (VL_QSORT_array array, vl_uindex begin, vl_uindex end) | ^~~~~~~~~~~~~~ /usr/include/vl/qsort-def.h:128:17: error: ‘array’ was not declared in this scope; did you mean ‘VlArray’? 128 | (VL_QSORT_array array, vl_uindex begin, vl_uindex end) | ^~~~~ | VlArray /usr/include/vl/qsort-def.h:128:34: error: expected primary-expression before ‘begin’ 128 | (VL_QSORT_array array, vl_uindex begin, vl_uindex end) | ^~~~~ /usr/include/vl/qsort-def.h:128:51: error: expected primary-expression before ‘end’ 128 | (VL_QSORT_array array, vl_uindex begin, vl_uindex end) | ^~~ /usr/include/vl/qsort-def.h:173:31: error: variable or field ‘VL_QSORT_prefix_sort’ declared void 173 | #define VL_QSORT_sort VL_XCAT(VL_QSORT_prefix, _sort) | ^~~~~~~~~~~~~~~ /usr/include/vl/host.h:100:21: note: in definition of macro ‘VL_CAT’ 100 | #define VL_CAT(x,y) x ## y | ^ /usr/include/vl/qsort-def.h:173:23: note: in expansion of macro ‘VL_XCAT’ 173 | #define VL_QSORT_sort VL_XCAT(VL_QSORT_prefix, _sort) | ^~~~~~~ /usr/include/vl/qsort-def.h:183:1: note: in expansion of macro ‘VL_QSORT_sort’ 183 | VL_QSORT_sort | ^~~~~~~~~~~~~ /usr/include/vl/qsort-def.h:49:24: error: ‘VL_QSORT_type’ was not declared in this scope 49 | #define VL_QSORT_array VL_QSORT_type* | ^~~~~~~~~~~~~ /usr/include/vl/qsort-def.h:184:2: note: in expansion of macro ‘VL_QSORT_array’ 184 | (VL_QSORT_array array, vl_size size) | ^~~~~~~~~~~~~~ /usr/include/vl/qsort-def.h:184:17: error: ‘array’ was not declared in this scope; did you mean ‘VlArray’? 184 | (VL_QSORT_array array, vl_size size) | ^~~~~ | VlArray /usr/include/vl/qsort-def.h:184:32: error: expected primary-expression before ‘size’ 184 | (VL_QSORT_array array, vl_size size) | ^~~~ /usr/include/vl/shuffle-def.h:43:33: error: variable or field ‘VL_SHUFFLE_prefix_swap’ declared void 43 | #define VL_SHUFFLE_swap VL_XCAT(VL_SHUFFLE_prefix, _swap) | ^~~~~~~~~~~~~~~~~ /usr/include/vl/host.h:100:21: note: in definition of macro ‘VL_CAT’ 100 | #define VL_CAT(x,y) x ## y | ^ /usr/include/vl/shuffle-def.h:43:25: note: in expansion of macro ‘VL_XCAT’ 43 | #define VL_SHUFFLE_swap VL_XCAT(VL_SHUFFLE_prefix, _swap) | ^~~~~~~ /usr/include/vl/shuffle-def.h:56:1: note: in expansion of macro ‘VL_SHUFFLE_swap’ 56 | VL_SHUFFLE_swap | ^~~~~~~~~~~~~~~ /usr/include/vl/shuffle-def.h:31:26: error: ‘VL_SHUFFLE_type’ was not declared in this scope 31 | #define VL_SHUFFLE_array VL_SHUFFLE_type* | ^~~~~~~~~~~~~~~ /usr/include/vl/shuffle-def.h:57:2: note: in expansion of macro ‘VL_SHUFFLE_array’ 57 | (VL_SHUFFLE_array array, | ^~~~~~~~~~~~~~~~ /usr/include/vl/shuffle-def.h:57:19: error: ‘array’ was not declared in this scope; did you mean ‘VlArray’? 57 | (VL_SHUFFLE_array array, | ^~~~~ | VlArray /usr/include/vl/shuffle-def.h:58:12: error: expected primary-expression before ‘indexA’ 58 | vl_uindex indexA, | ^~~~~~ /usr/include/vl/shuffle-def.h:59:12: error: expected primary-expression before ‘indexB’ 59 | vl_uindex indexB) | ^~~~~~ /usr/include/vl/shuffle-def.h:72:36: error: variable or field ‘VL_SHUFFLE_prefix_shuffle’ declared void 72 | #define VL_SHUFFLE_shuffle VL_XCAT(VL_SHUFFLE_prefix, _shuffle) | ^~~~~~~~~~~~~~~~~ /usr/include/vl/host.h:100:21: note: in definition of macro ‘VL_CAT’ 100 | #define VL_CAT(x,y) x ## y | ^ /usr/include/vl/shuffle-def.h:72:28: note: in expansion of macro ‘VL_XCAT’ 72 | #define VL_SHUFFLE_shuffle VL_XCAT(VL_SHUFFLE_prefix, _shuffle) | ^~~~~~~ /usr/include/vl/shuffle-def.h:83:1: note: in expansion of macro ‘VL_SHUFFLE_shuffle’ 83 | VL_SHUFFLE_shuffle | ^~~~~~~~~~~~~~~~~~ /usr/include/vl/shuffle-def.h:31:26: error: ‘VL_SHUFFLE_type’ was not declared in this scope 31 | #define VL_SHUFFLE_array VL_SHUFFLE_type* | ^~~~~~~~~~~~~~~ /usr/include/vl/shuffle-def.h:84:2: note: in expansion of macro ‘VL_SHUFFLE_array’ 84 | (VL_SHUFFLE_array array, vl_size size, VlRand * rand) | ^~~~~~~~~~~~~~~~ /usr/include/vl/shuffle-def.h:84:19: error: ‘array’ was not declared in this scope; did you mean ‘VlArray’? 84 | (VL_SHUFFLE_array array, vl_size size, VlRand * rand) | ^~~~~ | VlArray /usr/include/vl/shuffle-def.h:84:34: error: expected primary-expression before ‘size’ 84 | (VL_SHUFFLE_array array, vl_size size, VlRand * rand) | ^~~~ /usr/include/vl/shuffle-def.h:84:47: error: expected primary-expression before ‘*’ token 84 | (VL_SHUFFLE_array array, vl_size size, VlRand * rand) | ^