INFO: No output directory specified (--dir) INFO: Using directory: "Test_mask_20240925_200906" INFO: Regenerating c-file: Test_mask.c DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -t -o ./Test_mask.c Test_mask.instr No initialization present? ----------------------------------------------------------- Generating single GPU kernel or single CPU section layout: ----------------------------------------------------------- Generating GPU/CPU -DFUNNEL layout: -> GPU kernel from component init -> GPU kernel from component test_incoherent -> GPU kernel from component test_material -> GPU kernel from component a1 -> GPU kernel from component source -> GPU kernel from component beam_center -> GPU kernel from component volume_1 -> GPU kernel from component volume_2 -> GPU kernel from component mask_1_1 -> GPU kernel from component mask_1_2 -> GPU kernel from component mask_2_1 -> GPU kernel from component mask_2_2 Component test_sample is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component test_sample -> GPU kernel from component m4pi -> GPU kernel from component m4pi_1 -> GPU kernel from component m4pi_2 -> GPU kernel from component arm_1 -> GPU kernel from component m4pi_both -> GPU kernel from component stop ----------------------------------------------------------- DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr finished INFO: Recompiling: ./Test_mask.out DEBUG: CMD: mpicc -o ./Test_mask.out ./Test_mask.c -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -Wl,-rpath-link,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -L/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/include -DUSE_MPI -lmpi -fno-PIC -fPIE -flto -O3 -mtune=native -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -I/home/nexmap/pkwi/McStas/mcstas/3.x-dev/share/ ./Test_mask.c:35461:3: error: expected ':', ',', ';', '}' or '__attribute__' before 'double' 35461 | double time_to_boundery; /* Not initialized */ | ^~~~~~ ./Test_mask.c: In function '_test_sample_setpos': ./Test_mask.c:36322:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 36322 | _test_sample_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./Test_mask.c:36323:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 36323 | _test_sample_var._parameters.check = NULL; | ^ ./Test_mask.c:36324:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 36324 | _test_sample_var._parameters.start = NULL; | ^~~~~ | r_start ./Test_mask.c:36325:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 36325 | _test_sample_var._parameters.pre_allocated1 = NULL; | ^ ./Test_mask.c:36326:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 36326 | _test_sample_var._parameters.pre_allocated2 = NULL; | ^ ./Test_mask.c:36327:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 36327 | _test_sample_var._parameters.pre_allocated3 = NULL; | ^ ./Test_mask.c:36328:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 36328 | _test_sample_var._parameters.scattered_flag = NULL; | ^ ./Test_mask.c:36329:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 36329 | _test_sample_var._parameters.scattered_flag_VP = NULL; | ^ ./Test_mask.c:36330:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 36330 | _test_sample_var._parameters.current_tagging_node = NULL; | ^ ./Test_mask.c:36331:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 36331 | _test_sample_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./Test_mask.c:36332:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 36332 | _test_sample_var._parameters.mask_check = NULL; | ^ ./Test_mask.c:36333:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 36333 | _test_sample_var._parameters.number_of_processes_array = NULL; | ^ ./Test_mask.c:36334:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 36334 | _test_sample_var._parameters.this_logger = NULL; | ^ ./Test_mask.c:36335:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 36335 | _test_sample_var._parameters.this_abs_logger = NULL; | ^ ./Test_mask.c:36336:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 36336 | _test_sample_var._parameters.tagging_conditional_list = NULL; | ^ ./Test_mask.c:36337:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 36337 | _test_sample_var._parameters.logger_conditional_extend_array = NULL; | ^ ./Test_mask.c:36338:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 36338 | _test_sample_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./Test_mask.c: In function 'class_Union_master_initialize': ./Test_mask.c:37339:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'volume_0_found' 37339 | #define volume_0_found (_comp->_parameters.volume_0_found) | ^ ./Test_mask.c:37426:3: note: in expansion of macro 'volume_0_found' 37426 | volume_0_found = 0; | ^~~~~~~~~~~~~~ ./Test_mask.c:37350:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 37350 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_mask.c:37429:3: note: in expansion of macro 'tagging_leaf_counter' 37429 | tagging_leaf_counter=0; | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37361:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 37361 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_mask.c:37432:3: note: in expansion of macro 'number_of_masks' 37432 | number_of_masks = 0; | ^~~~~~~~~~~~~~~ ./Test_mask.c:37362:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 37362 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37433:3: note: in expansion of macro 'number_of_masked_volumes' 37433 | number_of_masked_volumes = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37382:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 37382 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_mask.c:37451:3: note: in expansion of macro 'safty_distance' 37451 | safty_distance = 1E-11; | ^~~~~~~~~~~~~~ ./Test_mask.c:37383:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 37383 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_mask.c:37452:3: note: in expansion of macro 'safty_distance2' 37452 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~~ ./Test_mask.c:37382:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 37382 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_mask.c:37452:21: note: in expansion of macro 'safty_distance' 37452 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~ ./Test_mask.c:37361:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 37361 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_mask.c:37472:3: note: in expansion of macro 'number_of_masks' 37472 | number_of_masks = 0; // Starting with 0 mask volumes | ^~~~~~~~~~~~~~~ ./Test_mask.c:37362:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 37362 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37473:3: note: in expansion of macro 'number_of_masked_volumes' 37473 | number_of_masked_volumes = 0; // Starting with 0 masked volumes | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37361:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 37361 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_mask.c:37479:99: note: in expansion of macro 'number_of_masks' 37479 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_mask_volume == 1) number_of_masks++; | ^~~~~~~~~~~~~~~ ./Test_mask.c:37362:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 37362 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37480:101: note: in expansion of macro 'number_of_masked_volumes' 37480 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_masked_volume == 1) number_of_masked_volumes++; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37359:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 37359 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_mask.c:37485:3: note: in expansion of macro 'geometry_component_index_list' 37485 | geometry_component_index_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37359:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 37359 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_mask.c:37486:3: note: in expansion of macro 'geometry_component_index_list' 37486 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37359:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 37359 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_mask.c:37486:52: note: in expansion of macro 'geometry_component_index_list' 37486 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37360:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 37360 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_mask.c:37487:3: note: in expansion of macro 'mask_volume_index_list' 37487 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37361:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 37361 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_mask.c:37487:41: note: in expansion of macro 'number_of_masks' 37487 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Test_mask.c:37361:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 37361 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_mask.c:37488:7: note: in expansion of macro 'number_of_masks' 37488 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_mask.c:37360:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 37360 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_mask.c:37488:27: note: in expansion of macro 'mask_volume_index_list' 37488 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37361:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 37361 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_mask.c:37488:69: note: in expansion of macro 'number_of_masks' 37488 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_mask.c:37363:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 37363 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:37489:3: note: in expansion of macro 'mask_status_list' 37489 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:37361:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 37361 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_mask.c:37489:35: note: in expansion of macro 'number_of_masks' 37489 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Test_mask.c:37361:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 37361 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_mask.c:37490:7: note: in expansion of macro 'number_of_masks' 37490 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_mask.c:37363:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 37363 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:37490:27: note: in expansion of macro 'mask_status_list' 37490 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:37361:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 37361 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_mask.c:37490:63: note: in expansion of macro 'number_of_masks' 37490 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_mask.c:37364:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 37364 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_mask.c:37491:3: note: in expansion of macro 'current_mask_intersect_list_status' 37491 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37362:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 37362 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37491:53: note: in expansion of macro 'number_of_masked_volumes' 37491 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37362:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 37362 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37492:7: note: in expansion of macro 'number_of_masked_volumes' 37492 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37364:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 37364 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_mask.c:37492:36: note: in expansion of macro 'current_mask_intersect_list_status' 37492 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37362:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 37362 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37492:90: note: in expansion of macro 'number_of_masked_volumes' 37492 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37359:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 37359 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_mask.c:37498:9: note: in expansion of macro 'geometry_component_index_list' 37498 | geometry_component_index_list.elements[++volume_index] = global_geometry_list_master->elements[iterator].component_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37359:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 37359 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_mask.c:37501:3: note: in expansion of macro 'geometry_component_index_list' 37501 | geometry_component_index_list.elements[0] = 0; // Volume 0 is never set in the above code, but should never be used. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37361:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 37361 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_mask.c:598:5: note: in definition of macro 'MPI_MASTER' 598 | { statement; } \ | ^~~~~~~~~ ./Test_mask.c:37552:39: note: in expansion of macro 'number_of_masks' 37552 | printf("number_of_masks = %d\n",number_of_masks); | ^~~~~~~~~~~~~~~ ./Test_mask.c:37362:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masked_volumes'; did you mean 'number_of_volumes'? 37362 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:598:5: note: in definition of macro 'MPI_MASTER' 598 | { statement; } \ | ^~~~~~~~~ ./Test_mask.c:37553:48: note: in expansion of macro 'number_of_masked_volumes' 37553 | printf("number_of_masked_volumes = %d\n",number_of_masked_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37376:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 37376 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_mask.c:37564:5: note: in expansion of macro 'tagging_conditional_list' 37564 | tagging_conditional_list = &global_tagging_conditional_list_master->elements[global_tagging_conditional_list_master->current_index++].conditional_list; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37381:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 37381 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_mask.c:37565:5: note: in expansion of macro 'free_tagging_conditioanl_list' 37565 | free_tagging_conditioanl_list = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37376:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 37376 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_mask.c:37567:5: note: in expansion of macro 'tagging_conditional_list' 37567 | tagging_conditional_list = malloc(sizeof(struct conditional_list_struct)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37376:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 37376 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_mask.c:37568:5: note: in expansion of macro 'tagging_conditional_list' 37568 | tagging_conditional_list->num_elements = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37381:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 37381 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_mask.c:37569:5: note: in expansion of macro 'free_tagging_conditioanl_list' 37569 | free_tagging_conditioanl_list = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37379:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 37379 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_mask.c:37574:3: note: in expansion of macro 'max_conditional_extend_index' 37574 | max_conditional_extend_index = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37379:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 37379 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_mask.c:37576:96: note: in expansion of macro 'max_conditional_extend_index' 37576 | if (global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index > max_conditional_extend_index) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37379:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 37379 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_mask.c:37577:7: note: in expansion of macro 'max_conditional_extend_index' 37577 | max_conditional_extend_index = global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37342:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 37342 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_mask.c:37582:36: note: in expansion of macro 'master_transposed_rotation_matrix' 37582 | rot_transpose(ROT_A_CURRENT_COMP,master_transposed_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37345:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 37345 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_mask.c:37591:5: note: in expansion of macro 'non_rotated_position' 37591 | non_rotated_position = coords_sub(*(global_positions_to_transform_list_master->positions[iterator]),POS_A_CURRENT_COMP); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37345:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 37345 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_mask.c:37592:102: note: in expansion of macro 'non_rotated_position' 37592 | *(global_positions_to_transform_list_master->positions[iterator]) = rot_apply(ROT_A_CURRENT_COMP,non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37342:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 37342 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_mask.c:37601:13: note: in expansion of macro 'master_transposed_rotation_matrix' 37601 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37343:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 37343 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_mask.c:37601:113: note: in expansion of macro 'temp_rotation_matrix' 37601 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37343:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 37343 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_mask.c:37602:80: note: in expansion of macro 'temp_rotation_matrix' 37602 | rot_copy(*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37340:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 37340 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:37614:3: note: in expansion of macro 'scattered_flag' 37614 | scattered_flag = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_mask.c:37341:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 37341 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_mask.c:37615:3: note: in expansion of macro 'scattered_flag_VP' 37615 | scattered_flag_VP = (int**) malloc(number_of_volumes * sizeof(int*)); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:37370:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 37370 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_mask.c:37616:3: note: in expansion of macro 'number_of_processes_array' 37616 | number_of_processes_array = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37370:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 37370 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_mask.c:37645:3: note: in expansion of macro 'number_of_processes_array' 37645 | number_of_processes_array[volume_index] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37365:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 37365 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_mask.c:37680:3: note: in expansion of macro 'mask_index_main' 37680 | mask_index_main = 0; | ^~~~~~~~~~~~~~~ ./Test_mask.c:37347:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 37347 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_mask.c:37705:7: note: in expansion of macro 'non_isotropic_found' 37705 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37347:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 37347 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_mask.c:37708:102: note: in expansion of macro 'non_isotropic_found' 37708 | Volumes[volume_index]->p_physics->p_scattering_array[iterator].non_isotropic_rot_index = non_isotropic_found; | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37347:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 37347 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_mask.c:37709:13: note: in expansion of macro 'non_isotropic_found' 37709 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37347:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 37347 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_mask.c:37715:11: note: in expansion of macro 'non_isotropic_found' 37715 | if (non_isotropic_found > 0) { | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37347:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 37347 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_mask.c:37718:77: note: in expansion of macro 'non_isotropic_found' 37718 | Volumes[volume_index]->geometry.process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37347:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 37347 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_mask.c:37719:87: note: in expansion of macro 'non_isotropic_found' 37719 | Volumes[volume_index]->geometry.transpose_process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37347:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 37347 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_mask.c:37724:9: note: in expansion of macro 'non_isotropic_found' 37724 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37384:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 37384 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_mask.c:37731:13: note: in expansion of macro 'temporary_focus_data' 37731 | temporary_focus_data = Volumes[volume_index]->geometry.focus_data_array.elements[0]; | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37384:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 37384 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_mask.c:37734:13: note: in expansion of macro 'temporary_focus_data' 37734 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37384:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 37384 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_mask.c:37734:129: note: in expansion of macro 'temporary_focus_data' 37734 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37347:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 37347 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_mask.c:37741:90: note: in expansion of macro 'non_isotropic_found' 37741 | add_element_to_int_list(&Volumes[volume_index]->geometry.focus_array_indices,non_isotropic_found+1); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37384:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 37384 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_mask.c:37744:95: note: in expansion of macro 'temporary_focus_data' 37744 | add_element_to_focus_data_array(&Volumes[volume_index]->geometry.focus_data_array,temporary_focus_data); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37347:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 37347 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_mask.c:37747:82: note: in expansion of macro 'non_isotropic_found' 37747 | if (Volumes[volume_index]->geometry.focus_data_array.num_elements != non_isotropic_found + 2) { | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37342:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 37342 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_mask.c:37754:69: note: in expansion of macro 'master_transposed_rotation_matrix' 37754 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37343:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 37343 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_mask.c:37754:103: note: in expansion of macro 'temp_rotation_matrix' 37754 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37343:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 37343 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_mask.c:37755:100: note: in expansion of macro 'temp_rotation_matrix' 37755 | rot_mul(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temp_rotation_matrix,Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37347:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 37347 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_mask.c:37755:178: note: in expansion of macro 'non_isotropic_found' 37755 | rot_mul(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temp_rotation_matrix,Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37347:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 37347 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_mask.c:37758:84: note: in expansion of macro 'non_isotropic_found' 37758 | rot_transpose(Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found],Volumes[volume_index]->geometry.transpose_process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37347:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 37347 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_mask.c:37758:172: note: in expansion of macro 'non_isotropic_found' 37758 | rot_transpose(Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found],Volumes[volume_index]->geometry.transpose_process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37347:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 37347 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_mask.c:37764:13: note: in expansion of macro 'non_isotropic_found' 37764 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37343:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 37343 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_mask.c:37784:92: note: in expansion of macro 'temp_rotation_matrix' 37784 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37343:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 37343 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_mask.c:37786:64: note: in expansion of macro 'temp_rotation_matrix' 37786 | rot_copy(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37343:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 37343 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_mask.c:37788:69: note: in expansion of macro 'temp_rotation_matrix' 37788 | rot_transpose(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37343:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 37343 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_mask.c:37789:74: note: in expansion of macro 'temp_rotation_matrix' 37789 | rot_copy(Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37345:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 37345 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_mask.c:37792:7: note: in expansion of macro 'non_rotated_position' 37792 | non_rotated_position.x = Volumes[volume_index]->geometry.center.x - POS_A_CURRENT_COMP.x; | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37345:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 37345 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_mask.c:37793:7: note: in expansion of macro 'non_rotated_position' 37793 | non_rotated_position.y = Volumes[volume_index]->geometry.center.y - POS_A_CURRENT_COMP.y; | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37345:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 37345 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_mask.c:37794:7: note: in expansion of macro 'non_rotated_position' 37794 | non_rotated_position.z = Volumes[volume_index]->geometry.center.z - POS_A_CURRENT_COMP.z; | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37343:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 37343 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_mask.c:37796:40: note: in expansion of macro 'temp_rotation_matrix' 37796 | rot_transpose(ROT_A_CURRENT_COMP,temp_rotation_matrix); // REVIEW LINE | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37346:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 37346 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_mask.c:37797:7: note: in expansion of macro 'rotated_position' 37797 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:37345:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 37345 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_mask.c:37797:56: note: in expansion of macro 'non_rotated_position' 37797 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37346:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 37346 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_mask.c:37799:50: note: in expansion of macro 'rotated_position' 37799 | Volumes[volume_index]->geometry.center.x = rotated_position.x; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:37346:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 37346 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_mask.c:37800:50: note: in expansion of macro 'rotated_position' 37800 | Volumes[volume_index]->geometry.center.y = rotated_position.y; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:37346:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 37346 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_mask.c:37801:50: note: in expansion of macro 'rotated_position' 37801 | Volumes[volume_index]->geometry.center.z = rotated_position.z; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:37343:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 37343 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_mask.c:37804:113: note: in expansion of macro 'temp_rotation_matrix' 37804 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37343:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 37343 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_mask.c:37806:95: note: in expansion of macro 'temp_rotation_matrix' 37806 | rot_copy(Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37341:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 37341 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_mask.c:37816:7: note: in expansion of macro 'scattered_flag_VP' 37816 | scattered_flag_VP[volume_index] = malloc(Volumes[volume_index]->p_physics->number_of_processes * sizeof(int)); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:37370:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 37370 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_mask.c:37817:7: note: in expansion of macro 'number_of_processes_array' 37817 | number_of_processes_array[volume_index] = Volumes[volume_index]->p_physics->number_of_processes; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37356:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 37356 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_mask.c:37820:7: note: in expansion of macro 'number_of_process_interacts_set' 37820 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37358:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 37358 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_mask.c:37820:44: note: in expansion of macro 'total_process_interact' 37820 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37356:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 37356 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_mask.c:37823:11: note: in expansion of macro 'number_of_process_interacts_set' 37823 | number_of_process_interacts_set++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37358:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 37358 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_mask.c:37824:11: note: in expansion of macro 'total_process_interact' 37824 | total_process_interact += Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37357:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 37357 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Test_mask.c:37826:11: note: in expansion of macro 'index_of_lacking_process' 37826 | index_of_lacking_process = process_index; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37356:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 37356 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_mask.c:37830:11: note: in expansion of macro 'number_of_process_interacts_set' 37830 | if (number_of_process_interacts_set == 0) Volumes[volume_index]->p_physics->interact_control = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37356:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 37356 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_mask.c:37834:11: note: in expansion of macro 'number_of_process_interacts_set' 37834 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37358:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 37358 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_mask.c:37835:13: note: in expansion of macro 'total_process_interact' 37835 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37358:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 37358 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_mask.c:37835:47: note: in expansion of macro 'total_process_interact' 37835 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37358:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 37358 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_mask.c:37837:189: note: in expansion of macro 'total_process_interact' 37837 | Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact = Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37356:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 37356 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_mask.c:37840:19: note: in expansion of macro 'number_of_process_interacts_set' 37840 | } else if ( number_of_process_interacts_set != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37356:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 37356 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_mask.c:37841:13: note: in expansion of macro 'number_of_process_interacts_set' 37841 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes - 1) {// If all but one is set, it is an easy fix | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37357:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 37357 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Test_mask.c:37842:64: note: in expansion of macro 'index_of_lacking_process' 37842 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37358:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 37358 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_mask.c:37842:115: note: in expansion of macro 'total_process_interact' 37842 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37358:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 37358 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_mask.c:37843:15: note: in expansion of macro 'total_process_interact' 37843 | if (total_process_interact >= 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37359:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 37359 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_mask.c:37865:89: note: in expansion of macro 'geometry_component_index_list' 37865 | Volumes[volume_index]->geometry.mask_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.mask_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37359:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 37359 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_mask.c:37868:94: note: in expansion of macro 'geometry_component_index_list' 37868 | Volumes[volume_index]->geometry.masked_by_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.masked_by_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37365:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 37365 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_mask.c:37871:109: note: in expansion of macro 'mask_index_main' 37871 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) Volumes[volume_index]->geometry.mask_index = mask_index_main; | ^~~~~~~~~~~~~~~ ./Test_mask.c:37360:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 37360 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_mask.c:37872:64: note: in expansion of macro 'mask_volume_index_list' 37872 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37365:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 37365 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_mask.c:37872:96: note: in expansion of macro 'mask_index_main' 37872 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~ ./Test_mask.c:37379:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 37379 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_mask.c:37878:129: note: in expansion of macro 'max_conditional_extend_index' 37878 | if (Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index > max_conditional_extend_index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37379:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 37379 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_mask.c:37879:15: note: in expansion of macro 'max_conditional_extend_index' 37879 | max_conditional_extend_index = Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37323:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 37323 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37894:3: note: in expansion of macro 'number_of_solutions' 37894 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37324:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions_static' 37324 | #define number_of_solutions_static (_comp->_parameters.number_of_solutions_static) | ^ ./Test_mask.c:37894:26: note: in expansion of macro 'number_of_solutions_static' 37894 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37330:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 37330 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_mask.c:37898:3: note: in expansion of macro 'pre_allocated1' 37898 | pre_allocated1 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_mask.c:37331:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 37331 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_mask.c:37899:3: note: in expansion of macro 'pre_allocated2' 37899 | pre_allocated2 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_mask.c:37332:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 37332 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_mask.c:37900:3: note: in expansion of macro 'pre_allocated3' 37900 | pre_allocated3 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_mask.c:37379:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 37379 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_mask.c:37903:7: note: in expansion of macro 'max_conditional_extend_index' 37903 | if (max_conditional_extend_index > -1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37377:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 37377 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Test_mask.c:37904:5: note: in expansion of macro 'logger_conditional_extend_array' 37904 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37379:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 37379 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_mask.c:37904:47: note: in expansion of macro 'max_conditional_extend_index' 37904 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37360:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 37360 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_mask.c:37928:105: note: in expansion of macro 'mask_volume_index_list' 37928 | Volumes[volume_index]->geometry.masked_by_mask_index_list.elements[iterator] = find_on_int_list(mask_volume_index_list,Volumes[volume_index]->geometry.masked_by_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37352:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 37352 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_mask.c:38063:3: note: in expansion of macro 'stop_creating_nodes' 38063 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37351:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 37351 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:38063:28: note: in expansion of macro 'stop_tagging_ray' 38063 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:37350:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 37350 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_mask.c:38063:50: note: in expansion of macro 'tagging_leaf_counter' 38063 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37348:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 37348 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_mask.c:38065:5: note: in expansion of macro 'master_tagging_node_list' 38065 | master_tagging_node_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37348:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 37348 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_mask.c:38066:5: note: in expansion of macro 'master_tagging_node_list' 38066 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37348:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 37348 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_mask.c:38066:48: note: in expansion of macro 'master_tagging_node_list' 38066 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37348:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 37348 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_mask.c:38071:7: note: in expansion of macro 'master_tagging_node_list' 38071 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:37348:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 37348 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_mask.c:38071:86: note: in expansion of macro 'master_tagging_node_list' 38071 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c: In function 'class_Union_master_trace': ./Test_mask.c:38688:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 38688 | #define done (_comp->_parameters.done) | ^ ./Test_mask.c:38776:3: note: in expansion of macro 'done' 38776 | done = 0; | ^~~~ ./Test_mask.c:38684:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 38684 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_mask.c:38780:3: note: in expansion of macro 'time_propagated_without_scattering' 38780 | time_propagated_without_scattering = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38721:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 38721 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38784:3: note: in expansion of macro 'number_of_scattering_events' 38784 | number_of_scattering_events = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38721:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 38721 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38787:5: note: in expansion of macro 'number_of_scattering_events' 38787 | number_of_scattering_events = global_master_list_master->elements[this_global_master_index-1].stored_number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38708:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 38708 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:38791:5: note: in expansion of macro 'scattered_flag' 38791 | scattered_flag[volume_index] = 0; | ^~~~~~~~~~~~~~ ./Test_mask.c:38738:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 38738 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_mask.c:38792:40: note: in expansion of macro 'number_of_processes_array' 38792 | for (process_index=0;process_index_parameters.scattered_flag_VP) | ^ ./Test_mask.c:38793:7: note: in expansion of macro 'scattered_flag_VP' 38793 | scattered_flag_VP[volume_index][process_index] = 0; | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:38801:10: note: in expansion of macro 'log_index' 38801 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:38801:60: note: in expansion of macro 'log_index' 38801 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:38801:73: note: in expansion of macro 'log_index' 38801 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:38802:47: note: in expansion of macro 'log_index' 38802 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:38802:129: note: in expansion of macro 'log_index' 38802 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:38805:10: note: in expansion of macro 'log_index' 38805 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:38805:64: note: in expansion of macro 'log_index' 38805 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:38805:77: note: in expansion of macro 'log_index' 38805 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:38806:55: note: in expansion of macro 'log_index' 38806 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.clear_temp(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:38806:145: note: in expansion of macro 'log_index' 38806 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.clear_temp(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_mask.c:38748:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 38748 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Test_mask.c:38810:3: note: in expansion of macro 'tagging_conditional_extend' 38810 | tagging_conditional_extend = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38747:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 38747 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_mask.c:38811:28: note: in expansion of macro 'max_conditional_extend_index' 38811 | for (iterator=0;iterator_parameters.logger_conditional_extend_array) | ^ ./Test_mask.c:38812:5: note: in expansion of macro 'logger_conditional_extend_array' 38812 | logger_conditional_extend_array[iterator] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:38820:3: note: in expansion of macro 'ray_position' 38820 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_mask.c:38702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 38702 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_mask.c:38821:3: note: in expansion of macro 'ray_velocity' 38821 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_mask.c:38729:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_masks'; did you mean 'number_of_volumes'? 38729 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_mask.c:38825:28: note: in expansion of macro 'number_of_masks' 38825 | for (iterator=0;iterator_parameters.ray_position) | ^ ./Test_mask.c:38829:27: note: in expansion of macro 'ray_position' 38829 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~ ./Test_mask.c:38728:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 38728 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_mask.c:38829:50: note: in expansion of macro 'mask_volume_index_list' 38829 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:38830:7: note: in expansion of macro 'mask_status_list' 38830 | mask_status_list.elements[iterator] = 1; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:38832:7: note: in expansion of macro 'mask_status_list' 38832 | mask_status_list.elements[iterator] = 0; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38841:3: note: in expansion of macro 'current_volume' 38841 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:38841:44: note: in expansion of macro 'ray_position' 38841 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:38841:146: note: in expansion of macro 'mask_status_list' 38841 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38698:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 38698 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_mask.c:38841:183: note: in expansion of macro 'pre_allocated1' 38841 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38699:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 38699 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_mask.c:38841:199: note: in expansion of macro 'pre_allocated2' 38841 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38700:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 38700 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_mask.c:38841:215: note: in expansion of macro 'pre_allocated3' 38841 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38732:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 38732 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_mask.c:38846:41: note: in expansion of macro 'current_mask_intersect_list_status' 38846 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:38846:78: note: in expansion of macro 'mask_status_list' 38846 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38846:106: note: in expansion of macro 'current_volume' 38846 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38853:93: note: in expansion of macro 'current_volume' 38853 | if (allow_inside_start == 0 && starting_lists.allowed_starting_volume_logic_list.elements[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38859:39: note: in expansion of macro 'current_volume' 38859 | if (starting_volume_warning == 0 && current_volume != 0) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38860:151: note: in expansion of macro 'current_volume' 38860 | printf("WARNING: Ray started in volume ''%s'' rather than the surrounding vacuum in component %s. This warning is only shown once.\n",Volumes[current_volume]->name,NAME_CURRENT_COMP); | ^~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:38870:5: note: in expansion of macro 'current_tagging_node' 38870 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38716:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 38716 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_mask.c:38870:28: note: in expansion of macro 'master_tagging_node_list' 38870 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38870:62: note: in expansion of macro 'current_volume' 38870 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:38871:5: note: in expansion of macro 'stop_tagging_ray' 38871 | stop_tagging_ray = 0; // Allow this ray to be tracked | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38718:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 38718 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_mask.c:38872:9: note: in expansion of macro 'tagging_leaf_counter' 38872 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38720:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 38720 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_mask.c:38872:47: note: in expansion of macro 'stop_creating_nodes' 38872 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38688:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 38688 | #define done (_comp->_parameters.done) | ^ ./Test_mask.c:38886:10: note: in expansion of macro 'done' 38886 | while (done == 0) { | ^~~~ ./Test_mask.c:38694:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 38694 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_mask.c:38901:10: note: in expansion of macro 'start' 38901 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38901:16: note: in expansion of macro 'check' 38901 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38901:30: note: in expansion of macro 'current_volume' 38901 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38901:86: note: in expansion of macro 'check' 38901 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_mask.c:38694:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 38694 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_mask.c:38901:92: note: in expansion of macro 'start' 38901 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38901:106: note: in expansion of macro 'current_volume' 38901 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38901:166: note: in expansion of macro 'check' 38901 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38907:49: note: in expansion of macro 'check' 38907 | if (intersection_time_table.calculated[*check] == 0) { | ^~~~~ ./Test_mask.c:38696:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 38696 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_mask.c:38914:13: note: in expansion of macro 'geometry_output' 38914 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38914:94: note: in expansion of macro 'check' 38914 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Test_mask.c:38691:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 38691 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38914:102: note: in expansion of macro 'number_of_solutions' 38914 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38914:145: note: in expansion of macro 'check' 38914 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38916:49: note: in expansion of macro 'check' 38916 | intersection_time_table.calculated[*check] = 1; | ^~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:38921:10: note: in expansion of macro 'mask_iterator' 38921 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:38921:26: note: in expansion of macro 'mask_iterator' 38921 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38921:48: note: in expansion of macro 'current_volume' 38921 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:38921:107: note: in expansion of macro 'mask_iterator' 38921 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_mask.c:38732:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 38732 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_mask.c:38922:11: note: in expansion of macro 'current_mask_intersect_list_status' 38922 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:38922:55: note: in expansion of macro 'mask_iterator' 38922 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38926:56: note: in expansion of macro 'current_volume' 38926 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:38926:111: note: in expansion of macro 'mask_iterator' 38926 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38938:36: note: in expansion of macro 'current_volume' 38938 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:38938:91: note: in expansion of macro 'mask_iterator' 38938 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_mask.c:38696:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 38696 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_mask.c:38939:11: note: in expansion of macro 'geometry_output' 38939 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~ ./Test_mask.c:38691:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 38691 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38939:108: note: in expansion of macro 'number_of_solutions' 38939 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38941:54: note: in expansion of macro 'current_volume' 38941 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:38941:109: note: in expansion of macro 'mask_iterator' 38941 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38948:9: note: in expansion of macro 'current_volume' 38948 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38948:67: note: in expansion of macro 'current_volume' 38948 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38695:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 38695 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38952:9: note: in expansion of macro 'intersection_with_children' 38952 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38694:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 38694 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_mask.c:38954:14: note: in expansion of macro 'start' 38954 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38954:22: note: in expansion of macro 'check' 38954 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38954:38: note: in expansion of macro 'current_volume' 38954 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38954:82: note: in expansion of macro 'check' 38954 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_mask.c:38694:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 38694 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_mask.c:38954:90: note: in expansion of macro 'start' 38954 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:38954:106: note: in expansion of macro 'current_volume' 38954 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38954:154: note: in expansion of macro 'check' 38954 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38959:53: note: in expansion of macro 'check' 38959 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38959:112: note: in expansion of macro 'check' 38959 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Test_mask.c:38684:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 38684 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_mask.c:38959:124: note: in expansion of macro 'time_propagated_without_scattering' 38959 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38961:30: note: in expansion of macro 'check' 38961 | if (Volumes[*check]->geometry.is_masked_volume == 0) { | ^~~~~ ./Test_mask.c:38695:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 38695 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38965:19: note: in expansion of macro 'intersection_with_children' 38965 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38972:32: note: in expansion of macro 'check' 38972 | if (Volumes[*check]->geometry.mask_mode == 2) { // ANY mask mode | ^~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:38973:21: note: in expansion of macro 'tree_next_volume' 38973 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38735:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 38735 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_mask.c:38974:26: note: in expansion of macro 'mask_start' 38974 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:38974:37: note: in expansion of macro 'mask_check' 38974 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38974:57: note: in expansion of macro 'check' 38974 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:38974:109: note: in expansion of macro 'mask_check' 38974 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38735:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 38735 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_mask.c:38974:120: note: in expansion of macro 'mask_start' 38974 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38974:140: note: in expansion of macro 'check' 38974 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:38974:196: note: in expansion of macro 'mask_check' 38974 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:38975:28: note: in expansion of macro 'mask_status_list' 38975 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:38975:55: note: in expansion of macro 'mask_check' 38975 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_mask.c:38695:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 38695 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38976:26: note: in expansion of macro 'intersection_with_children' 38976 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38695:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 38695 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38981:21: note: in expansion of macro 'intersection_with_children' 38981 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38735:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 38735 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_mask.c:38982:26: note: in expansion of macro 'mask_start' 38982 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:38982:37: note: in expansion of macro 'mask_check' 38982 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38982:57: note: in expansion of macro 'check' 38982 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:38982:109: note: in expansion of macro 'mask_check' 38982 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38735:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 38735 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_mask.c:38982:120: note: in expansion of macro 'mask_start' 38982 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:38982:140: note: in expansion of macro 'check' 38982 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:38982:196: note: in expansion of macro 'mask_check' 38982 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:38983:27: note: in expansion of macro 'mask_status_list' 38983 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:38983:54: note: in expansion of macro 'mask_check' 38983 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Test_mask.c:38695:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 38695 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38984:25: note: in expansion of macro 'intersection_with_children' 38984 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38695:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 38695 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38992:23: note: in expansion of macro 'intersection_with_children' 38992 | if (intersection_with_children == 1) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38695:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'intersection_with_children'; did you mean 'intersection_time_table'? 38695 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38999:13: note: in expansion of macro 'intersection_with_children' 38999 | if (intersection_with_children == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38696:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 38696 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_mask.c:39001:13: note: in expansion of macro 'geometry_output' 39001 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39001:93: note: in expansion of macro 'current_volume' 39001 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Test_mask.c:38691:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 38691 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:39001:110: note: in expansion of macro 'number_of_solutions' 39001 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39001:152: note: in expansion of macro 'current_volume' 39001 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39002:48: note: in expansion of macro 'current_volume' 39002 | intersection_time_table.calculated[current_volume] = 1; | ^~~~~~~~~~~~~~ ./Test_mask.c:38694:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 38694 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_mask.c:39020:10: note: in expansion of macro 'start' 39020 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:39020:16: note: in expansion of macro 'check' 39020 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39020:30: note: in expansion of macro 'current_volume' 39020 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:39020:86: note: in expansion of macro 'check' 39020 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_mask.c:38694:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 38694 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_mask.c:39020:92: note: in expansion of macro 'start' 39020 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39020:106: note: in expansion of macro 'current_volume' 39020 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:39020:166: note: in expansion of macro 'check' 39020 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:39021:72: note: in expansion of macro 'check' 39021 | for (solution = 0;solution_parameters.check) | ^ ./Test_mask.c:39023:86: note: in expansion of macro 'check' 39023 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~ ./Test_mask.c:38684:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 38684 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_mask.c:39023:106: note: in expansion of macro 'time_propagated_without_scattering' 39023 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:39024:101: note: in expansion of macro 'check' 39024 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:39030:86: note: in expansion of macro 'check' 39030 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~ ./Test_mask.c:38684:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 38684 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_mask.c:39030:106: note: in expansion of macro 'time_propagated_without_scattering' 39030 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38693:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 38693 | #define check (_comp->_parameters.check) | ^ ./Test_mask.c:39031:101: note: in expansion of macro 'check' 39031 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:39045:10: note: in expansion of macro 'mask_iterator' 39045 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:39045:26: note: in expansion of macro 'mask_iterator' 39045 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39045:48: note: in expansion of macro 'current_volume' 39045 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:39045:107: note: in expansion of macro 'mask_iterator' 39045 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_mask.c:38732:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 38732 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_mask.c:39046:11: note: in expansion of macro 'current_mask_intersect_list_status' 39046 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:39046:55: note: in expansion of macro 'mask_iterator' 39046 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39047:79: note: in expansion of macro 'current_volume' 39047 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:39047:134: note: in expansion of macro 'mask_iterator' 39047 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39049:93: note: in expansion of macro 'current_volume' 39049 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:39049:148: note: in expansion of macro 'mask_iterator' 39049 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~ ./Test_mask.c:38684:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 38684 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_mask.c:39049:177: note: in expansion of macro 'time_propagated_without_scattering' 39049 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39050:108: note: in expansion of macro 'current_volume' 39050 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:39050:163: note: in expansion of macro 'mask_iterator' 39050 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39053:93: note: in expansion of macro 'current_volume' 39053 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:39053:148: note: in expansion of macro 'mask_iterator' 39053 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~ ./Test_mask.c:38684:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 38684 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_mask.c:39053:177: note: in expansion of macro 'time_propagated_without_scattering' 39053 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39054:108: note: in expansion of macro 'current_volume' 39054 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_mask.c:38734:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 38734 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_mask.c:39054:163: note: in expansion of macro 'mask_iterator' 39054 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39063:67: note: in expansion of macro 'current_volume' 39063 | for (solution = 0;solution_parameters.current_volume) | ^ ./Test_mask.c:39065:81: note: in expansion of macro 'current_volume' 39065 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38684:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 38684 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_mask.c:39065:110: note: in expansion of macro 'time_propagated_without_scattering' 39065 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39066:96: note: in expansion of macro 'current_volume' 39066 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39069:81: note: in expansion of macro 'current_volume' 39069 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38684:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 38684 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_mask.c:39069:110: note: in expansion of macro 'time_propagated_without_scattering' 39069 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39070:96: note: in expansion of macro 'current_volume' 39070 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Test_mask.c:38756:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 38756 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_mask.c:39083:5: note: in expansion of macro 'abs_weight_factor' 39083 | abs_weight_factor = 1.0; | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38759:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 38759 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_mask.c:39084:5: note: in expansion of macro 'abs_weight_factor_set' 39084 | abs_weight_factor_set = 0; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38681:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 38681 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_mask.c:39089:9: note: in expansion of macro 'time_to_boundery' 39089 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38684:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 38684 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_mask.c:39089:52: note: in expansion of macro 'time_propagated_without_scattering' 39089 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38683:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 38683 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_mask.c:39090:9: note: in expansion of macro 'scattering_event' 39090 | scattering_event = 0; // Assume a scattering event will not occur | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39093:13: note: in expansion of macro 'current_volume' 39093 | if (current_volume != 0) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39094:23: note: in expansion of macro 'current_volume' 39094 | if (Volumes[current_volume]->p_physics->number_of_processes == 0) { // If there are no processes, the volume could be vacuum or an absorber | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39095:25: note: in expansion of macro 'current_volume' 39095 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39098:41: note: in expansion of macro 'current_volume' 39098 | my_sum_plus_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_mask.c:38681:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 38681 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_mask.c:39099:36: note: in expansion of macro 'time_to_boundery' 39099 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38756:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 38756 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_mask.c:39101:15: note: in expansion of macro 'abs_weight_factor' 39101 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39101:48: note: in expansion of macro 'current_volume' 39101 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~ ./Test_mask.c:38681:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 38681 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_mask.c:39101:86: note: in expansion of macro 'time_to_boundery' 39101 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38759:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 38759 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_mask.c:39102:15: note: in expansion of macro 'abs_weight_factor_set' 39102 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38705:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 38705 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Test_mask.c:39113:93: note: in expansion of macro 'wavevector' 39113 | my_sum = 0; k[0] = V2K*vx; k[1] = V2K*vy; k[2] = V2K*vz; p_my_trace = my_trace; wavevector = coords_set(k[0],k[1],k[2]); | ^~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39116:47: note: in expansion of macro 'current_volume' 39116 | for (p_index=0; p_index < Volumes[current_volume]->p_physics->number_of_processes; p_index++ ){ // GPU | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39118:27: note: in expansion of macro 'current_volume' 39118 | if (Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38706:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 38706 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Test_mask.c:39120:17: note: in expansion of macro 'wavevector_rotated' 39120 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39120:56: note: in expansion of macro 'current_volume' 39120 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39120:115: note: in expansion of macro 'current_volume' 39120 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~~~~~ ./Test_mask.c:38705:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 38705 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Test_mask.c:39120:196: note: in expansion of macro 'wavevector' 39120 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~ ./Test_mask.c:38706:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 38706 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Test_mask.c:39122:28: note: in expansion of macro 'wavevector_rotated' 39122 | coords_get(wavevector_rotated,&k_rotated[0],&k_rotated[1],&k_rotated[2]); | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38753:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 38753 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_mask.c:39129:15: note: in expansion of macro 'focus_data_index' 39129 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39129:42: note: in expansion of macro 'current_volume' 39129 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39132:34: note: in expansion of macro 'current_volume' 39132 | process = &Volumes[current_volume]->p_physics->p_scattering_array[p_index]; // GPU Allowed | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39135:117: note: in expansion of macro 'current_volume' 39135 | physics_output = physics_my(process->eProcess, p_my_trace, k_rotated, process->data_transfer,&Volumes[current_volume]->geometry.focus_data_array.elements[focus_data_index], _particle); | ^~~~~~~~~~~~~~ ./Test_mask.c:38753:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 38753 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_mask.c:39135:169: note: in expansion of macro 'focus_data_index' 39135 | physics_output = physics_my(process->eProcess, p_my_trace, k_rotated, process->data_transfer,&Volumes[current_volume]->geometry.focus_data_array.elements[focus_data_index], _particle); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38681:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 38681 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_mask.c:39149:34: note: in expansion of macro 'time_to_boundery' 39149 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39160:48: note: in expansion of macro 'current_volume' 39160 | my_sum_plus_abs = my_sum + Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_mask.c:38683:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 38683 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_mask.c:39164:17: note: in expansion of macro 'scattering_event' 39164 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38756:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 38756 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_mask.c:39165:17: note: in expansion of macro 'abs_weight_factor' 39165 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Correct for absorption and the almost zero scattering | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38759:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 38759 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_mask.c:39166:17: note: in expansion of macro 'abs_weight_factor_set' 39166 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38751:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 38751 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_mask.c:39167:45: note: in expansion of macro 'safty_distance2' 39167 | } else if (length_to_boundery < safty_distance2) { | ^~~~~~~~~~~~~~~ ./Test_mask.c:38683:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 38683 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_mask.c:39169:17: note: in expansion of macro 'scattering_event' 39169 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38756:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 38756 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_mask.c:39170:17: note: in expansion of macro 'abs_weight_factor' 39170 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39174:29: note: in expansion of macro 'current_volume' 39174 | if (Volumes[current_volume]->geometry.geometry_p_interact != 0) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38722:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 38722 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_mask.c:39176:21: note: in expansion of macro 'real_transmission_probability' 39176 | real_transmission_probability = exp(-length_to_boundery*my_sum_plus_abs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38723:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 38723 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_mask.c:39177:21: note: in expansion of macro 'mc_transmission_probability' 39177 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39177:66: note: in expansion of macro 'current_volume' 39177 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~ ./Test_mask.c:38683:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 38683 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_mask.c:39178:26: note: in expansion of macro 'scattering_event' 39178 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38723:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 38723 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_mask.c:39178:57: note: in expansion of macro 'mc_transmission_probability' 39178 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38722:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 38722 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_mask.c:39180:35: note: in expansion of macro 'real_transmission_probability' 39180 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38723:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 38723 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_mask.c:39180:71: note: in expansion of macro 'mc_transmission_probability' 39180 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38750:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 38750 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_mask.c:39183:48: note: in expansion of macro 'safty_distance' 39183 | length_to_scattering = safty_distance -log(1.0 - rand0max((1.0 - exp(-my_sum_plus_abs*(length_to_boundery-safty_distance2))))) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./Test_mask.c:38751:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 38751 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_mask.c:871:32: note: in definition of macro 'rand0max' 871 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Test_mask.c:39183:131: note: in expansion of macro 'safty_distance2' 39183 | length_to_scattering = safty_distance -log(1.0 - rand0max((1.0 - exp(-my_sum_plus_abs*(length_to_boundery-safty_distance2))))) / my_sum_plus_abs; | ^~~~~~~~~~~~~~~ ./Test_mask.c:38722:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 38722 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_mask.c:39186:30: note: in expansion of macro 'real_transmission_probability' 39186 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38723:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 38723 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_mask.c:39186:60: note: in expansion of macro 'mc_transmission_probability' 39186 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38751:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 38751 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_mask.c:39192:48: note: in expansion of macro 'safty_distance2' 39192 | if (length_to_boundery > safty_distance2) { | ^~~~~~~~~~~~~~~ ./Test_mask.c:38750:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 38750 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_mask.c:39195:50: note: in expansion of macro 'safty_distance' 39195 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~ ./Test_mask.c:38751:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 38751 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_mask.c:871:32: note: in definition of macro 'rand0max' 871 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Test_mask.c:39195:97: note: in expansion of macro 'safty_distance2' 39195 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~~ ./Test_mask.c:38756:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 38756 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_mask.c:39197:27: note: in expansion of macro 'abs_weight_factor' 39197 | abs_weight_factor = length_to_boundery*my_sum*exp(-length_to_scattering*my_sum_plus_abs); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38759:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 38759 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_mask.c:39198:27: note: in expansion of macro 'abs_weight_factor_set' 39198 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38683:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 38683 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_mask.c:39200:27: note: in expansion of macro 'scattering_event' 39200 | scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38683:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 38683 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_mask.c:39201:32: note: in expansion of macro 'scattering_event' 39201 | } else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38756:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 38756 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_mask.c:39204:25: note: in expansion of macro 'abs_weight_factor' 39204 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38683:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 38683 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_mask.c:39205:25: note: in expansion of macro 'scattering_event' 39205 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38750:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 38750 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_mask.c:39209:48: note: in expansion of macro 'safty_distance' 39209 | length_to_scattering = safty_distance -log(1 - rand01() ) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./Test_mask.c:38750:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 38750 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_mask.c:39211:73: note: in expansion of macro 'safty_distance' 39211 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~ ./Test_mask.c:38683:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 38683 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_mask.c:39211:89: note: in expansion of macro 'scattering_event' 39211 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38683:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 38683 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_mask.c:39212:30: note: in expansion of macro 'scattering_event' 39212 | else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38683:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 38683 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_mask.c:39216:21: note: in expansion of macro 'scattering_event' 39216 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38756:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 38756 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_mask.c:39218:19: note: in expansion of macro 'abs_weight_factor' 39218 | abs_weight_factor *= my_sum/my_sum_plus_abs; | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38759:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 38759 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_mask.c:39219:19: note: in expansion of macro 'abs_weight_factor_set' 39219 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39223:31: note: in expansion of macro 'current_volume' 39223 | if (Volumes[current_volume]->p_physics->number_of_processes == 1) { // trivial case | ^~~~~~~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39225:21: note: in expansion of macro 'selected_process' 39225 | selected_process = 0; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39227:33: note: in expansion of macro 'current_volume' 39227 | if (Volumes[current_volume]->p_physics->interact_control == 1) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38726:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 38726 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_mask.c:39229:66: note: in expansion of macro 'total_process_interact' 39229 | mc_prop = rand01();culmative_probability=0;total_process_interact=1.0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39232:60: note: in expansion of macro 'current_volume' 39232 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38726:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 38726 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_mask.c:39235:27: note: in expansion of macro 'total_process_interact' 39235 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39235:61: note: in expansion of macro 'current_volume' 39235 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39238:78: note: in expansion of macro 'current_volume' 39238 | } else my_trace_fraction_control[iterator] = Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39241:60: note: in expansion of macro 'current_volume' 39241 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38726:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 38726 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_mask.c:39242:86: note: in expansion of macro 'total_process_interact' 39242 | culmative_probability += my_trace_fraction_control[iterator]/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39244:27: note: in expansion of macro 'selected_process' 39244 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38726:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 38726 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_mask.c:39245:61: note: in expansion of macro 'total_process_interact' 39245 | p *= (my_trace[iterator]/my_sum)*(total_process_interact/my_trace_fraction_control[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39253:60: note: in expansion of macro 'current_volume' 39253 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39256:27: note: in expansion of macro 'selected_process' 39256 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38755:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 38755 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_mask.c:39271:9: note: in expansion of macro 'initial_weight' 39271 | initial_weight = p; | ^~~~~~~~~~~~~~ ./Test_mask.c:38754:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 38754 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_mask.c:39272:9: note: in expansion of macro 'r_old' 39272 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_mask.c:38754:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 38754 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_mask.c:39272:26: note: in expansion of macro 'r_old' 39272 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_mask.c:38754:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 38754 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_mask.c:39272:43: note: in expansion of macro 'r_old' 39272 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_mask.c:38757:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_old'; did you mean 'time_found'? 38757 | #define time_old (_comp->_parameters.time_old) | ^~~~~~~~ ./Test_mask.c:39272:60: note: in expansion of macro 'time_old' 39272 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~~~~ ./Test_mask.c:38756:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 38756 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_mask.c:39274:14: note: in expansion of macro 'abs_weight_factor' 39274 | p *= abs_weight_factor; | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39282:13: note: in expansion of macro 'current_volume' 39282 | if (current_volume != 0 && abs_weight_factor_set == 1) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./Test_mask.c:38759:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 38759 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_mask.c:39282:36: note: in expansion of macro 'abs_weight_factor_set' 39282 | if (current_volume != 0 && abs_weight_factor_set == 1) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39283:23: note: in expansion of macro 'current_volume' 39283 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { // No absorption in vacuum | ^~~~~~~~~~~~~~ ./Test_mask.c:38683:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 38683 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_mask.c:39285:17: note: in expansion of macro 'scattering_event' 39285 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38765:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 38765 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_mask.c:39287:17: note: in expansion of macro 'abs_distance' 39287 | abs_distance = length_to_scattering; | ^~~~~~~~~~~~ ./Test_mask.c:38760:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'my_abs' 38760 | #define my_abs (_comp->_parameters.my_abs) | ^ ./Test_mask.c:39290:17: note: in expansion of macro 'my_abs' 39290 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39290:34: note: in expansion of macro 'current_volume' 39290 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_mask.c:38765:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 38765 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_mask.c:39291:17: note: in expansion of macro 'abs_distance' 39291 | abs_distance = -log(1.0 - rand0max(1.0 - exp(-my_sum_plus_abs*length_to_boundery)) ) / my_sum_plus_abs; | ^~~~~~~~~~~~ ./Test_mask.c:38764:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 38764 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_mask.c:39294:13: note: in expansion of macro 't_abs_propagation' 39294 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38765:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 38765 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_mask.c:39294:33: note: in expansion of macro 'abs_distance' 39294 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~ ./Test_mask.c:38762:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 38762 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_mask.c:39296:13: note: in expansion of macro 'abs_position' 39296 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~ ./Test_mask.c:38764:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 38764 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_mask.c:39296:43: note: in expansion of macro 't_abs_propagation' 39296 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38764:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 38764 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_mask.c:39296:69: note: in expansion of macro 't_abs_propagation' 39296 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38764:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 38764 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_mask.c:39296:95: note: in expansion of macro 't_abs_propagation' 39296 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39306:18: note: in expansion of macro 'log_index' 39306 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39306:30: note: in expansion of macro 'log_index' 39306 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39306:48: note: in expansion of macro 'current_volume' 39306 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39306:90: note: in expansion of macro 'log_index' 39306 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_mask.c:38763:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 38763 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_mask.c:39308:15: note: in expansion of macro 'transformed_abs_position' 39308 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38762:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 38762 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_mask.c:39308:53: note: in expansion of macro 'abs_position' 39308 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39308:75: note: in expansion of macro 'current_volume' 39308 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39308:117: note: in expansion of macro 'log_index' 39308 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~ ./Test_mask.c:38763:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 38763 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_mask.c:39309:15: note: in expansion of macro 'transformed_abs_position' 39309 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39309:60: note: in expansion of macro 'current_volume' 39309 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39309:102: note: in expansion of macro 'log_index' 39309 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~ ./Test_mask.c:38763:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 38763 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_mask.c:39309:124: note: in expansion of macro 'transformed_abs_position' 39309 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39312:23: note: in expansion of macro 'current_volume' 39312 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39312:65: note: in expansion of macro 'log_index' 39312 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~ ./Test_mask.c:38763:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 38763 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_mask.c:39312:119: note: in expansion of macro 'transformed_abs_position' 39312 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38755:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 38755 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_mask.c:39312:152: note: in expansion of macro 'initial_weight' 39312 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38756:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 38756 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_mask.c:39312:172: note: in expansion of macro 'abs_weight_factor' 39312 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38764:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 38764 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_mask.c:39312:196: note: in expansion of macro 't_abs_propagation' 39312 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38708:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 38708 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:39312:215: note: in expansion of macro 'scattered_flag' 39312 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39312:230: note: in expansion of macro 'current_volume' 39312 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38721:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 38721 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:39312:247: note: in expansion of macro 'number_of_scattering_events' 39312 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39312:284: note: in expansion of macro 'current_volume' 39312 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39312:326: note: in expansion of macro 'log_index' 39312 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39322:18: note: in expansion of macro 'log_index' 39322 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39322:30: note: in expansion of macro 'log_index' 39322 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39322:95: note: in expansion of macro 'log_index' 39322 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_mask.c:38763:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 38763 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_mask.c:39329:15: note: in expansion of macro 'transformed_abs_position' 39329 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38762:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 38762 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_mask.c:39329:53: note: in expansion of macro 'abs_position' 39329 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39329:118: note: in expansion of macro 'log_index' 39329 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~ ./Test_mask.c:38763:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 38763 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_mask.c:39330:15: note: in expansion of macro 'transformed_abs_position' 39330 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39330:103: note: in expansion of macro 'log_index' 39330 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~ ./Test_mask.c:38763:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 38763 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_mask.c:39330:136: note: in expansion of macro 'transformed_abs_position' 39330 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39333:66: note: in expansion of macro 'log_index' 39333 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~ ./Test_mask.c:38763:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 38763 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_mask.c:39333:131: note: in expansion of macro 'transformed_abs_position' 39333 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38755:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 38755 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_mask.c:39333:164: note: in expansion of macro 'initial_weight' 39333 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38756:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 38756 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_mask.c:39333:184: note: in expansion of macro 'abs_weight_factor' 39333 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38764:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 38764 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_mask.c:39333:206: note: in expansion of macro 't_abs_propagation' 39333 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38708:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 38708 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:39333:225: note: in expansion of macro 'scattered_flag' 39333 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39333:240: note: in expansion of macro 'current_volume' 39333 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38721:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 38721 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:39333:257: note: in expansion of macro 'number_of_scattering_events' 39333 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39333:337: note: in expansion of macro 'log_index' 39333 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~ ./Test_mask.c:38683:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 38683 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_mask.c:39338:13: note: in expansion of macro 'scattering_event' 39338 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39360:13: note: in expansion of macro 'ray_position' 39360 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_mask.c:38702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 38702 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_mask.c:39361:13: note: in expansion of macro 'ray_velocity' 39361 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39364:35: note: in expansion of macro 'ray_position' 39364 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39364:58: note: in expansion of macro 'current_volume' 39364 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39368:54: note: in expansion of macro 'ray_position' 39368 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:39368:152: note: in expansion of macro 'mask_status_list' 39368 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38698:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 38698 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_mask.c:39368:187: note: in expansion of macro 'pre_allocated1' 39368 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38699:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 38699 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_mask.c:39368:202: note: in expansion of macro 'pre_allocated2' 39368 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38700:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 38700 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_mask.c:39368:217: note: in expansion of macro 'pre_allocated3' 39368 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39370:124: note: in expansion of macro 'current_volume' 39370 | printf("Debug info: Volumes[current_volume]->name = %s, but now inside volume number %d named %s.\n",Volumes[current_volume]->name,volume_index,Volumes[volume_index]->name); | ^~~~~~~~~~~~~~ ./Test_mask.c:38739:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 38739 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_mask.c:39376:13: note: in expansion of macro 'p_old' 39376 | p_old = p; | ^~~~~ ./Test_mask.c:38753:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 38753 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_mask.c:39380:13: note: in expansion of macro 'focus_data_index' 39380 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39380:40: note: in expansion of macro 'current_volume' 39380 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39380:95: note: in expansion of macro 'selected_process' 39380 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39383:25: note: in expansion of macro 'current_volume' 39383 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39383:72: note: in expansion of macro 'selected_process' 39383 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38703:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 38703 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_mask.c:39384:17: note: in expansion of macro 'ray_velocity_rotated' 39384 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39384:58: note: in expansion of macro 'current_volume' 39384 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39384:117: note: in expansion of macro 'current_volume' 39384 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39384:164: note: in expansion of macro 'selected_process' 39384 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 38702 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_mask.c:39384:207: note: in expansion of macro 'ray_velocity' 39384 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~ ./Test_mask.c:38703:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 38703 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_mask.c:39386:17: note: in expansion of macro 'ray_velocity_rotated' 39386 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 38702 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_mask.c:39386:40: note: in expansion of macro 'ray_velocity' 39386 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~ ./Test_mask.c:38703:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 38703 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_mask.c:39393:43: note: in expansion of macro 'ray_velocity_rotated' 39393 | coords_get(coords_scalar_mult(ray_velocity_rotated,V2K), &k[0], &k[1], &k[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39396:32: note: in expansion of macro 'current_volume' 39396 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39396:79: note: in expansion of macro 'selected_process' 39396 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39397:107: note: in expansion of macro 'current_volume' 39397 | if (0 == physics_scattering(process->eProcess, k_new, k, &p, process->data_transfer, &Volumes[current_volume]->geometry.focus_data_array.elements[0], _particle)) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38703:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 38703 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_mask.c:39414:13: note: in expansion of macro 'ray_velocity_rotated' 39414 | ray_velocity_rotated = coords_set(K2V*k_new[0],K2V*k_new[1],K2V*k_new[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39417:25: note: in expansion of macro 'current_volume' 39417 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39417:72: note: in expansion of macro 'selected_process' 39417 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38704:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 38704 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_mask.c:39418:17: note: in expansion of macro 'ray_velocity_final' 39418 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39418:56: note: in expansion of macro 'current_volume' 39418 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39418:125: note: in expansion of macro 'current_volume' 39418 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39418:172: note: in expansion of macro 'selected_process' 39418 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38703:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 38703 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_mask.c:39418:215: note: in expansion of macro 'ray_velocity_rotated' 39418 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38704:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 38704 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_mask.c:39420:16: note: in expansion of macro 'ray_velocity_final' 39420 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38703:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 38703 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_mask.c:39420:37: note: in expansion of macro 'ray_velocity_rotated' 39420 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38704:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 38704 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_mask.c:39426:24: note: in expansion of macro 'ray_velocity_final' 39426 | coords_get(ray_velocity_final, &vx, &vy, &vz); | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39438:18: note: in expansion of macro 'log_index' 39438 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39438:30: note: in expansion of macro 'log_index' 39438 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39438:48: note: in expansion of macro 'current_volume' 39438 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39438:86: note: in expansion of macro 'log_index' 39438 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39439:27: note: in expansion of macro 'current_volume' 39439 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39439:68: note: in expansion of macro 'log_index' 39439 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39439:96: note: in expansion of macro 'selected_process' 39439 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39444:25: note: in expansion of macro 'current_volume' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39444:66: note: in expansion of macro 'log_index' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39444:94: note: in expansion of macro 'selected_process' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39444:155: note: in expansion of macro 'ray_position' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~ ./Test_mask.c:38739:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 38739 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_mask.c:39444:186: note: in expansion of macro 'p_old' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~ ./Test_mask.c:38708:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 38708 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:39444:196: note: in expansion of macro 'scattered_flag' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39444:211: note: in expansion of macro 'current_volume' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38709:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 38709 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_mask.c:39444:228: note: in expansion of macro 'scattered_flag_VP' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39444:246: note: in expansion of macro 'current_volume' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39444:262: note: in expansion of macro 'selected_process' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38721:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 38721 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:39444:281: note: in expansion of macro 'number_of_scattering_events' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39444:318: note: in expansion of macro 'current_volume' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39444:359: note: in expansion of macro 'log_index' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39444:387: note: in expansion of macro 'selected_process' 39444 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39455:18: note: in expansion of macro 'log_index' 39455 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39455:30: note: in expansion of macro 'log_index' 39455 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39455:91: note: in expansion of macro 'log_index' 39455 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39460:62: note: in expansion of macro 'log_index' 39460 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39460:123: note: in expansion of macro 'ray_position' 39460 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~ ./Test_mask.c:38739:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 38739 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_mask.c:39460:154: note: in expansion of macro 'p_old' 39460 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~ ./Test_mask.c:38708:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 38708 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:39460:164: note: in expansion of macro 'scattered_flag' 39460 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39460:179: note: in expansion of macro 'current_volume' 39460 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38709:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 38709 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_mask.c:39460:196: note: in expansion of macro 'scattered_flag_VP' 39460 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39460:214: note: in expansion of macro 'current_volume' 39460 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39460:230: note: in expansion of macro 'selected_process' 39460 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38721:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 38721 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:39460:249: note: in expansion of macro 'number_of_scattering_events' 39460 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39460:325: note: in expansion of macro 'log_index' 39460 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~ ./Test_mask.c:38721:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 38721 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:39466:15: note: in expansion of macro 'number_of_scattering_events' 39466 | ++number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38708:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 38708 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:39467:15: note: in expansion of macro 'scattered_flag' 39467 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39467:30: note: in expansion of macro 'current_volume' 39467 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Test_mask.c:38709:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 38709 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_mask.c:39468:15: note: in expansion of macro 'scattered_flag_VP' 39468 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39468:33: note: in expansion of macro 'current_volume' 39468 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39468:49: note: in expansion of macro 'selected_process' 39468 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38684:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 38684 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_mask.c:39472:13: note: in expansion of macro 'time_propagated_without_scattering' 39472 | time_propagated_without_scattering = 0.0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:39481:35: note: in expansion of macro 'stop_tagging_ray' 39481 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:39482:17: note: in expansion of macro 'current_tagging_node' 39482 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:39482:58: note: in expansion of macro 'current_tagging_node' 39482 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38682:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 38682 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_mask.c:39482:80: note: in expansion of macro 'selected_process' 39482 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39482:105: note: in expansion of macro 'current_volume' 39482 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:39482:123: note: in expansion of macro 'stop_tagging_ray' 39482 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38720:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 38720 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_mask.c:39482:140: note: in expansion of macro 'stop_creating_nodes' 39482 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38681:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 38681 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_mask.c:39497:18: note: in expansion of macro 'time_to_boundery' 39497 | x += time_to_boundery*vx; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38681:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 38681 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_mask.c:39498:18: note: in expansion of macro 'time_to_boundery' 39498 | y += time_to_boundery*vy; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38681:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 38681 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_mask.c:39499:18: note: in expansion of macro 'time_to_boundery' 39499 | z += time_to_boundery*vz; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38681:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_to_boundery'; did you mean 'length_to_boundery'? 38681 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_mask.c:39500:18: note: in expansion of macro 'time_to_boundery' 39500 | t += time_to_boundery; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39502:13: note: in expansion of macro 'ray_position' 39502 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_mask.c:38702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 38702 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_mask.c:39503:13: note: in expansion of macro 'ray_velocity' 39503 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_mask.c:38684:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 38684 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_mask.c:39505:13: note: in expansion of macro 'time_propagated_without_scattering' 39505 | time_propagated_without_scattering = min_intersection_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39517:31: note: in expansion of macro 'current_volume' 39517 | if (min_volume == current_volume) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39530:29: note: in expansion of macro 'current_volume' 39530 | if (Volumes[current_volume]->geometry.destinations_list.num_elements == 1) | ^~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39531:21: note: in expansion of macro 'tree_next_volume' 39531 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39531:48: note: in expansion of macro 'current_volume' 39531 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39533:21: note: in expansion of macro 'ray_position' 39533 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_mask.c:38702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 38702 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_mask.c:39534:21: note: in expansion of macro 'ray_velocity' 39534 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39535:21: note: in expansion of macro 'tree_next_volume' 39535 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39535:64: note: in expansion of macro 'ray_position' 39535 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39535:85: note: in expansion of macro 'current_volume' 39535 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39535:145: note: in expansion of macro 'current_volume' 39535 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:39535:198: note: in expansion of macro 'mask_status_list' 39535 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38698:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 38698 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_mask.c:39535:233: note: in expansion of macro 'pre_allocated1' 39535 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38699:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 38699 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_mask.c:39535:248: note: in expansion of macro 'pre_allocated2' 39535 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38700:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 38700 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_mask.c:39535:263: note: in expansion of macro 'pre_allocated3' 39535 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:39545:39: note: in expansion of macro 'stop_tagging_ray' 39545 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:39546:21: note: in expansion of macro 'current_tagging_node' 39546 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:39546:61: note: in expansion of macro 'current_tagging_node' 39546 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39546:83: note: in expansion of macro 'current_volume' 39546 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39546:99: note: in expansion of macro 'tree_next_volume' 39546 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:39546:126: note: in expansion of macro 'stop_tagging_ray' 39546 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38720:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 38720 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_mask.c:39546:143: note: in expansion of macro 'stop_creating_nodes' 39546 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39554:17: note: in expansion of macro 'current_volume' 39554 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39554:34: note: in expansion of macro 'tree_next_volume' 39554 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38732:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 38732 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_mask.c:39555:55: note: in expansion of macro 'current_mask_intersect_list_status' 39555 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:39555:92: note: in expansion of macro 'mask_status_list' 39555 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39555:120: note: in expansion of macro 'current_volume' 39555 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:39576:41: note: in expansion of macro 'stop_tagging_ray' 39576 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:39577:21: note: in expansion of macro 'current_tagging_node' 39577 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:39577:61: note: in expansion of macro 'current_tagging_node' 39577 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39577:83: note: in expansion of macro 'current_volume' 39577 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:39577:120: note: in expansion of macro 'stop_tagging_ray' 39577 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38720:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 38720 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_mask.c:39577:137: note: in expansion of macro 'stop_creating_nodes' 39577 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39579:19: note: in expansion of macro 'current_volume' 39579 | current_volume = min_volume; | ^~~~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:39584:23: note: in expansion of macro 'mask_status_list' 39584 | if (mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:39589:21: note: in expansion of macro 'mask_status_list' 39589 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 0; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39591:45: note: in expansion of macro 'current_volume' 39591 | if (on_int_list(Volumes[current_volume]->geometry.masked_by_list,min_volume) == 1) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38737:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 38737 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_mask.c:39596:23: note: in expansion of macro 'need_to_run_within_which_volume' 39596 | need_to_run_within_which_volume = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39597:35: note: in expansion of macro 'current_volume' 39597 | if (Volumes[current_volume]->geometry.mask_mode == 2) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38735:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 38735 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_mask.c:39598:30: note: in expansion of macro 'mask_start' 39598 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:39598:41: note: in expansion of macro 'mask_check' 39598 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39598:60: note: in expansion of macro 'current_volume' 39598 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:39598:122: note: in expansion of macro 'mask_check' 39598 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38735:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 38735 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_mask.c:39598:133: note: in expansion of macro 'mask_start' 39598 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39598:152: note: in expansion of macro 'current_volume' 39598 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:39598:218: note: in expansion of macro 'mask_check' 39598 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:39599:31: note: in expansion of macro 'mask_status_list' 39599 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:39599:58: note: in expansion of macro 'mask_check' 39599 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_mask.c:38737:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 38737 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_mask.c:39601:29: note: in expansion of macro 'need_to_run_within_which_volume' 39601 | need_to_run_within_which_volume = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38737:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 38737 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_mask.c:39606:27: note: in expansion of macro 'need_to_run_within_which_volume' 39606 | if (need_to_run_within_which_volume == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39622:31: note: in expansion of macro 'tree_next_volume' 39622 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38735:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 38735 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_mask.c:39623:36: note: in expansion of macro 'mask_start' 39623 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:39623:47: note: in expansion of macro 'mask_check' 39623 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:39623:173: note: in expansion of macro 'mask_check' 39623 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38735:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 38735 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_mask.c:39623:184: note: in expansion of macro 'mask_start' 39623 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:39623:314: note: in expansion of macro 'mask_check' 39623 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:39624:37: note: in expansion of macro 'mask_status_list' 39624 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:39624:64: note: in expansion of macro 'mask_check' 39624 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39625:35: note: in expansion of macro 'tree_next_volume' 39625 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39630:31: note: in expansion of macro 'tree_next_volume' 39630 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38735:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 38735 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_mask.c:39631:36: note: in expansion of macro 'mask_start' 39631 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:39631:47: note: in expansion of macro 'mask_check' 39631 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:39631:172: note: in expansion of macro 'mask_check' 39631 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38735:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 38735 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_mask.c:39631:183: note: in expansion of macro 'mask_start' 39631 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:39631:312: note: in expansion of macro 'mask_check' 39631 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:39632:37: note: in expansion of macro 'mask_status_list' 39632 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38736:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 38736 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_mask.c:39632:64: note: in expansion of macro 'mask_check' 39632 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39633:35: note: in expansion of macro 'tree_next_volume' 39633 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39638:34: note: in expansion of macro 'tree_next_volume' 39638 | } else tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:39642:49: note: in expansion of macro 'stop_tagging_ray' 39642 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:39642:72: note: in expansion of macro 'current_tagging_node' 39642 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:39642:112: note: in expansion of macro 'current_tagging_node' 39642 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39642:134: note: in expansion of macro 'current_volume' 39642 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39642:150: note: in expansion of macro 'tree_next_volume' 39642 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:39642:178: note: in expansion of macro 'stop_tagging_ray' 39642 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38720:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 38720 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_mask.c:39642:196: note: in expansion of macro 'stop_creating_nodes' 39642 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39643:27: note: in expansion of macro 'current_volume' 39643 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39643:44: note: in expansion of macro 'tree_next_volume' 39643 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39648:27: note: in expansion of macro 'ray_position' 39648 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_mask.c:38702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 38702 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_mask.c:39649:27: note: in expansion of macro 'ray_velocity' 39649 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39650:27: note: in expansion of macro 'tree_next_volume' 39650 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39650:70: note: in expansion of macro 'ray_position' 39650 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:39650:200: note: in expansion of macro 'mask_status_list' 39650 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38698:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 38698 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_mask.c:39650:237: note: in expansion of macro 'pre_allocated1' 39650 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38699:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 38699 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_mask.c:39650:253: note: in expansion of macro 'pre_allocated2' 39650 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38700:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 38700 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_mask.c:39650:269: note: in expansion of macro 'pre_allocated3' 39650 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:39652:49: note: in expansion of macro 'stop_tagging_ray' 39652 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:39652:72: note: in expansion of macro 'current_tagging_node' 39652 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:39652:112: note: in expansion of macro 'current_tagging_node' 39652 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39652:134: note: in expansion of macro 'current_volume' 39652 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39652:150: note: in expansion of macro 'tree_next_volume' 39652 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:39652:177: note: in expansion of macro 'stop_tagging_ray' 39652 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38720:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 38720 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_mask.c:39652:194: note: in expansion of macro 'stop_creating_nodes' 39652 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39653:27: note: in expansion of macro 'current_volume' 39653 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39653:44: note: in expansion of macro 'tree_next_volume' 39653 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:39667:21: note: in expansion of macro 'mask_status_list' 39667 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 1; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39669:21: note: in expansion of macro 'ray_position' 39669 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_mask.c:38702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 38702 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_mask.c:39670:21: note: in expansion of macro 'ray_velocity' 39670 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39673:21: note: in expansion of macro 'tree_next_volume' 39673 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39673:64: note: in expansion of macro 'ray_position' 39673 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:39673:170: note: in expansion of macro 'mask_status_list' 39673 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38698:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 38698 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_mask.c:39673:207: note: in expansion of macro 'pre_allocated1' 39673 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38699:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 38699 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_mask.c:39673:223: note: in expansion of macro 'pre_allocated2' 39673 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38700:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 38700 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_mask.c:39673:239: note: in expansion of macro 'pre_allocated3' 39673 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39675:25: note: in expansion of macro 'tree_next_volume' 39675 | if (tree_next_volume != 0) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39676:35: note: in expansion of macro 'tree_next_volume' 39676 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39676:88: note: in expansion of macro 'current_volume' 39676 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:39678:47: note: in expansion of macro 'stop_tagging_ray' 39678 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:39678:70: note: in expansion of macro 'current_tagging_node' 39678 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:39678:110: note: in expansion of macro 'current_tagging_node' 39678 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39678:132: note: in expansion of macro 'current_volume' 39678 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39678:148: note: in expansion of macro 'tree_next_volume' 39678 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:39678:176: note: in expansion of macro 'stop_tagging_ray' 39678 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38720:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 38720 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_mask.c:39678:194: note: in expansion of macro 'stop_creating_nodes' 39678 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39679:25: note: in expansion of macro 'current_volume' 39679 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_mask.c:38697:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 38697 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_mask.c:39679:42: note: in expansion of macro 'tree_next_volume' 39679 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38732:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 38732 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_mask.c:39686:55: note: in expansion of macro 'current_mask_intersect_list_status' 39686 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:39686:92: note: in expansion of macro 'mask_status_list' 39686 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39686:120: note: in expansion of macro 'current_volume' 39686 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39695:25: note: in expansion of macro 'current_volume' 39695 | if (Volumes[current_volume]->geometry.is_exit_volume==1) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38688:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 38688 | #define done (_comp->_parameters.done) | ^ ./Test_mask.c:39696:21: note: in expansion of macro 'done' 39696 | done = 1; // Exit volumes allow the ray to escape the component | ^~~~ ./Test_mask.c:38690:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 38690 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_mask.c:39697:21: note: in expansion of macro 'ray_sucseeded' 39697 | ray_sucseeded = 1; // Allows the ray to | ^~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39705:13: note: in expansion of macro 'current_volume' 39705 | if (current_volume == 0) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38688:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 38688 | #define done (_comp->_parameters.done) | ^ ./Test_mask.c:39706:13: note: in expansion of macro 'done' 39706 | done = 1; | ^~~~ ./Test_mask.c:38690:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 38690 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_mask.c:39707:13: note: in expansion of macro 'ray_sucseeded' 39707 | ray_sucseeded = 1; | ^~~~~~~~~~~~~ ./Test_mask.c:38690:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 38690 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_mask.c:39712:15: note: in expansion of macro 'ray_sucseeded' 39712 | ray_sucseeded = 0; | ^~~~~~~~~~~~~ ./Test_mask.c:38688:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 38688 | #define done (_comp->_parameters.done) | ^ ./Test_mask.c:39713:15: note: in expansion of macro 'done' 39713 | done = 1; // stop the loop | ^~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39715:162: note: in expansion of macro 'current_volume' 39715 | printf("Union_master %s: Somehow reached a situation with no intersection time found, but still inside volume %d instead of 0\n",NAME_CURRENT_COMP,current_volume); | ^~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39717:39: note: in expansion of macro 'ray_position' 39717 | if (r_within_function(ray_position,&Volumes[volume_index]->geometry) == 1) | ^~~~~~~~~~~~ ./Test_mask.c:38731:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 38731 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:39721:33: note: in expansion of macro 'mask_status_list' 39721 | print_1d_int_list(mask_status_list,"mask status list"); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38708:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 38708 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:39723:45: note: in expansion of macro 'scattered_flag' 39723 | printf("%d:%d - ",iterator,scattered_flag[iterator]); | ^~~~~~~~~~~~~~ ./Test_mask.c:38688:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 38688 | #define done (_comp->_parameters.done) | ^ ./Test_mask.c:39739:22: note: in expansion of macro 'done' 39739 | if (limit == 0) {done = 1; ray_sucseeded = 0; printf("Reached limit on number of interactions, and discarded the neutron, was in volume %d\n", current_volume); ABSORB;} | ^~~~ ./Test_mask.c:38690:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 38690 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_mask.c:39739:32: note: in expansion of macro 'ray_sucseeded' 39739 | if (limit == 0) {done = 1; ray_sucseeded = 0; printf("Reached limit on number of interactions, and discarded the neutron, was in volume %d\n", current_volume); ABSORB;} | ^~~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39739:148: note: in expansion of macro 'current_volume' 39739 | if (limit == 0) {done = 1; ray_sucseeded = 0; printf("Reached limit on number of interactions, and discarded the neutron, was in volume %d\n", current_volume); ABSORB;} | ^~~~~~~~~~~~~~ ./Test_mask.c:38690:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 38690 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_mask.c:39746:7: note: in expansion of macro 'ray_sucseeded' 39746 | if (ray_sucseeded == 1) { | ^~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39754:12: note: in expansion of macro 'log_index' 39754 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39754:63: note: in expansion of macro 'log_index' 39754 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39754:77: note: in expansion of macro 'log_index' 39754 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_mask.c:38742:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 38742 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_mask.c:39756:9: note: in expansion of macro 'this_logger' 39756 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39756:63: note: in expansion of macro 'log_index' 39756 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~ ./Test_mask.c:38741:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 38741 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_mask.c:39757:9: note: in expansion of macro 'conditional_status' 39757 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39758:74: note: in expansion of macro 'log_index' 39758 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Test_mask.c:38742:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 38742 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_mask.c:39763:20: note: in expansion of macro 'this_logger' 39763 | if (0 == this_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~ ./Test_mask.c:38742:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 38742 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_mask.c:39764:26: note: in expansion of macro 'this_logger' 39764 | this_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39765:27: note: in expansion of macro 'ray_position' 39765 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_mask.c:38702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 38702 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_mask.c:39765:42: note: in expansion of macro 'ray_velocity' 39765 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39765:65: note: in expansion of macro 'current_volume' 39765 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_mask.c:38721:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 38721 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:39766:27: note: in expansion of macro 'number_of_scattering_events' 39766 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38708:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 38708 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:39766:56: note: in expansion of macro 'scattered_flag' 39766 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38709:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 38709 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_mask.c:39766:71: note: in expansion of macro 'scattered_flag_VP' 39766 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38741:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 38741 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_mask.c:39767:13: note: in expansion of macro 'conditional_status' 39767 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38741:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 38741 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_mask.c:39771:13: note: in expansion of macro 'conditional_status' 39771 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39775:55: note: in expansion of macro 'log_index' 39775 | if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 1) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39776:53: note: in expansion of macro 'log_index' 39776 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39776:137: note: in expansion of macro 'log_index' 39776 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39778:60: note: in expansion of macro 'log_index' 39778 | else if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 2) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39779:53: note: in expansion of macro 'log_index' 39779 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm_final_p(&loggers_with_data_array.logger_pointers[log_index]->data_union,p); | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39779:145: note: in expansion of macro 'log_index' 39779 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm_final_p(&loggers_with_data_array.logger_pointers[log_index]->data_union,p); | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39783:55: note: in expansion of macro 'log_index' 39783 | if (loggers_with_data_array.logger_pointers[log_index]->logger_extend_index != -1) { | ^~~~~~~~~ ./Test_mask.c:38745:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 38745 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Test_mask.c:39787:13: note: in expansion of macro 'logger_conditional_extend_array' 39787 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39787:85: note: in expansion of macro 'log_index' 39787 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39798:53: note: in expansion of macro 'log_index' 39798 | loggers_with_data_array.logger_pointers[log_index] = loggers_with_data_array.logger_pointers[loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39806:12: note: in expansion of macro 'log_index' 39806 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39806:67: note: in expansion of macro 'log_index' 39806 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39806:81: note: in expansion of macro 'log_index' 39806 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_mask.c:38743:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 38743 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_mask.c:39808:9: note: in expansion of macro 'this_abs_logger' 39808 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39808:75: note: in expansion of macro 'log_index' 39808 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~ ./Test_mask.c:38741:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 38741 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_mask.c:39809:9: note: in expansion of macro 'conditional_status' 39809 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39810:82: note: in expansion of macro 'log_index' 39810 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Test_mask.c:38743:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 38743 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_mask.c:39815:20: note: in expansion of macro 'this_abs_logger' 39815 | if (0 == this_abs_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~~~~~ ./Test_mask.c:38743:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 38743 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_mask.c:39816:26: note: in expansion of macro 'this_abs_logger' 39816 | this_abs_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39817:27: note: in expansion of macro 'ray_position' 39817 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_mask.c:38702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 38702 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_mask.c:39817:42: note: in expansion of macro 'ray_velocity' 39817 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39817:65: note: in expansion of macro 'current_volume' 39817 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_mask.c:38721:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 38721 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:39818:27: note: in expansion of macro 'number_of_scattering_events' 39818 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38708:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 38708 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:39818:56: note: in expansion of macro 'scattered_flag' 39818 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38709:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 38709 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_mask.c:39818:72: note: in expansion of macro 'scattered_flag_VP' 39818 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38741:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 38741 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_mask.c:39819:13: note: in expansion of macro 'conditional_status' 39819 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38741:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 38741 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_mask.c:39823:13: note: in expansion of macro 'conditional_status' 39823 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39826:59: note: in expansion of macro 'log_index' 39826 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.temp_to_perm(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39826:151: note: in expansion of macro 'log_index' 39826 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.temp_to_perm(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39829:63: note: in expansion of macro 'log_index' 39829 | if (abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index != -1) { | ^~~~~~~~~ ./Test_mask.c:38746:64: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 38746 | #define abs_logger_conditional_extend_array (_comp->_parameters.abs_logger_conditional_extend_array) | ^ ./Test_mask.c:39833:13: note: in expansion of macro 'abs_logger_conditional_extend_array' 39833 | abs_logger_conditional_extend_array[abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39833:97: note: in expansion of macro 'log_index' 39833 | abs_logger_conditional_extend_array[abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./Test_mask.c:38740:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 38740 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_mask.c:39844:61: note: in expansion of macro 'log_index' 39844 | abs_loggers_with_data_array.abs_logger_pointers[log_index] = abs_loggers_with_data_array.abs_logger_pointers[abs_loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./Test_mask.c:38719:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 38719 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_mask.c:39853:27: note: in expansion of macro 'stop_tagging_ray' 39853 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Test_mask.c:38741:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 38741 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_mask.c:39854:7: note: in expansion of macro 'conditional_status' 39854 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38744:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 38744 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_mask.c:39855:33: note: in expansion of macro 'tagging_conditional_list' 39855 | for (iterator=0; iteratornum_elements; iterator++) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38744:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 38744 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_mask.c:39861:18: note: in expansion of macro 'tagging_conditional_list' 39861 | if (0 == tagging_conditional_list->conditional_functions[iterator]( | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38744:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 38744 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_mask.c:39862:26: note: in expansion of macro 'tagging_conditional_list' 39862 | tagging_conditional_list->p_data_unions[iterator], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39863:27: note: in expansion of macro 'ray_position' 39863 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_mask.c:38702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 38702 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_mask.c:39863:42: note: in expansion of macro 'ray_velocity' 39863 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_mask.c:38689:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 38689 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_mask.c:39863:65: note: in expansion of macro 'current_volume' 39863 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_mask.c:38721:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 38721 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:39864:27: note: in expansion of macro 'number_of_scattering_events' 39864 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38708:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 38708 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:39864:56: note: in expansion of macro 'scattered_flag' 39864 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_mask.c:38709:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 38709 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_mask.c:39864:71: note: in expansion of macro 'scattered_flag_VP' 39864 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:38741:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 38741 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_mask.c:39865:11: note: in expansion of macro 'conditional_status' 39865 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38741:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 38741 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_mask.c:39869:11: note: in expansion of macro 'conditional_status' 39869 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_mask.c:38748:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 38748 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Test_mask.c:39870:9: note: in expansion of macro 'tagging_conditional_extend' 39870 | tagging_conditional_extend = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38717:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 38717 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_mask.c:39876:34: note: in expansion of macro 'current_tagging_node' 39876 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38701:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 38701 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_mask.c:39876:56: note: in expansion of macro 'ray_position' 39876 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Test_mask.c:38702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 38702 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_mask.c:39876:71: note: in expansion of macro 'ray_velocity' 39876 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Test_mask.c:38718:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 38718 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_mask.c:39876:90: note: in expansion of macro 'tagging_leaf_counter' 39876 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38721:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_scattering_events'; did you mean 'inherit_number_of_scattering_events'? 38721 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:39894:102: note: in expansion of macro 'number_of_scattering_events' 39894 | global_master_list_master->elements[this_global_master_index].stored_number_of_scattering_events = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:38708:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 38708 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:39915:13: note: in expansion of macro 'scattered_flag' 39915 | if (scattered_flag[sample_1_index] > 0) scattered_1 = 1; else scattered_1 = 0; | ^~~~~~~~~~~~~~ ./Test_mask.c:38708:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 38708 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:39916:13: note: in expansion of macro 'scattered_flag' 39916 | if (scattered_flag[sample_2_index] > 0) scattered_2 = 1; else scattered_2 = 0; | ^~~~~~~~~~~~~~ ./Test_mask.c: In function 'class_Union_master_finally': ./Test_mask.c:41071:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 41071 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_mask.c:41125:58: note: in expansion of macro 'tagging_leaf_counter' 41125 | if (finally_verbal) printf("Number of leafs = %d \n",tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:41069:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 41069 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_mask.c:41127:25: note: in expansion of macro 'master_tagging_node_list' 41127 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:41071:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 41071 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_mask.c:41127:60: note: in expansion of macro 'tagging_leaf_counter' 41127 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:41069:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 41069 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_mask.c:41129:5: note: in expansion of macro 'master_tagging_node_list' 41129 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:41069:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 41069 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_mask.c:41129:53: note: in expansion of macro 'master_tagging_node_list' 41129 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:41061:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 41061 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_mask.c:41134:6: note: in expansion of macro 'scattered_flag' 41134 | free(scattered_flag); | ^~~~~~~~~~~~~~ ./Test_mask.c:41051:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 41051 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_mask.c:41136:6: note: in expansion of macro 'pre_allocated1' 41136 | free(pre_allocated1); | ^~~~~~~~~~~~~~ ./Test_mask.c:41052:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 41052 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_mask.c:41137:6: note: in expansion of macro 'pre_allocated2' 41137 | free(pre_allocated2); | ^~~~~~~~~~~~~~ ./Test_mask.c:41053:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 41053 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_mask.c:41138:6: note: in expansion of macro 'pre_allocated3' 41138 | free(pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_mask.c:41091:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 41091 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_mask.c:41139:6: note: in expansion of macro 'number_of_processes_array' 41139 | free(number_of_processes_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:41102:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 41102 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_mask.c:41151:5: note: in expansion of macro 'free_tagging_conditioanl_list' 41151 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:41097:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 41097 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_mask.c:41151:46: note: in expansion of macro 'tagging_conditional_list' 41151 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:41062:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 41062 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_mask.c:41170:10: note: in expansion of macro 'scattered_flag_VP' 41170 | free(scattered_flag_VP[volume_index]); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:41062:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 41062 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_mask.c:41202:6: note: in expansion of macro 'scattered_flag_VP' 41202 | free(scattered_flag_VP); | ^~~~~~~~~~~~~~~~~ ./Test_mask.c:41084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 41084 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:41210:5: note: in expansion of macro 'mask_status_list' 41210 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:41084:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 41084 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_mask.c:41210:43: note: in expansion of macro 'mask_status_list' 41210 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Test_mask.c:41085:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 41085 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_mask.c:41211:5: note: in expansion of macro 'current_mask_intersect_list_status' 41211 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:41085:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 41085 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_mask.c:41211:61: note: in expansion of macro 'current_mask_intersect_list_status' 41211 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:41081:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 41081 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_mask.c:41212:5: note: in expansion of macro 'mask_volume_index_list' 41212 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:41081:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 41081 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_mask.c:41212:49: note: in expansion of macro 'mask_volume_index_list' 41212 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:41080:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 41080 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_mask.c:41215:5: note: in expansion of macro 'geometry_component_index_list' 41215 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_mask.c:41080:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 41080 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_mask.c:41215:56: note: in expansion of macro 'geometry_component_index_list' 41215 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: call to mpicc failed with Command 'mpicc -o ./Test_mask.out ./Test_mask.c -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -Wl,-rpath-link,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -L/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/include -DUSE_MPI -lmpi -fno-PIC -fPIE -flto -O3 -mtune=native -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -I/home/nexmap/pkwi/McStas/mcstas/3.x-dev/share/' returned non-zero exit status 1. Traceback (most recent call last): File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mcrun.py", line 579, in main() File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mcrun.py", line 487, in main mcstas.prepare(options) File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 294, in prepare Process(lexer.quote(options.cc)).run(args) File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 77, in run raise err File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 73, in run proc = run(command, shell=True, check=True, text=True, capture_output=pipe) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.12/subprocess.py", line 571, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command 'mpicc -o ./Test_mask.out ./Test_mask.c -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -Wl,-rpath-link,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -L/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/include -DUSE_MPI -lmpi -fno-PIC -fPIE -flto -O3 -mtune=native -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -I/home/nexmap/pkwi/McStas/mcstas/3.x-dev/share/' returned non-zero exit status 1.