INFO: No output directory specified (--dir) INFO: Using directory: "Test_box_20240925_200818" INFO: Regenerating c-file: Test_box.c DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -t -o ./Test_box.c Test_box.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 tube_point -> GPU kernel from component box_tube1 -> GPU kernel from component cylinder_tube1 -> GPU kernel from component cylinder_cross1 -> GPU kernel from component cylinder_cross2 -> GPU kernel from component box_totem1 -> GPU kernel from component box_totem2 -> GPU kernel from component box_totem3 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_box.out DEBUG: CMD: mpicc -o ./Test_box.out ./Test_box.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_box.c:40263:3: error: expected ':', ',', ';', '}' or '__attribute__' before 'double' 40263 | double time_to_boundery; /* Not initialized */ | ^~~~~~ ./Test_box.c: In function '_test_sample_setpos': ./Test_box.c:41215: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'? 41215 | _test_sample_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./Test_box.c:41216:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 41216 | _test_sample_var._parameters.check = NULL; | ^ ./Test_box.c:41217:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 41217 | _test_sample_var._parameters.start = NULL; | ^~~~~ | r_start ./Test_box.c:41218:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 41218 | _test_sample_var._parameters.pre_allocated1 = NULL; | ^ ./Test_box.c:41219:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 41219 | _test_sample_var._parameters.pre_allocated2 = NULL; | ^ ./Test_box.c:41220:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 41220 | _test_sample_var._parameters.pre_allocated3 = NULL; | ^ ./Test_box.c:41221:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 41221 | _test_sample_var._parameters.scattered_flag = NULL; | ^ ./Test_box.c:41222:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 41222 | _test_sample_var._parameters.scattered_flag_VP = NULL; | ^ ./Test_box.c:41223:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 41223 | _test_sample_var._parameters.current_tagging_node = NULL; | ^ ./Test_box.c:41224:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 41224 | _test_sample_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./Test_box.c:41225:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 41225 | _test_sample_var._parameters.mask_check = NULL; | ^ ./Test_box.c:41226:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 41226 | _test_sample_var._parameters.number_of_processes_array = NULL; | ^ ./Test_box.c:41227:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 41227 | _test_sample_var._parameters.this_logger = NULL; | ^ ./Test_box.c:41228:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 41228 | _test_sample_var._parameters.this_abs_logger = NULL; | ^ ./Test_box.c:41229:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 41229 | _test_sample_var._parameters.tagging_conditional_list = NULL; | ^ ./Test_box.c:41230:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 41230 | _test_sample_var._parameters.logger_conditional_extend_array = NULL; | ^ ./Test_box.c:41231:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 41231 | _test_sample_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./Test_box.c: In function 'class_Union_master_initialize': ./Test_box.c:42456:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'volume_0_found' 42456 | #define volume_0_found (_comp->_parameters.volume_0_found) | ^ ./Test_box.c:42543:3: note: in expansion of macro 'volume_0_found' 42543 | volume_0_found = 0; | ^~~~~~~~~~~~~~ ./Test_box.c:42467:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 42467 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_box.c:42546:3: note: in expansion of macro 'tagging_leaf_counter' 42546 | tagging_leaf_counter=0; | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42478: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'? 42478 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_box.c:42549:3: note: in expansion of macro 'number_of_masks' 42549 | number_of_masks = 0; | ^~~~~~~~~~~~~~~ ./Test_box.c:42479: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'? 42479 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42550:3: note: in expansion of macro 'number_of_masked_volumes' 42550 | number_of_masked_volumes = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42499:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 42499 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_box.c:42568:3: note: in expansion of macro 'safty_distance' 42568 | safty_distance = 1E-11; | ^~~~~~~~~~~~~~ ./Test_box.c:42500:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 42500 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_box.c:42569:3: note: in expansion of macro 'safty_distance2' 42569 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~~ ./Test_box.c:42499:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 42499 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_box.c:42569:21: note: in expansion of macro 'safty_distance' 42569 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~ ./Test_box.c:42478: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'? 42478 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_box.c:42589:3: note: in expansion of macro 'number_of_masks' 42589 | number_of_masks = 0; // Starting with 0 mask volumes | ^~~~~~~~~~~~~~~ ./Test_box.c:42479: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'? 42479 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42590:3: note: in expansion of macro 'number_of_masked_volumes' 42590 | number_of_masked_volumes = 0; // Starting with 0 masked volumes | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42478: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'? 42478 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_box.c:42596:99: note: in expansion of macro 'number_of_masks' 42596 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_mask_volume == 1) number_of_masks++; | ^~~~~~~~~~~~~~~ ./Test_box.c:42479: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'? 42479 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42597:101: note: in expansion of macro 'number_of_masked_volumes' 42597 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_masked_volume == 1) number_of_masked_volumes++; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42476:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42476 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_box.c:42602:3: note: in expansion of macro 'geometry_component_index_list' 42602 | geometry_component_index_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42476:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42476 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_box.c:42603:3: note: in expansion of macro 'geometry_component_index_list' 42603 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42476:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42476 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_box.c:42603:52: note: in expansion of macro 'geometry_component_index_list' 42603 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42477:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 42477 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_box.c:42604:3: note: in expansion of macro 'mask_volume_index_list' 42604 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42478: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'? 42478 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_box.c:42604:41: note: in expansion of macro 'number_of_masks' 42604 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Test_box.c:42478: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'? 42478 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_box.c:42605:7: note: in expansion of macro 'number_of_masks' 42605 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_box.c:42477:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 42477 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_box.c:42605:27: note: in expansion of macro 'mask_volume_index_list' 42605 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42478: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'? 42478 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_box.c:42605:69: note: in expansion of macro 'number_of_masks' 42605 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_box.c:42480:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 42480 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:42606:3: note: in expansion of macro 'mask_status_list' 42606 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~ ./Test_box.c:42478: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'? 42478 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_box.c:42606:35: note: in expansion of macro 'number_of_masks' 42606 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Test_box.c:42478: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'? 42478 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_box.c:42607:7: note: in expansion of macro 'number_of_masks' 42607 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_box.c:42480:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 42480 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:42607:27: note: in expansion of macro 'mask_status_list' 42607 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~ ./Test_box.c:42478: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'? 42478 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_box.c:42607:63: note: in expansion of macro 'number_of_masks' 42607 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_box.c:42481:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 42481 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_box.c:42608:3: note: in expansion of macro 'current_mask_intersect_list_status' 42608 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42479: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'? 42479 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42608:53: note: in expansion of macro 'number_of_masked_volumes' 42608 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42479: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'? 42479 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42609:7: note: in expansion of macro 'number_of_masked_volumes' 42609 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42481:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 42481 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_box.c:42609:36: note: in expansion of macro 'current_mask_intersect_list_status' 42609 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42479: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'? 42479 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42609:90: note: in expansion of macro 'number_of_masked_volumes' 42609 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42476:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42476 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_box.c:42615:9: note: in expansion of macro 'geometry_component_index_list' 42615 | geometry_component_index_list.elements[++volume_index] = global_geometry_list_master->elements[iterator].component_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42476:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42476 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_box.c:42618:3: note: in expansion of macro 'geometry_component_index_list' 42618 | geometry_component_index_list.elements[0] = 0; // Volume 0 is never set in the above code, but should never be used. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42478: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'? 42478 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_box.c:598:5: note: in definition of macro 'MPI_MASTER' 598 | { statement; } \ | ^~~~~~~~~ ./Test_box.c:42669:39: note: in expansion of macro 'number_of_masks' 42669 | printf("number_of_masks = %d\n",number_of_masks); | ^~~~~~~~~~~~~~~ ./Test_box.c:42479: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'? 42479 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:598:5: note: in definition of macro 'MPI_MASTER' 598 | { statement; } \ | ^~~~~~~~~ ./Test_box.c:42670:48: note: in expansion of macro 'number_of_masked_volumes' 42670 | printf("number_of_masked_volumes = %d\n",number_of_masked_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42493:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 42493 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_box.c:42681:5: note: in expansion of macro 'tagging_conditional_list' 42681 | tagging_conditional_list = &global_tagging_conditional_list_master->elements[global_tagging_conditional_list_master->current_index++].conditional_list; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42498:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 42498 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_box.c:42682:5: note: in expansion of macro 'free_tagging_conditioanl_list' 42682 | free_tagging_conditioanl_list = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42493:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 42493 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_box.c:42684:5: note: in expansion of macro 'tagging_conditional_list' 42684 | tagging_conditional_list = malloc(sizeof(struct conditional_list_struct)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42493:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 42493 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_box.c:42685:5: note: in expansion of macro 'tagging_conditional_list' 42685 | tagging_conditional_list->num_elements = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42498:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 42498 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_box.c:42686:5: note: in expansion of macro 'free_tagging_conditioanl_list' 42686 | free_tagging_conditioanl_list = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42496:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42496 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_box.c:42691:3: note: in expansion of macro 'max_conditional_extend_index' 42691 | max_conditional_extend_index = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42496:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42496 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_box.c:42693:96: note: in expansion of macro 'max_conditional_extend_index' 42693 | if (global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index > max_conditional_extend_index) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42496:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42496 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_box.c:42694:7: note: in expansion of macro 'max_conditional_extend_index' 42694 | max_conditional_extend_index = global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42459:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 42459 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_box.c:42699:36: note: in expansion of macro 'master_transposed_rotation_matrix' 42699 | rot_transpose(ROT_A_CURRENT_COMP,master_transposed_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42462:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 42462 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_box.c:42708:5: note: in expansion of macro 'non_rotated_position' 42708 | non_rotated_position = coords_sub(*(global_positions_to_transform_list_master->positions[iterator]),POS_A_CURRENT_COMP); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42462:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 42462 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_box.c:42709:102: note: in expansion of macro 'non_rotated_position' 42709 | *(global_positions_to_transform_list_master->positions[iterator]) = rot_apply(ROT_A_CURRENT_COMP,non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42459:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 42459 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_box.c:42718:13: note: in expansion of macro 'master_transposed_rotation_matrix' 42718 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42460 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_box.c:42718:113: note: in expansion of macro 'temp_rotation_matrix' 42718 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42460 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_box.c:42719:80: note: in expansion of macro 'temp_rotation_matrix' 42719 | rot_copy(*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42457:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 42457 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:42731:3: note: in expansion of macro 'scattered_flag' 42731 | scattered_flag = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_box.c:42458:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 42458 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_box.c:42732:3: note: in expansion of macro 'scattered_flag_VP' 42732 | scattered_flag_VP = (int**) malloc(number_of_volumes * sizeof(int*)); | ^~~~~~~~~~~~~~~~~ ./Test_box.c:42487:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 42487 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_box.c:42733:3: note: in expansion of macro 'number_of_processes_array' 42733 | number_of_processes_array = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42487:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 42487 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_box.c:42762:3: note: in expansion of macro 'number_of_processes_array' 42762 | number_of_processes_array[volume_index] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42482:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 42482 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_box.c:42797:3: note: in expansion of macro 'mask_index_main' 42797 | mask_index_main = 0; | ^~~~~~~~~~~~~~~ ./Test_box.c:42464:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42464 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_box.c:42822:7: note: in expansion of macro 'non_isotropic_found' 42822 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:42464:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42464 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_box.c:42825:102: note: in expansion of macro 'non_isotropic_found' 42825 | Volumes[volume_index]->p_physics->p_scattering_array[iterator].non_isotropic_rot_index = non_isotropic_found; | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:42464:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42464 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_box.c:42826:13: note: in expansion of macro 'non_isotropic_found' 42826 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:42464:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42464 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_box.c:42832:11: note: in expansion of macro 'non_isotropic_found' 42832 | if (non_isotropic_found > 0) { | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:42464:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42464 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_box.c:42835:77: note: in expansion of macro 'non_isotropic_found' 42835 | Volumes[volume_index]->geometry.process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:42464:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42464 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_box.c:42836:87: note: in expansion of macro 'non_isotropic_found' 42836 | Volumes[volume_index]->geometry.transpose_process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:42464:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42464 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_box.c:42841:9: note: in expansion of macro 'non_isotropic_found' 42841 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:42501:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 42501 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_box.c:42848:13: note: in expansion of macro 'temporary_focus_data' 42848 | temporary_focus_data = Volumes[volume_index]->geometry.focus_data_array.elements[0]; | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42501:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 42501 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_box.c:42851:13: note: in expansion of macro 'temporary_focus_data' 42851 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42501:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 42501 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_box.c:42851:129: note: in expansion of macro 'temporary_focus_data' 42851 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42464:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42464 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_box.c:42858:90: note: in expansion of macro 'non_isotropic_found' 42858 | add_element_to_int_list(&Volumes[volume_index]->geometry.focus_array_indices,non_isotropic_found+1); | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:42501:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 42501 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_box.c:42861:95: note: in expansion of macro 'temporary_focus_data' 42861 | add_element_to_focus_data_array(&Volumes[volume_index]->geometry.focus_data_array,temporary_focus_data); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42464:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42464 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_box.c:42864:82: note: in expansion of macro 'non_isotropic_found' 42864 | if (Volumes[volume_index]->geometry.focus_data_array.num_elements != non_isotropic_found + 2) { | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:42459:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 42459 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_box.c:42871:69: note: in expansion of macro 'master_transposed_rotation_matrix' 42871 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42460 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_box.c:42871:103: note: in expansion of macro 'temp_rotation_matrix' 42871 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42460 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_box.c:42872:100: note: in expansion of macro 'temp_rotation_matrix' 42872 | 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_box.c:42464:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42464 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_box.c:42872:178: note: in expansion of macro 'non_isotropic_found' 42872 | 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_box.c:42464:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42464 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_box.c:42875:84: note: in expansion of macro 'non_isotropic_found' 42875 | 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_box.c:42464:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42464 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_box.c:42875:172: note: in expansion of macro 'non_isotropic_found' 42875 | 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_box.c:42464:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42464 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_box.c:42881:13: note: in expansion of macro 'non_isotropic_found' 42881 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:42460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42460 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_box.c:42901:92: note: in expansion of macro 'temp_rotation_matrix' 42901 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42460 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_box.c:42903:64: note: in expansion of macro 'temp_rotation_matrix' 42903 | rot_copy(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42460 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_box.c:42905:69: note: in expansion of macro 'temp_rotation_matrix' 42905 | rot_transpose(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42460 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_box.c:42906:74: note: in expansion of macro 'temp_rotation_matrix' 42906 | rot_copy(Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42462:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 42462 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_box.c:42909:7: note: in expansion of macro 'non_rotated_position' 42909 | non_rotated_position.x = Volumes[volume_index]->geometry.center.x - POS_A_CURRENT_COMP.x; | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42462:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 42462 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_box.c:42910:7: note: in expansion of macro 'non_rotated_position' 42910 | non_rotated_position.y = Volumes[volume_index]->geometry.center.y - POS_A_CURRENT_COMP.y; | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42462:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 42462 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_box.c:42911:7: note: in expansion of macro 'non_rotated_position' 42911 | non_rotated_position.z = Volumes[volume_index]->geometry.center.z - POS_A_CURRENT_COMP.z; | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42460 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_box.c:42913:40: note: in expansion of macro 'temp_rotation_matrix' 42913 | rot_transpose(ROT_A_CURRENT_COMP,temp_rotation_matrix); // REVIEW LINE | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42463:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 42463 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_box.c:42914:7: note: in expansion of macro 'rotated_position' 42914 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~ ./Test_box.c:42462:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 42462 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_box.c:42914:56: note: in expansion of macro 'non_rotated_position' 42914 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42463:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 42463 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_box.c:42916:50: note: in expansion of macro 'rotated_position' 42916 | Volumes[volume_index]->geometry.center.x = rotated_position.x; | ^~~~~~~~~~~~~~~~ ./Test_box.c:42463:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 42463 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_box.c:42917:50: note: in expansion of macro 'rotated_position' 42917 | Volumes[volume_index]->geometry.center.y = rotated_position.y; | ^~~~~~~~~~~~~~~~ ./Test_box.c:42463:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 42463 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_box.c:42918:50: note: in expansion of macro 'rotated_position' 42918 | Volumes[volume_index]->geometry.center.z = rotated_position.z; | ^~~~~~~~~~~~~~~~ ./Test_box.c:42460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42460 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_box.c:42921:113: note: in expansion of macro 'temp_rotation_matrix' 42921 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42460 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_box.c:42923:95: note: in expansion of macro 'temp_rotation_matrix' 42923 | rot_copy(Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42458:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 42458 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_box.c:42933:7: note: in expansion of macro 'scattered_flag_VP' 42933 | scattered_flag_VP[volume_index] = malloc(Volumes[volume_index]->p_physics->number_of_processes * sizeof(int)); | ^~~~~~~~~~~~~~~~~ ./Test_box.c:42487:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 42487 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_box.c:42934:7: note: in expansion of macro 'number_of_processes_array' 42934 | number_of_processes_array[volume_index] = Volumes[volume_index]->p_physics->number_of_processes; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42473:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 42473 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_box.c:42937:7: note: in expansion of macro 'number_of_process_interacts_set' 42937 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42475:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42475 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_box.c:42937:44: note: in expansion of macro 'total_process_interact' 42937 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42473:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 42473 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_box.c:42940:11: note: in expansion of macro 'number_of_process_interacts_set' 42940 | number_of_process_interacts_set++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42475:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42475 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_box.c:42941:11: note: in expansion of macro 'total_process_interact' 42941 | total_process_interact += Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42474:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 42474 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Test_box.c:42943:11: note: in expansion of macro 'index_of_lacking_process' 42943 | index_of_lacking_process = process_index; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42473:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 42473 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_box.c:42947:11: note: in expansion of macro 'number_of_process_interacts_set' 42947 | if (number_of_process_interacts_set == 0) Volumes[volume_index]->p_physics->interact_control = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42473:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 42473 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_box.c:42951:11: note: in expansion of macro 'number_of_process_interacts_set' 42951 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42475:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42475 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_box.c:42952:13: note: in expansion of macro 'total_process_interact' 42952 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42475:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42475 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_box.c:42952:47: note: in expansion of macro 'total_process_interact' 42952 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42475:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42475 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_box.c:42954:189: note: in expansion of macro 'total_process_interact' 42954 | 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_box.c:42473:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 42473 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_box.c:42957:19: note: in expansion of macro 'number_of_process_interacts_set' 42957 | } else if ( number_of_process_interacts_set != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42473:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 42473 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_box.c:42958:13: note: in expansion of macro 'number_of_process_interacts_set' 42958 | 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_box.c:42474:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 42474 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Test_box.c:42959:64: note: in expansion of macro 'index_of_lacking_process' 42959 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42475:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42475 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_box.c:42959:115: note: in expansion of macro 'total_process_interact' 42959 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42475:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42475 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_box.c:42960:15: note: in expansion of macro 'total_process_interact' 42960 | if (total_process_interact >= 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42476:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42476 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_box.c:42982:89: note: in expansion of macro 'geometry_component_index_list' 42982 | 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_box.c:42476:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42476 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_box.c:42985:94: note: in expansion of macro 'geometry_component_index_list' 42985 | 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_box.c:42482:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 42482 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_box.c:42988:109: note: in expansion of macro 'mask_index_main' 42988 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) Volumes[volume_index]->geometry.mask_index = mask_index_main; | ^~~~~~~~~~~~~~~ ./Test_box.c:42477:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 42477 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_box.c:42989:64: note: in expansion of macro 'mask_volume_index_list' 42989 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42482:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 42482 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_box.c:42989:96: note: in expansion of macro 'mask_index_main' 42989 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~ ./Test_box.c:42496:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42496 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_box.c:42995:129: note: in expansion of macro 'max_conditional_extend_index' 42995 | if (Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index > max_conditional_extend_index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42496:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42496 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_box.c:42996:15: note: in expansion of macro 'max_conditional_extend_index' 42996 | max_conditional_extend_index = Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42440: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'? 42440 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:43011:3: note: in expansion of macro 'number_of_solutions' 43011 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:42441:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions_static' 42441 | #define number_of_solutions_static (_comp->_parameters.number_of_solutions_static) | ^ ./Test_box.c:43011:26: note: in expansion of macro 'number_of_solutions_static' 43011 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42447:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 42447 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_box.c:43015:3: note: in expansion of macro 'pre_allocated1' 43015 | pre_allocated1 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_box.c:42448:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 42448 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_box.c:43016:3: note: in expansion of macro 'pre_allocated2' 43016 | pre_allocated2 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_box.c:42449:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 42449 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_box.c:43017:3: note: in expansion of macro 'pre_allocated3' 43017 | pre_allocated3 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_box.c:42496:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42496 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_box.c:43020:7: note: in expansion of macro 'max_conditional_extend_index' 43020 | if (max_conditional_extend_index > -1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42494:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 42494 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Test_box.c:43021:5: note: in expansion of macro 'logger_conditional_extend_array' 43021 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42496:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42496 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_box.c:43021:47: note: in expansion of macro 'max_conditional_extend_index' 43021 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42477:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 42477 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_box.c:43045:105: note: in expansion of macro 'mask_volume_index_list' 43045 | 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_box.c:42469:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 42469 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_box.c:43180:3: note: in expansion of macro 'stop_creating_nodes' 43180 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:42468:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 42468 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:43180:28: note: in expansion of macro 'stop_tagging_ray' 43180 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~ ./Test_box.c:42467:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 42467 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_box.c:43180:50: note: in expansion of macro 'tagging_leaf_counter' 43180 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42465:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 42465 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_box.c:43182:5: note: in expansion of macro 'master_tagging_node_list' 43182 | master_tagging_node_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42465:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 42465 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_box.c:43183:5: note: in expansion of macro 'master_tagging_node_list' 43183 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42465:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 42465 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_box.c:43183:48: note: in expansion of macro 'master_tagging_node_list' 43183 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42465:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 42465 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_box.c:43188:7: note: in expansion of macro 'master_tagging_node_list' 43188 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:42465:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 42465 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_box.c:43188:86: note: in expansion of macro 'master_tagging_node_list' 43188 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c: In function 'class_Union_master_trace': ./Test_box.c:43811:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 43811 | #define done (_comp->_parameters.done) | ^ ./Test_box.c:43899:3: note: in expansion of macro 'done' 43899 | done = 0; | ^~~~ ./Test_box.c:43807:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43807 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_box.c:43903:3: note: in expansion of macro 'time_propagated_without_scattering' 43903 | time_propagated_without_scattering = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43844: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'? 43844 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43907:3: note: in expansion of macro 'number_of_scattering_events' 43907 | number_of_scattering_events = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43844: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'? 43844 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43910:5: note: in expansion of macro 'number_of_scattering_events' 43910 | number_of_scattering_events = global_master_list_master->elements[this_global_master_index-1].stored_number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43831:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43831 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:43914:5: note: in expansion of macro 'scattered_flag' 43914 | scattered_flag[volume_index] = 0; | ^~~~~~~~~~~~~~ ./Test_box.c:43861:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 43861 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_box.c:43915:40: note: in expansion of macro 'number_of_processes_array' 43915 | for (process_index=0;process_index_parameters.scattered_flag_VP) | ^ ./Test_box.c:43916:7: note: in expansion of macro 'scattered_flag_VP' 43916 | scattered_flag_VP[volume_index][process_index] = 0; | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:43924:10: note: in expansion of macro 'log_index' 43924 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:43924:60: note: in expansion of macro 'log_index' 43924 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:43924:73: note: in expansion of macro 'log_index' 43924 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:43925:47: note: in expansion of macro 'log_index' 43925 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:43925:129: note: in expansion of macro 'log_index' 43925 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:43928:10: note: in expansion of macro 'log_index' 43928 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:43928:64: note: in expansion of macro 'log_index' 43928 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:43928:77: note: in expansion of macro 'log_index' 43928 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:43929:55: note: in expansion of macro 'log_index' 43929 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:43929:145: note: in expansion of macro 'log_index' 43929 | 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_box.c:43871:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 43871 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Test_box.c:43933:3: note: in expansion of macro 'tagging_conditional_extend' 43933 | tagging_conditional_extend = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43870:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 43870 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_box.c:43934:28: note: in expansion of macro 'max_conditional_extend_index' 43934 | for (iterator=0;iterator_parameters.logger_conditional_extend_array) | ^ ./Test_box.c:43935:5: note: in expansion of macro 'logger_conditional_extend_array' 43935 | logger_conditional_extend_array[iterator] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:43943:3: note: in expansion of macro 'ray_position' 43943 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_box.c:43825:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43825 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_box.c:43944:3: note: in expansion of macro 'ray_velocity' 43944 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_box.c:43852: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'? 43852 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_box.c:43948:28: note: in expansion of macro 'number_of_masks' 43948 | for (iterator=0;iterator_parameters.ray_position) | ^ ./Test_box.c:43952:27: note: in expansion of macro 'ray_position' 43952 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~ ./Test_box.c:43851:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 43851 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_box.c:43952:50: note: in expansion of macro 'mask_volume_index_list' 43952 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:43953:7: note: in expansion of macro 'mask_status_list' 43953 | mask_status_list.elements[iterator] = 1; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:43955:7: note: in expansion of macro 'mask_status_list' 43955 | mask_status_list.elements[iterator] = 0; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:43964:3: note: in expansion of macro 'current_volume' 43964 | 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_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:43964:44: note: in expansion of macro 'ray_position' 43964 | 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_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:43964:146: note: in expansion of macro 'mask_status_list' 43964 | 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_box.c:43821:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 43821 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_box.c:43964:183: note: in expansion of macro 'pre_allocated1' 43964 | 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_box.c:43822:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 43822 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_box.c:43964:199: note: in expansion of macro 'pre_allocated2' 43964 | 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_box.c:43823:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 43823 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_box.c:43964:215: note: in expansion of macro 'pre_allocated3' 43964 | 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_box.c:43855:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 43855 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_box.c:43969:41: note: in expansion of macro 'current_mask_intersect_list_status' 43969 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:43969:78: note: in expansion of macro 'mask_status_list' 43969 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:43969:106: note: in expansion of macro 'current_volume' 43969 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:43976:93: note: in expansion of macro 'current_volume' 43976 | if (allow_inside_start == 0 && starting_lists.allowed_starting_volume_logic_list.elements[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:43982:39: note: in expansion of macro 'current_volume' 43982 | if (starting_volume_warning == 0 && current_volume != 0) { | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:43983:151: note: in expansion of macro 'current_volume' 43983 | 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_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:43993:5: note: in expansion of macro 'current_tagging_node' 43993 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43839:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 43839 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_box.c:43993:28: note: in expansion of macro 'master_tagging_node_list' 43993 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:43993:62: note: in expansion of macro 'current_volume' 43993 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~ ./Test_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:43994:5: note: in expansion of macro 'stop_tagging_ray' 43994 | stop_tagging_ray = 0; // Allow this ray to be tracked | ^~~~~~~~~~~~~~~~ ./Test_box.c:43841:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 43841 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_box.c:43995:9: note: in expansion of macro 'tagging_leaf_counter' 43995 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43843:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43843 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_box.c:43995:47: note: in expansion of macro 'stop_creating_nodes' 43995 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:43811:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 43811 | #define done (_comp->_parameters.done) | ^ ./Test_box.c:44009:10: note: in expansion of macro 'done' 44009 | while (done == 0) { | ^~~~ ./Test_box.c:43817:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 43817 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_box.c:44024:10: note: in expansion of macro 'start' 44024 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44024:16: note: in expansion of macro 'check' 44024 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44024:30: note: in expansion of macro 'current_volume' 44024 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44024:86: note: in expansion of macro 'check' 44024 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_box.c:43817:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 43817 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_box.c:44024:92: note: in expansion of macro 'start' 44024 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44024:106: note: in expansion of macro 'current_volume' 44024 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44024:166: note: in expansion of macro 'check' 44024 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44030:49: note: in expansion of macro 'check' 44030 | if (intersection_time_table.calculated[*check] == 0) { | ^~~~~ ./Test_box.c:43819:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 43819 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_box.c:44037:13: note: in expansion of macro 'geometry_output' 44037 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44037:94: note: in expansion of macro 'check' 44037 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Test_box.c:43814: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'? 43814 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:44037:102: note: in expansion of macro 'number_of_solutions' 44037 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44037:145: note: in expansion of macro 'check' 44037 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44039:49: note: in expansion of macro 'check' 44039 | intersection_time_table.calculated[*check] = 1; | ^~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44044:10: note: in expansion of macro 'mask_iterator' 44044 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44044:26: note: in expansion of macro 'mask_iterator' 44044 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44044:48: note: in expansion of macro 'current_volume' 44044 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44044:107: note: in expansion of macro 'mask_iterator' 44044 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_box.c:43855:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 43855 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_box.c:44045:11: note: in expansion of macro 'current_mask_intersect_list_status' 44045 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44045:55: note: in expansion of macro 'mask_iterator' 44045 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44049:56: note: in expansion of macro 'current_volume' 44049 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44049:111: note: in expansion of macro 'mask_iterator' 44049 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44061:36: note: in expansion of macro 'current_volume' 44061 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44061:91: note: in expansion of macro 'mask_iterator' 44061 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_box.c:43819:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 43819 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_box.c:44062:11: note: in expansion of macro 'geometry_output' 44062 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~ ./Test_box.c:43814: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'? 43814 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:44062:108: note: in expansion of macro 'number_of_solutions' 44062 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44064:54: note: in expansion of macro 'current_volume' 44064 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44064:109: note: in expansion of macro 'mask_iterator' 44064 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44071:9: note: in expansion of macro 'current_volume' 44071 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44071:67: note: in expansion of macro 'current_volume' 44071 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_box.c:43818: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'? 43818 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44075:9: note: in expansion of macro 'intersection_with_children' 44075 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43817:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 43817 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_box.c:44077:14: note: in expansion of macro 'start' 44077 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44077:22: note: in expansion of macro 'check' 44077 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44077:38: note: in expansion of macro 'current_volume' 44077 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44077:82: note: in expansion of macro 'check' 44077 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_box.c:43817:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 43817 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_box.c:44077:90: note: in expansion of macro 'start' 44077 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44077:106: note: in expansion of macro 'current_volume' 44077 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44077:154: note: in expansion of macro 'check' 44077 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44082:53: note: in expansion of macro 'check' 44082 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44082:112: note: in expansion of macro 'check' 44082 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Test_box.c:43807:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43807 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_box.c:44082:124: note: in expansion of macro 'time_propagated_without_scattering' 44082 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44084:30: note: in expansion of macro 'check' 44084 | if (Volumes[*check]->geometry.is_masked_volume == 0) { | ^~~~~ ./Test_box.c:43818: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'? 43818 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44088:19: note: in expansion of macro 'intersection_with_children' 44088 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44095:32: note: in expansion of macro 'check' 44095 | if (Volumes[*check]->geometry.mask_mode == 2) { // ANY mask mode | ^~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44096:21: note: in expansion of macro 'tree_next_volume' 44096 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43858:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43858 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_box.c:44097:26: note: in expansion of macro 'mask_start' 44097 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44097:37: note: in expansion of macro 'mask_check' 44097 | 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_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44097:57: note: in expansion of macro 'check' 44097 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44097:109: note: in expansion of macro 'mask_check' 44097 | 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_box.c:43858:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43858 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_box.c:44097:120: note: in expansion of macro 'mask_start' 44097 | 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_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44097:140: note: in expansion of macro 'check' 44097 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44097:196: note: in expansion of macro 'mask_check' 44097 | 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_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44098:28: note: in expansion of macro 'mask_status_list' 44098 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44098:55: note: in expansion of macro 'mask_check' 44098 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_box.c:43818: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'? 43818 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44099:26: note: in expansion of macro 'intersection_with_children' 44099 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43818: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'? 43818 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44104:21: note: in expansion of macro 'intersection_with_children' 44104 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43858:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43858 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_box.c:44105:26: note: in expansion of macro 'mask_start' 44105 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44105:37: note: in expansion of macro 'mask_check' 44105 | 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_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44105:57: note: in expansion of macro 'check' 44105 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44105:109: note: in expansion of macro 'mask_check' 44105 | 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_box.c:43858:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43858 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_box.c:44105:120: note: in expansion of macro 'mask_start' 44105 | 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_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44105:140: note: in expansion of macro 'check' 44105 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44105:196: note: in expansion of macro 'mask_check' 44105 | 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_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44106:27: note: in expansion of macro 'mask_status_list' 44106 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44106:54: note: in expansion of macro 'mask_check' 44106 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Test_box.c:43818: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'? 43818 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44107:25: note: in expansion of macro 'intersection_with_children' 44107 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43818: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'? 43818 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44115:23: note: in expansion of macro 'intersection_with_children' 44115 | if (intersection_with_children == 1) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43818: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'? 43818 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44122:13: note: in expansion of macro 'intersection_with_children' 44122 | if (intersection_with_children == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43819:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 43819 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_box.c:44124:13: note: in expansion of macro 'geometry_output' 44124 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44124:93: note: in expansion of macro 'current_volume' 44124 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Test_box.c:43814: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'? 43814 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:44124:110: note: in expansion of macro 'number_of_solutions' 44124 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44124:152: note: in expansion of macro 'current_volume' 44124 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44125:48: note: in expansion of macro 'current_volume' 44125 | intersection_time_table.calculated[current_volume] = 1; | ^~~~~~~~~~~~~~ ./Test_box.c:43817:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 43817 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_box.c:44143:10: note: in expansion of macro 'start' 44143 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44143:16: note: in expansion of macro 'check' 44143 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44143:30: note: in expansion of macro 'current_volume' 44143 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44143:86: note: in expansion of macro 'check' 44143 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_box.c:43817:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 43817 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_box.c:44143:92: note: in expansion of macro 'start' 44143 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44143:106: note: in expansion of macro 'current_volume' 44143 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44143:166: note: in expansion of macro 'check' 44143 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44144:72: note: in expansion of macro 'check' 44144 | for (solution = 0;solution_parameters.check) | ^ ./Test_box.c:44146:86: note: in expansion of macro 'check' 44146 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~ ./Test_box.c:43807:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43807 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_box.c:44146:106: note: in expansion of macro 'time_propagated_without_scattering' 44146 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44147:101: note: in expansion of macro 'check' 44147 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44153:86: note: in expansion of macro 'check' 44153 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~ ./Test_box.c:43807:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43807 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_box.c:44153:106: note: in expansion of macro 'time_propagated_without_scattering' 44153 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43816:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43816 | #define check (_comp->_parameters.check) | ^ ./Test_box.c:44154:101: note: in expansion of macro 'check' 44154 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44168:10: note: in expansion of macro 'mask_iterator' 44168 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44168:26: note: in expansion of macro 'mask_iterator' 44168 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44168:48: note: in expansion of macro 'current_volume' 44168 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44168:107: note: in expansion of macro 'mask_iterator' 44168 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_box.c:43855:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 43855 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_box.c:44169:11: note: in expansion of macro 'current_mask_intersect_list_status' 44169 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44169:55: note: in expansion of macro 'mask_iterator' 44169 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44170:79: note: in expansion of macro 'current_volume' 44170 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44170:134: note: in expansion of macro 'mask_iterator' 44170 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44172:93: note: in expansion of macro 'current_volume' 44172 | 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_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44172:148: note: in expansion of macro 'mask_iterator' 44172 | 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_box.c:43807:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43807 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_box.c:44172:177: note: in expansion of macro 'time_propagated_without_scattering' 44172 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44173:108: note: in expansion of macro 'current_volume' 44173 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44173:163: note: in expansion of macro 'mask_iterator' 44173 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44176:93: note: in expansion of macro 'current_volume' 44176 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44176:148: note: in expansion of macro 'mask_iterator' 44176 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~ ./Test_box.c:43807:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43807 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_box.c:44176:177: note: in expansion of macro 'time_propagated_without_scattering' 44176 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44177:108: note: in expansion of macro 'current_volume' 44177 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_box.c:43857:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43857 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_box.c:44177:163: note: in expansion of macro 'mask_iterator' 44177 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44186:67: note: in expansion of macro 'current_volume' 44186 | for (solution = 0;solution_parameters.current_volume) | ^ ./Test_box.c:44188:81: note: in expansion of macro 'current_volume' 44188 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./Test_box.c:43807:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43807 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_box.c:44188:110: note: in expansion of macro 'time_propagated_without_scattering' 44188 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44189:96: note: in expansion of macro 'current_volume' 44189 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44192:81: note: in expansion of macro 'current_volume' 44192 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Test_box.c:43807:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43807 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_box.c:44192:110: note: in expansion of macro 'time_propagated_without_scattering' 44192 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44193:96: note: in expansion of macro 'current_volume' 44193 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Test_box.c:43879:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43879 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_box.c:44206:5: note: in expansion of macro 'abs_weight_factor' 44206 | abs_weight_factor = 1.0; | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43882:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 43882 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_box.c:44207:5: note: in expansion of macro 'abs_weight_factor_set' 44207 | abs_weight_factor_set = 0; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43804: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'? 43804 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_box.c:44212:9: note: in expansion of macro 'time_to_boundery' 44212 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~ ./Test_box.c:43807:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43807 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_box.c:44212:52: note: in expansion of macro 'time_propagated_without_scattering' 44212 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43806:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43806 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_box.c:44213:9: note: in expansion of macro 'scattering_event' 44213 | scattering_event = 0; // Assume a scattering event will not occur | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44216:13: note: in expansion of macro 'current_volume' 44216 | if (current_volume != 0) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44217:23: note: in expansion of macro 'current_volume' 44217 | if (Volumes[current_volume]->p_physics->number_of_processes == 0) { // If there are no processes, the volume could be vacuum or an absorber | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44218:25: note: in expansion of macro 'current_volume' 44218 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44221:41: note: in expansion of macro 'current_volume' 44221 | my_sum_plus_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_box.c:43804: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'? 43804 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_box.c:44222:36: note: in expansion of macro 'time_to_boundery' 44222 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43879:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43879 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_box.c:44224:15: note: in expansion of macro 'abs_weight_factor' 44224 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44224:48: note: in expansion of macro 'current_volume' 44224 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~ ./Test_box.c:43804: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'? 43804 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_box.c:44224:86: note: in expansion of macro 'time_to_boundery' 44224 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~ ./Test_box.c:43882:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 43882 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_box.c:44225:15: note: in expansion of macro 'abs_weight_factor_set' 44225 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43828:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 43828 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Test_box.c:44236:93: note: in expansion of macro 'wavevector' 44236 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44239:47: note: in expansion of macro 'current_volume' 44239 | for (p_index=0; p_index < Volumes[current_volume]->p_physics->number_of_processes; p_index++ ){ // GPU | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44241:27: note: in expansion of macro 'current_volume' 44241 | if (Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_box.c:43829:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 43829 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Test_box.c:44243:17: note: in expansion of macro 'wavevector_rotated' 44243 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44243:56: note: in expansion of macro 'current_volume' 44243 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44243:115: note: in expansion of macro 'current_volume' 44243 | 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_box.c:43828:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 43828 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Test_box.c:44243:196: note: in expansion of macro 'wavevector' 44243 | 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_box.c:43829:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 43829 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Test_box.c:44245:28: note: in expansion of macro 'wavevector_rotated' 44245 | coords_get(wavevector_rotated,&k_rotated[0],&k_rotated[1],&k_rotated[2]); | ^~~~~~~~~~~~~~~~~~ ./Test_box.c:43876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 43876 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_box.c:44252:15: note: in expansion of macro 'focus_data_index' 44252 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44252:42: note: in expansion of macro 'current_volume' 44252 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44255:34: note: in expansion of macro 'current_volume' 44255 | process = &Volumes[current_volume]->p_physics->p_scattering_array[p_index]; // GPU Allowed | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44258:117: note: in expansion of macro 'current_volume' 44258 | 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_box.c:43876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 43876 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_box.c:44258:169: note: in expansion of macro 'focus_data_index' 44258 | 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_box.c:43804: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'? 43804 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_box.c:44272:34: note: in expansion of macro 'time_to_boundery' 44272 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44283:48: note: in expansion of macro 'current_volume' 44283 | my_sum_plus_abs = my_sum + Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_box.c:43806:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43806 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_box.c:44287:17: note: in expansion of macro 'scattering_event' 44287 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43879:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43879 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_box.c:44288:17: note: in expansion of macro 'abs_weight_factor' 44288 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Correct for absorption and the almost zero scattering | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43882:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 43882 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_box.c:44289:17: note: in expansion of macro 'abs_weight_factor_set' 44289 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43874:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 43874 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_box.c:44290:45: note: in expansion of macro 'safty_distance2' 44290 | } else if (length_to_boundery < safty_distance2) { | ^~~~~~~~~~~~~~~ ./Test_box.c:43806:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43806 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_box.c:44292:17: note: in expansion of macro 'scattering_event' 44292 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43879:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43879 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_box.c:44293:17: note: in expansion of macro 'abs_weight_factor' 44293 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44297:29: note: in expansion of macro 'current_volume' 44297 | if (Volumes[current_volume]->geometry.geometry_p_interact != 0) { | ^~~~~~~~~~~~~~ ./Test_box.c:43845:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 43845 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_box.c:44299:21: note: in expansion of macro 'real_transmission_probability' 44299 | real_transmission_probability = exp(-length_to_boundery*my_sum_plus_abs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43846:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 43846 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_box.c:44300:21: note: in expansion of macro 'mc_transmission_probability' 44300 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44300:66: note: in expansion of macro 'current_volume' 44300 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~ ./Test_box.c:43806:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43806 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_box.c:44301:26: note: in expansion of macro 'scattering_event' 44301 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43846:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 43846 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_box.c:44301:57: note: in expansion of macro 'mc_transmission_probability' 44301 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43845:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 43845 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_box.c:44303:35: note: in expansion of macro 'real_transmission_probability' 44303 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43846:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 43846 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_box.c:44303:71: note: in expansion of macro 'mc_transmission_probability' 44303 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43873:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 43873 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_box.c:44306:48: note: in expansion of macro 'safty_distance' 44306 | 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_box.c:43874:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 43874 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_box.c:871:32: note: in definition of macro 'rand0max' 871 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Test_box.c:44306:131: note: in expansion of macro 'safty_distance2' 44306 | 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_box.c:43845:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 43845 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_box.c:44309:30: note: in expansion of macro 'real_transmission_probability' 44309 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43846:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 43846 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_box.c:44309:60: note: in expansion of macro 'mc_transmission_probability' 44309 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43874:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 43874 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_box.c:44315:48: note: in expansion of macro 'safty_distance2' 44315 | if (length_to_boundery > safty_distance2) { | ^~~~~~~~~~~~~~~ ./Test_box.c:43873:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 43873 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_box.c:44318:50: note: in expansion of macro 'safty_distance' 44318 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~ ./Test_box.c:43874:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 43874 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_box.c:871:32: note: in definition of macro 'rand0max' 871 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Test_box.c:44318:97: note: in expansion of macro 'safty_distance2' 44318 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~~ ./Test_box.c:43879:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43879 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_box.c:44320:27: note: in expansion of macro 'abs_weight_factor' 44320 | abs_weight_factor = length_to_boundery*my_sum*exp(-length_to_scattering*my_sum_plus_abs); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43882:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 43882 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_box.c:44321:27: note: in expansion of macro 'abs_weight_factor_set' 44321 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43806:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43806 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_box.c:44323:27: note: in expansion of macro 'scattering_event' 44323 | scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43806:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43806 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_box.c:44324:32: note: in expansion of macro 'scattering_event' 44324 | } else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43879:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43879 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_box.c:44327:25: note: in expansion of macro 'abs_weight_factor' 44327 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43806:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43806 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_box.c:44328:25: note: in expansion of macro 'scattering_event' 44328 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43873:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 43873 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_box.c:44332:48: note: in expansion of macro 'safty_distance' 44332 | length_to_scattering = safty_distance -log(1 - rand01() ) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./Test_box.c:43873:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 43873 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_box.c:44334:73: note: in expansion of macro 'safty_distance' 44334 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~ ./Test_box.c:43806:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43806 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_box.c:44334:89: note: in expansion of macro 'scattering_event' 44334 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43806:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43806 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_box.c:44335:30: note: in expansion of macro 'scattering_event' 44335 | else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43806:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43806 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_box.c:44339:21: note: in expansion of macro 'scattering_event' 44339 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43879:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43879 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_box.c:44341:19: note: in expansion of macro 'abs_weight_factor' 44341 | abs_weight_factor *= my_sum/my_sum_plus_abs; | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43882:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 43882 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_box.c:44342:19: note: in expansion of macro 'abs_weight_factor_set' 44342 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44346:31: note: in expansion of macro 'current_volume' 44346 | if (Volumes[current_volume]->p_physics->number_of_processes == 1) { // trivial case | ^~~~~~~~~~~~~~ ./Test_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44348:21: note: in expansion of macro 'selected_process' 44348 | selected_process = 0; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44350:33: note: in expansion of macro 'current_volume' 44350 | if (Volumes[current_volume]->p_physics->interact_control == 1) { | ^~~~~~~~~~~~~~ ./Test_box.c:43849:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 43849 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_box.c:44352:66: note: in expansion of macro 'total_process_interact' 44352 | mc_prop = rand01();culmative_probability=0;total_process_interact=1.0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44355:60: note: in expansion of macro 'current_volume' 44355 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43849:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 43849 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_box.c:44358:27: note: in expansion of macro 'total_process_interact' 44358 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44358:61: note: in expansion of macro 'current_volume' 44358 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44361:78: note: in expansion of macro 'current_volume' 44361 | } else my_trace_fraction_control[iterator] = Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44364:60: note: in expansion of macro 'current_volume' 44364 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43849:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 43849 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_box.c:44365:86: note: in expansion of macro 'total_process_interact' 44365 | culmative_probability += my_trace_fraction_control[iterator]/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44367:27: note: in expansion of macro 'selected_process' 44367 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43849:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 43849 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_box.c:44368:61: note: in expansion of macro 'total_process_interact' 44368 | p *= (my_trace[iterator]/my_sum)*(total_process_interact/my_trace_fraction_control[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44376:60: note: in expansion of macro 'current_volume' 44376 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44379:27: note: in expansion of macro 'selected_process' 44379 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43878:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 43878 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_box.c:44394:9: note: in expansion of macro 'initial_weight' 44394 | initial_weight = p; | ^~~~~~~~~~~~~~ ./Test_box.c:43877:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 43877 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_box.c:44395:9: note: in expansion of macro 'r_old' 44395 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_box.c:43877:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 43877 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_box.c:44395:26: note: in expansion of macro 'r_old' 44395 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_box.c:43877:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 43877 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_box.c:44395:43: note: in expansion of macro 'r_old' 44395 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_box.c:43880:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_old'; did you mean 'time_found'? 43880 | #define time_old (_comp->_parameters.time_old) | ^~~~~~~~ ./Test_box.c:44395:60: note: in expansion of macro 'time_old' 44395 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~~~~ ./Test_box.c:43879:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43879 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_box.c:44397:14: note: in expansion of macro 'abs_weight_factor' 44397 | p *= abs_weight_factor; | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44405:13: note: in expansion of macro 'current_volume' 44405 | 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_box.c:43882:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 43882 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_box.c:44405:36: note: in expansion of macro 'abs_weight_factor_set' 44405 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44406:23: note: in expansion of macro 'current_volume' 44406 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { // No absorption in vacuum | ^~~~~~~~~~~~~~ ./Test_box.c:43806:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43806 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_box.c:44408:17: note: in expansion of macro 'scattering_event' 44408 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43888:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 43888 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_box.c:44410:17: note: in expansion of macro 'abs_distance' 44410 | abs_distance = length_to_scattering; | ^~~~~~~~~~~~ ./Test_box.c:43883:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'my_abs' 43883 | #define my_abs (_comp->_parameters.my_abs) | ^ ./Test_box.c:44413:17: note: in expansion of macro 'my_abs' 44413 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44413:34: note: in expansion of macro 'current_volume' 44413 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_box.c:43888:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 43888 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_box.c:44414:17: note: in expansion of macro 'abs_distance' 44414 | abs_distance = -log(1.0 - rand0max(1.0 - exp(-my_sum_plus_abs*length_to_boundery)) ) / my_sum_plus_abs; | ^~~~~~~~~~~~ ./Test_box.c:43887:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 43887 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_box.c:44417:13: note: in expansion of macro 't_abs_propagation' 44417 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43888:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 43888 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_box.c:44417:33: note: in expansion of macro 'abs_distance' 44417 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~ ./Test_box.c:43885:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 43885 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_box.c:44419:13: note: in expansion of macro 'abs_position' 44419 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~ ./Test_box.c:43887:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 43887 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_box.c:44419:43: note: in expansion of macro 't_abs_propagation' 44419 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43887:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 43887 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_box.c:44419:69: note: in expansion of macro 't_abs_propagation' 44419 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43887:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 43887 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_box.c:44419:95: note: in expansion of macro 't_abs_propagation' 44419 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44429:18: note: in expansion of macro 'log_index' 44429 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44429:30: note: in expansion of macro 'log_index' 44429 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44429:48: note: in expansion of macro 'current_volume' 44429 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44429:90: note: in expansion of macro 'log_index' 44429 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_box.c:43886:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43886 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_box.c:44431:15: note: in expansion of macro 'transformed_abs_position' 44431 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43885:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 43885 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_box.c:44431:53: note: in expansion of macro 'abs_position' 44431 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44431:75: note: in expansion of macro 'current_volume' 44431 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44431:117: note: in expansion of macro 'log_index' 44431 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~ ./Test_box.c:43886:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43886 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_box.c:44432:15: note: in expansion of macro 'transformed_abs_position' 44432 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44432:60: note: in expansion of macro 'current_volume' 44432 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44432:102: note: in expansion of macro 'log_index' 44432 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~ ./Test_box.c:43886:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43886 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_box.c:44432:124: note: in expansion of macro 'transformed_abs_position' 44432 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44435:23: note: in expansion of macro 'current_volume' 44435 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44435:65: note: in expansion of macro 'log_index' 44435 | 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_box.c:43886:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43886 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_box.c:44435:119: note: in expansion of macro 'transformed_abs_position' 44435 | 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_box.c:43878:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 43878 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_box.c:44435:152: note: in expansion of macro 'initial_weight' 44435 | 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_box.c:43879:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43879 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_box.c:44435:172: note: in expansion of macro 'abs_weight_factor' 44435 | 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_box.c:43887:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 43887 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_box.c:44435:196: note: in expansion of macro 't_abs_propagation' 44435 | 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_box.c:43831:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43831 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:44435:215: note: in expansion of macro 'scattered_flag' 44435 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44435:230: note: in expansion of macro 'current_volume' 44435 | 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_box.c:43844: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'? 43844 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44435:247: note: in expansion of macro 'number_of_scattering_events' 44435 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44435:284: note: in expansion of macro 'current_volume' 44435 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44435:326: note: in expansion of macro 'log_index' 44435 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44445:18: note: in expansion of macro 'log_index' 44445 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44445:30: note: in expansion of macro 'log_index' 44445 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44445:95: note: in expansion of macro 'log_index' 44445 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_box.c:43886:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43886 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_box.c:44452:15: note: in expansion of macro 'transformed_abs_position' 44452 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43885:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 43885 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_box.c:44452:53: note: in expansion of macro 'abs_position' 44452 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44452:118: note: in expansion of macro 'log_index' 44452 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~ ./Test_box.c:43886:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43886 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_box.c:44453:15: note: in expansion of macro 'transformed_abs_position' 44453 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44453:103: note: in expansion of macro 'log_index' 44453 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~ ./Test_box.c:43886:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43886 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_box.c:44453:136: note: in expansion of macro 'transformed_abs_position' 44453 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44456:66: note: in expansion of macro 'log_index' 44456 | 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_box.c:43886:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43886 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_box.c:44456:131: note: in expansion of macro 'transformed_abs_position' 44456 | 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_box.c:43878:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 43878 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_box.c:44456:164: note: in expansion of macro 'initial_weight' 44456 | 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_box.c:43879:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43879 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_box.c:44456:184: note: in expansion of macro 'abs_weight_factor' 44456 | 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_box.c:43887:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 43887 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_box.c:44456:206: note: in expansion of macro 't_abs_propagation' 44456 | 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_box.c:43831:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43831 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:44456:225: note: in expansion of macro 'scattered_flag' 44456 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44456:240: note: in expansion of macro 'current_volume' 44456 | 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_box.c:43844: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'? 43844 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44456:257: note: in expansion of macro 'number_of_scattering_events' 44456 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44456:337: note: in expansion of macro 'log_index' 44456 | 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_box.c:43806:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43806 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_box.c:44461:13: note: in expansion of macro 'scattering_event' 44461 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44483:13: note: in expansion of macro 'ray_position' 44483 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_box.c:43825:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43825 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_box.c:44484:13: note: in expansion of macro 'ray_velocity' 44484 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44487:35: note: in expansion of macro 'ray_position' 44487 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44487:58: note: in expansion of macro 'current_volume' 44487 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~~~ ./Test_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44491:54: note: in expansion of macro 'ray_position' 44491 | 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_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44491:152: note: in expansion of macro 'mask_status_list' 44491 | 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_box.c:43821:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 43821 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_box.c:44491:187: note: in expansion of macro 'pre_allocated1' 44491 | 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_box.c:43822:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 43822 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_box.c:44491:202: note: in expansion of macro 'pre_allocated2' 44491 | 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_box.c:43823:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 43823 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_box.c:44491:217: note: in expansion of macro 'pre_allocated3' 44491 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44493:124: note: in expansion of macro 'current_volume' 44493 | 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_box.c:43862:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 43862 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_box.c:44499:13: note: in expansion of macro 'p_old' 44499 | p_old = p; | ^~~~~ ./Test_box.c:43876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 43876 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_box.c:44503:13: note: in expansion of macro 'focus_data_index' 44503 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44503:40: note: in expansion of macro 'current_volume' 44503 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~ ./Test_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44503:95: note: in expansion of macro 'selected_process' 44503 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44506:25: note: in expansion of macro 'current_volume' 44506 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44506:72: note: in expansion of macro 'selected_process' 44506 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43826:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 43826 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_box.c:44507:17: note: in expansion of macro 'ray_velocity_rotated' 44507 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44507:58: note: in expansion of macro 'current_volume' 44507 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44507:117: note: in expansion of macro 'current_volume' 44507 | 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_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44507:164: note: in expansion of macro 'selected_process' 44507 | 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_box.c:43825:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43825 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_box.c:44507:207: note: in expansion of macro 'ray_velocity' 44507 | 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_box.c:43826:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 43826 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_box.c:44509:17: note: in expansion of macro 'ray_velocity_rotated' 44509 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43825:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43825 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_box.c:44509:40: note: in expansion of macro 'ray_velocity' 44509 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~ ./Test_box.c:43826:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 43826 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_box.c:44516:43: note: in expansion of macro 'ray_velocity_rotated' 44516 | coords_get(coords_scalar_mult(ray_velocity_rotated,V2K), &k[0], &k[1], &k[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44519:32: note: in expansion of macro 'current_volume' 44519 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~ ./Test_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44519:79: note: in expansion of macro 'selected_process' 44519 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44520:107: note: in expansion of macro 'current_volume' 44520 | if (0 == physics_scattering(process->eProcess, k_new, k, &p, process->data_transfer, &Volumes[current_volume]->geometry.focus_data_array.elements[0], _particle)) { | ^~~~~~~~~~~~~~ ./Test_box.c:43826:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 43826 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_box.c:44537:13: note: in expansion of macro 'ray_velocity_rotated' 44537 | ray_velocity_rotated = coords_set(K2V*k_new[0],K2V*k_new[1],K2V*k_new[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44540:25: note: in expansion of macro 'current_volume' 44540 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44540:72: note: in expansion of macro 'selected_process' 44540 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43827:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 43827 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_box.c:44541:17: note: in expansion of macro 'ray_velocity_final' 44541 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44541:56: note: in expansion of macro 'current_volume' 44541 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44541:125: note: in expansion of macro 'current_volume' 44541 | 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_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44541:172: note: in expansion of macro 'selected_process' 44541 | 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_box.c:43826:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 43826 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_box.c:44541:215: note: in expansion of macro 'ray_velocity_rotated' 44541 | 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_box.c:43827:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 43827 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_box.c:44543:16: note: in expansion of macro 'ray_velocity_final' 44543 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~ ./Test_box.c:43826:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 43826 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_box.c:44543:37: note: in expansion of macro 'ray_velocity_rotated' 44543 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43827:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 43827 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_box.c:44549:24: note: in expansion of macro 'ray_velocity_final' 44549 | coords_get(ray_velocity_final, &vx, &vy, &vz); | ^~~~~~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44561:18: note: in expansion of macro 'log_index' 44561 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44561:30: note: in expansion of macro 'log_index' 44561 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44561:48: note: in expansion of macro 'current_volume' 44561 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44561:86: note: in expansion of macro 'log_index' 44561 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44562:27: note: in expansion of macro 'current_volume' 44562 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44562:68: note: in expansion of macro 'log_index' 44562 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~ ./Test_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44562:96: note: in expansion of macro 'selected_process' 44562 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44567:25: note: in expansion of macro 'current_volume' 44567 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44567:66: note: in expansion of macro 'log_index' 44567 | 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_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44567:94: note: in expansion of macro 'selected_process' 44567 | 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_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44567:155: note: in expansion of macro 'ray_position' 44567 | 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_box.c:43862:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 43862 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_box.c:44567:186: note: in expansion of macro 'p_old' 44567 | 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_box.c:43831:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43831 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:44567:196: note: in expansion of macro 'scattered_flag' 44567 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44567:211: note: in expansion of macro 'current_volume' 44567 | 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_box.c:43832:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 43832 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_box.c:44567:228: note: in expansion of macro 'scattered_flag_VP' 44567 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44567:246: note: in expansion of macro 'current_volume' 44567 | 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_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44567:262: note: in expansion of macro 'selected_process' 44567 | 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_box.c:43844: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'? 43844 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44567:281: note: in expansion of macro 'number_of_scattering_events' 44567 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44567:318: note: in expansion of macro 'current_volume' 44567 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44567:359: note: in expansion of macro 'log_index' 44567 | 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_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44567:387: note: in expansion of macro 'selected_process' 44567 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44578:18: note: in expansion of macro 'log_index' 44578 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44578:30: note: in expansion of macro 'log_index' 44578 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44578:91: note: in expansion of macro 'log_index' 44578 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44583:62: note: in expansion of macro 'log_index' 44583 | 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_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44583:123: note: in expansion of macro 'ray_position' 44583 | 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_box.c:43862:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 43862 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_box.c:44583:154: note: in expansion of macro 'p_old' 44583 | 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_box.c:43831:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43831 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:44583:164: note: in expansion of macro 'scattered_flag' 44583 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44583:179: note: in expansion of macro 'current_volume' 44583 | 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_box.c:43832:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 43832 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_box.c:44583:196: note: in expansion of macro 'scattered_flag_VP' 44583 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44583:214: note: in expansion of macro 'current_volume' 44583 | 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_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44583:230: note: in expansion of macro 'selected_process' 44583 | 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_box.c:43844: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'? 43844 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44583:249: note: in expansion of macro 'number_of_scattering_events' 44583 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44583:325: note: in expansion of macro 'log_index' 44583 | 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_box.c:43844: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'? 43844 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44589:15: note: in expansion of macro 'number_of_scattering_events' 44589 | ++number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43831:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43831 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:44590:15: note: in expansion of macro 'scattered_flag' 44590 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44590:30: note: in expansion of macro 'current_volume' 44590 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Test_box.c:43832:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 43832 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_box.c:44591:15: note: in expansion of macro 'scattered_flag_VP' 44591 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44591:33: note: in expansion of macro 'current_volume' 44591 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~ ./Test_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44591:49: note: in expansion of macro 'selected_process' 44591 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43807:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43807 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_box.c:44595:13: note: in expansion of macro 'time_propagated_without_scattering' 44595 | time_propagated_without_scattering = 0.0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:44604:35: note: in expansion of macro 'stop_tagging_ray' 44604 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Test_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:44605:17: note: in expansion of macro 'current_tagging_node' 44605 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:44605:58: note: in expansion of macro 'current_tagging_node' 44605 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43805:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43805 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_box.c:44605:80: note: in expansion of macro 'selected_process' 44605 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44605:105: note: in expansion of macro 'current_volume' 44605 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:44605:123: note: in expansion of macro 'stop_tagging_ray' 44605 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_box.c:43843:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43843 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_box.c:44605:140: note: in expansion of macro 'stop_creating_nodes' 44605 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:43804: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'? 43804 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_box.c:44620:18: note: in expansion of macro 'time_to_boundery' 44620 | x += time_to_boundery*vx; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43804: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'? 43804 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_box.c:44621:18: note: in expansion of macro 'time_to_boundery' 44621 | y += time_to_boundery*vy; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43804: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'? 43804 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_box.c:44622:18: note: in expansion of macro 'time_to_boundery' 44622 | z += time_to_boundery*vz; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43804: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'? 43804 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_box.c:44623:18: note: in expansion of macro 'time_to_boundery' 44623 | t += time_to_boundery; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44625:13: note: in expansion of macro 'ray_position' 44625 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_box.c:43825:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43825 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_box.c:44626:13: note: in expansion of macro 'ray_velocity' 44626 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_box.c:43807:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43807 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_box.c:44628:13: note: in expansion of macro 'time_propagated_without_scattering' 44628 | time_propagated_without_scattering = min_intersection_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44640:31: note: in expansion of macro 'current_volume' 44640 | if (min_volume == current_volume) { | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44653:29: note: in expansion of macro 'current_volume' 44653 | if (Volumes[current_volume]->geometry.destinations_list.num_elements == 1) | ^~~~~~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44654:21: note: in expansion of macro 'tree_next_volume' 44654 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44654:48: note: in expansion of macro 'current_volume' 44654 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~ ./Test_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44656:21: note: in expansion of macro 'ray_position' 44656 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_box.c:43825:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43825 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_box.c:44657:21: note: in expansion of macro 'ray_velocity' 44657 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44658:21: note: in expansion of macro 'tree_next_volume' 44658 | 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_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44658:64: note: in expansion of macro 'ray_position' 44658 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44658:85: note: in expansion of macro 'current_volume' 44658 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44658:145: note: in expansion of macro 'current_volume' 44658 | 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_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44658:198: note: in expansion of macro 'mask_status_list' 44658 | 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_box.c:43821:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 43821 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_box.c:44658:233: note: in expansion of macro 'pre_allocated1' 44658 | 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_box.c:43822:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 43822 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_box.c:44658:248: note: in expansion of macro 'pre_allocated2' 44658 | 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_box.c:43823:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 43823 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_box.c:44658:263: note: in expansion of macro 'pre_allocated3' 44658 | 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_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:44668:39: note: in expansion of macro 'stop_tagging_ray' 44668 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Test_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:44669:21: note: in expansion of macro 'current_tagging_node' 44669 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:44669:61: note: in expansion of macro 'current_tagging_node' 44669 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44669:83: note: in expansion of macro 'current_volume' 44669 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44669:99: note: in expansion of macro 'tree_next_volume' 44669 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:44669:126: note: in expansion of macro 'stop_tagging_ray' 44669 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_box.c:43843:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43843 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_box.c:44669:143: note: in expansion of macro 'stop_creating_nodes' 44669 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44677:17: note: in expansion of macro 'current_volume' 44677 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44677:34: note: in expansion of macro 'tree_next_volume' 44677 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43855:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 43855 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_box.c:44678:55: note: in expansion of macro 'current_mask_intersect_list_status' 44678 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44678:92: note: in expansion of macro 'mask_status_list' 44678 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44678:120: note: in expansion of macro 'current_volume' 44678 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:44699:41: note: in expansion of macro 'stop_tagging_ray' 44699 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:44700:21: note: in expansion of macro 'current_tagging_node' 44700 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:44700:61: note: in expansion of macro 'current_tagging_node' 44700 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44700:83: note: in expansion of macro 'current_volume' 44700 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:44700:120: note: in expansion of macro 'stop_tagging_ray' 44700 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_box.c:43843:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43843 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_box.c:44700:137: note: in expansion of macro 'stop_creating_nodes' 44700 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44702:19: note: in expansion of macro 'current_volume' 44702 | current_volume = min_volume; | ^~~~~~~~~~~~~~ ./Test_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44707:23: note: in expansion of macro 'mask_status_list' 44707 | if (mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44712:21: note: in expansion of macro 'mask_status_list' 44712 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 0; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44714:45: note: in expansion of macro 'current_volume' 44714 | if (on_int_list(Volumes[current_volume]->geometry.masked_by_list,min_volume) == 1) { | ^~~~~~~~~~~~~~ ./Test_box.c:43860:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 43860 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_box.c:44719:23: note: in expansion of macro 'need_to_run_within_which_volume' 44719 | need_to_run_within_which_volume = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44720:35: note: in expansion of macro 'current_volume' 44720 | if (Volumes[current_volume]->geometry.mask_mode == 2) { | ^~~~~~~~~~~~~~ ./Test_box.c:43858:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43858 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_box.c:44721:30: note: in expansion of macro 'mask_start' 44721 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44721:41: note: in expansion of macro 'mask_check' 44721 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44721:60: note: in expansion of macro 'current_volume' 44721 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44721:122: note: in expansion of macro 'mask_check' 44721 | 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_box.c:43858:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43858 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_box.c:44721:133: note: in expansion of macro 'mask_start' 44721 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44721:152: note: in expansion of macro 'current_volume' 44721 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44721:218: note: in expansion of macro 'mask_check' 44721 | 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_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44722:31: note: in expansion of macro 'mask_status_list' 44722 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44722:58: note: in expansion of macro 'mask_check' 44722 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_box.c:43860:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 43860 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_box.c:44724:29: note: in expansion of macro 'need_to_run_within_which_volume' 44724 | need_to_run_within_which_volume = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43860:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 43860 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_box.c:44729:27: note: in expansion of macro 'need_to_run_within_which_volume' 44729 | if (need_to_run_within_which_volume == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44745:31: note: in expansion of macro 'tree_next_volume' 44745 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43858:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43858 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_box.c:44746:36: note: in expansion of macro 'mask_start' 44746 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44746:47: note: in expansion of macro 'mask_check' 44746 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44746:173: note: in expansion of macro 'mask_check' 44746 | 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_box.c:43858:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43858 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_box.c:44746:184: note: in expansion of macro 'mask_start' 44746 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44746:314: note: in expansion of macro 'mask_check' 44746 | 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_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44747:37: note: in expansion of macro 'mask_status_list' 44747 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44747:64: note: in expansion of macro 'mask_check' 44747 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44748:35: note: in expansion of macro 'tree_next_volume' 44748 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44753:31: note: in expansion of macro 'tree_next_volume' 44753 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43858:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43858 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_box.c:44754:36: note: in expansion of macro 'mask_start' 44754 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44754:47: note: in expansion of macro 'mask_check' 44754 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44754:172: note: in expansion of macro 'mask_check' 44754 | 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_box.c:43858:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43858 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_box.c:44754:183: note: in expansion of macro 'mask_start' 44754 | 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_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44754:312: note: in expansion of macro 'mask_check' 44754 | 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_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44755:37: note: in expansion of macro 'mask_status_list' 44755 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43859:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43859 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_box.c:44755:64: note: in expansion of macro 'mask_check' 44755 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44756:35: note: in expansion of macro 'tree_next_volume' 44756 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44761:34: note: in expansion of macro 'tree_next_volume' 44761 | } else tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:44765:49: note: in expansion of macro 'stop_tagging_ray' 44765 | 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_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:44765:72: note: in expansion of macro 'current_tagging_node' 44765 | 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_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:44765:112: note: in expansion of macro 'current_tagging_node' 44765 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44765:134: note: in expansion of macro 'current_volume' 44765 | 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_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44765:150: note: in expansion of macro 'tree_next_volume' 44765 | 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_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:44765:178: note: in expansion of macro 'stop_tagging_ray' 44765 | 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_box.c:43843:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43843 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_box.c:44765:196: note: in expansion of macro 'stop_creating_nodes' 44765 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44766:27: note: in expansion of macro 'current_volume' 44766 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44766:44: note: in expansion of macro 'tree_next_volume' 44766 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44771:27: note: in expansion of macro 'ray_position' 44771 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_box.c:43825:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43825 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_box.c:44772:27: note: in expansion of macro 'ray_velocity' 44772 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44773:27: note: in expansion of macro 'tree_next_volume' 44773 | 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_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44773:70: note: in expansion of macro 'ray_position' 44773 | 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_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44773:200: note: in expansion of macro 'mask_status_list' 44773 | 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_box.c:43821:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 43821 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_box.c:44773:237: note: in expansion of macro 'pre_allocated1' 44773 | 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_box.c:43822:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 43822 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_box.c:44773:253: note: in expansion of macro 'pre_allocated2' 44773 | 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_box.c:43823:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 43823 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_box.c:44773:269: note: in expansion of macro 'pre_allocated3' 44773 | 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_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:44775:49: note: in expansion of macro 'stop_tagging_ray' 44775 | 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_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:44775:72: note: in expansion of macro 'current_tagging_node' 44775 | 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_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:44775:112: note: in expansion of macro 'current_tagging_node' 44775 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44775:134: note: in expansion of macro 'current_volume' 44775 | 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_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44775:150: note: in expansion of macro 'tree_next_volume' 44775 | 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_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:44775:177: note: in expansion of macro 'stop_tagging_ray' 44775 | 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_box.c:43843:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43843 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_box.c:44775:194: note: in expansion of macro 'stop_creating_nodes' 44775 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44776:27: note: in expansion of macro 'current_volume' 44776 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44776:44: note: in expansion of macro 'tree_next_volume' 44776 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44790:21: note: in expansion of macro 'mask_status_list' 44790 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 1; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44792:21: note: in expansion of macro 'ray_position' 44792 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_box.c:43825:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43825 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_box.c:44793:21: note: in expansion of macro 'ray_velocity' 44793 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44796:21: note: in expansion of macro 'tree_next_volume' 44796 | 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_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44796:64: note: in expansion of macro 'ray_position' 44796 | 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_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44796:170: note: in expansion of macro 'mask_status_list' 44796 | 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_box.c:43821:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 43821 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_box.c:44796:207: note: in expansion of macro 'pre_allocated1' 44796 | 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_box.c:43822:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 43822 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_box.c:44796:223: note: in expansion of macro 'pre_allocated2' 44796 | 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_box.c:43823:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 43823 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_box.c:44796:239: note: in expansion of macro 'pre_allocated3' 44796 | 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_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44798:25: note: in expansion of macro 'tree_next_volume' 44798 | if (tree_next_volume != 0) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44799:35: note: in expansion of macro 'tree_next_volume' 44799 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44799:88: note: in expansion of macro 'current_volume' 44799 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~ ./Test_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:44801:47: note: in expansion of macro 'stop_tagging_ray' 44801 | 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_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:44801:70: note: in expansion of macro 'current_tagging_node' 44801 | 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_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:44801:110: note: in expansion of macro 'current_tagging_node' 44801 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44801:132: note: in expansion of macro 'current_volume' 44801 | 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_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44801:148: note: in expansion of macro 'tree_next_volume' 44801 | 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_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:44801:176: note: in expansion of macro 'stop_tagging_ray' 44801 | 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_box.c:43843:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43843 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_box.c:44801:194: note: in expansion of macro 'stop_creating_nodes' 44801 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44802:25: note: in expansion of macro 'current_volume' 44802 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_box.c:43820:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43820 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_box.c:44802:42: note: in expansion of macro 'tree_next_volume' 44802 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_box.c:43855:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 43855 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_box.c:44809:55: note: in expansion of macro 'current_mask_intersect_list_status' 44809 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44809:92: note: in expansion of macro 'mask_status_list' 44809 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44809:120: note: in expansion of macro 'current_volume' 44809 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44818:25: note: in expansion of macro 'current_volume' 44818 | if (Volumes[current_volume]->geometry.is_exit_volume==1) { | ^~~~~~~~~~~~~~ ./Test_box.c:43811:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 43811 | #define done (_comp->_parameters.done) | ^ ./Test_box.c:44819:21: note: in expansion of macro 'done' 44819 | done = 1; // Exit volumes allow the ray to escape the component | ^~~~ ./Test_box.c:43813:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 43813 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_box.c:44820:21: note: in expansion of macro 'ray_sucseeded' 44820 | ray_sucseeded = 1; // Allows the ray to | ^~~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44828:13: note: in expansion of macro 'current_volume' 44828 | if (current_volume == 0) { | ^~~~~~~~~~~~~~ ./Test_box.c:43811:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 43811 | #define done (_comp->_parameters.done) | ^ ./Test_box.c:44829:13: note: in expansion of macro 'done' 44829 | done = 1; | ^~~~ ./Test_box.c:43813:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 43813 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_box.c:44830:13: note: in expansion of macro 'ray_sucseeded' 44830 | ray_sucseeded = 1; | ^~~~~~~~~~~~~ ./Test_box.c:43813:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 43813 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_box.c:44835:15: note: in expansion of macro 'ray_sucseeded' 44835 | ray_sucseeded = 0; | ^~~~~~~~~~~~~ ./Test_box.c:43811:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 43811 | #define done (_comp->_parameters.done) | ^ ./Test_box.c:44836:15: note: in expansion of macro 'done' 44836 | done = 1; // stop the loop | ^~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44838:162: note: in expansion of macro 'current_volume' 44838 | 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_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44840:39: note: in expansion of macro 'ray_position' 44840 | if (r_within_function(ray_position,&Volumes[volume_index]->geometry) == 1) | ^~~~~~~~~~~~ ./Test_box.c:43854:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43854 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:44844:33: note: in expansion of macro 'mask_status_list' 44844 | print_1d_int_list(mask_status_list,"mask status list"); | ^~~~~~~~~~~~~~~~ ./Test_box.c:43831:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43831 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:44846:45: note: in expansion of macro 'scattered_flag' 44846 | printf("%d:%d - ",iterator,scattered_flag[iterator]); | ^~~~~~~~~~~~~~ ./Test_box.c:43811:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 43811 | #define done (_comp->_parameters.done) | ^ ./Test_box.c:44862:22: note: in expansion of macro 'done' 44862 | 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_box.c:43813:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 43813 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_box.c:44862:32: note: in expansion of macro 'ray_sucseeded' 44862 | 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_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44862:148: note: in expansion of macro 'current_volume' 44862 | 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_box.c:43813:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 43813 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_box.c:44869:7: note: in expansion of macro 'ray_sucseeded' 44869 | if (ray_sucseeded == 1) { | ^~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44877:12: note: in expansion of macro 'log_index' 44877 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44877:63: note: in expansion of macro 'log_index' 44877 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44877:77: note: in expansion of macro 'log_index' 44877 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_box.c:43865:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 43865 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_box.c:44879:9: note: in expansion of macro 'this_logger' 44879 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44879:63: note: in expansion of macro 'log_index' 44879 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~ ./Test_box.c:43864:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43864 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_box.c:44880:9: note: in expansion of macro 'conditional_status' 44880 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44881:74: note: in expansion of macro 'log_index' 44881 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Test_box.c:43865:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 43865 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_box.c:44886:20: note: in expansion of macro 'this_logger' 44886 | if (0 == this_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~ ./Test_box.c:43865:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 43865 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_box.c:44887:26: note: in expansion of macro 'this_logger' 44887 | this_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~ ./Test_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44888:27: note: in expansion of macro 'ray_position' 44888 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_box.c:43825:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43825 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_box.c:44888:42: note: in expansion of macro 'ray_velocity' 44888 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44888:65: note: in expansion of macro 'current_volume' 44888 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_box.c:43844: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'? 43844 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44889:27: note: in expansion of macro 'number_of_scattering_events' 44889 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43831:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43831 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:44889:56: note: in expansion of macro 'scattered_flag' 44889 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_box.c:43832:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 43832 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_box.c:44889:71: note: in expansion of macro 'scattered_flag_VP' 44889 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43864:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43864 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_box.c:44890:13: note: in expansion of macro 'conditional_status' 44890 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_box.c:43864:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43864 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_box.c:44894:13: note: in expansion of macro 'conditional_status' 44894 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44898:55: note: in expansion of macro 'log_index' 44898 | if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 1) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44899:53: note: in expansion of macro 'log_index' 44899 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44899:137: note: in expansion of macro 'log_index' 44899 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44901:60: note: in expansion of macro 'log_index' 44901 | else if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 2) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44902:53: note: in expansion of macro 'log_index' 44902 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44902:145: note: in expansion of macro 'log_index' 44902 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44906:55: note: in expansion of macro 'log_index' 44906 | if (loggers_with_data_array.logger_pointers[log_index]->logger_extend_index != -1) { | ^~~~~~~~~ ./Test_box.c:43868:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 43868 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Test_box.c:44910:13: note: in expansion of macro 'logger_conditional_extend_array' 44910 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44910:85: note: in expansion of macro 'log_index' 44910 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44921:53: note: in expansion of macro 'log_index' 44921 | loggers_with_data_array.logger_pointers[log_index] = loggers_with_data_array.logger_pointers[loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44929:12: note: in expansion of macro 'log_index' 44929 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44929:67: note: in expansion of macro 'log_index' 44929 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44929:81: note: in expansion of macro 'log_index' 44929 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_box.c:43866:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 43866 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_box.c:44931:9: note: in expansion of macro 'this_abs_logger' 44931 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44931:75: note: in expansion of macro 'log_index' 44931 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~ ./Test_box.c:43864:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43864 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_box.c:44932:9: note: in expansion of macro 'conditional_status' 44932 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44933:82: note: in expansion of macro 'log_index' 44933 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Test_box.c:43866:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 43866 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_box.c:44938:20: note: in expansion of macro 'this_abs_logger' 44938 | if (0 == this_abs_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~~~~~ ./Test_box.c:43866:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 43866 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_box.c:44939:26: note: in expansion of macro 'this_abs_logger' 44939 | this_abs_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~~~~~ ./Test_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44940:27: note: in expansion of macro 'ray_position' 44940 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_box.c:43825:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43825 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_box.c:44940:42: note: in expansion of macro 'ray_velocity' 44940 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44940:65: note: in expansion of macro 'current_volume' 44940 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_box.c:43844: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'? 43844 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44941:27: note: in expansion of macro 'number_of_scattering_events' 44941 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43831:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43831 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:44941:56: note: in expansion of macro 'scattered_flag' 44941 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_box.c:43832:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 43832 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_box.c:44941:72: note: in expansion of macro 'scattered_flag_VP' 44941 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43864:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43864 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_box.c:44942:13: note: in expansion of macro 'conditional_status' 44942 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_box.c:43864:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43864 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_box.c:44946:13: note: in expansion of macro 'conditional_status' 44946 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44949:59: note: in expansion of macro 'log_index' 44949 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44949:151: note: in expansion of macro 'log_index' 44949 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44952:63: note: in expansion of macro 'log_index' 44952 | if (abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index != -1) { | ^~~~~~~~~ ./Test_box.c:43869:64: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 43869 | #define abs_logger_conditional_extend_array (_comp->_parameters.abs_logger_conditional_extend_array) | ^ ./Test_box.c:44956:13: note: in expansion of macro 'abs_logger_conditional_extend_array' 44956 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44956:97: note: in expansion of macro 'log_index' 44956 | 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_box.c:43863:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43863 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_box.c:44967:61: note: in expansion of macro 'log_index' 44967 | 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_box.c:43842:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43842 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_box.c:44976:27: note: in expansion of macro 'stop_tagging_ray' 44976 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Test_box.c:43864:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43864 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_box.c:44977:7: note: in expansion of macro 'conditional_status' 44977 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_box.c:43867:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 43867 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_box.c:44978:33: note: in expansion of macro 'tagging_conditional_list' 44978 | for (iterator=0; iteratornum_elements; iterator++) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43867:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 43867 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_box.c:44984:18: note: in expansion of macro 'tagging_conditional_list' 44984 | if (0 == tagging_conditional_list->conditional_functions[iterator]( | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43867:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 43867 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_box.c:44985:26: note: in expansion of macro 'tagging_conditional_list' 44985 | tagging_conditional_list->p_data_unions[iterator], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44986:27: note: in expansion of macro 'ray_position' 44986 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_box.c:43825:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43825 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_box.c:44986:42: note: in expansion of macro 'ray_velocity' 44986 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_box.c:43812:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43812 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_box.c:44986:65: note: in expansion of macro 'current_volume' 44986 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_box.c:43844: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'? 43844 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:44987:27: note: in expansion of macro 'number_of_scattering_events' 44987 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43831:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43831 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:44987:56: note: in expansion of macro 'scattered_flag' 44987 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_box.c:43832:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 43832 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_box.c:44987:71: note: in expansion of macro 'scattered_flag_VP' 44987 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_box.c:43864:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43864 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_box.c:44988:11: note: in expansion of macro 'conditional_status' 44988 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_box.c:43864:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43864 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_box.c:44992:11: note: in expansion of macro 'conditional_status' 44992 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_box.c:43871:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 43871 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Test_box.c:44993:9: note: in expansion of macro 'tagging_conditional_extend' 44993 | tagging_conditional_extend = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43840:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43840 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_box.c:44999:34: note: in expansion of macro 'current_tagging_node' 44999 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43824:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43824 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_box.c:44999:56: note: in expansion of macro 'ray_position' 44999 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Test_box.c:43825:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43825 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_box.c:44999:71: note: in expansion of macro 'ray_velocity' 44999 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Test_box.c:43841:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 43841 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_box.c:44999:90: note: in expansion of macro 'tagging_leaf_counter' 44999 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43844: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'? 43844 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:45017:102: note: in expansion of macro 'number_of_scattering_events' 45017 | global_master_list_master->elements[this_global_master_index].stored_number_of_scattering_events = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:43831:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43831 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:45038:13: note: in expansion of macro 'scattered_flag' 45038 | if (scattered_flag[sample_1_index] > 0) scattered_1 = 1; else scattered_1 = 0; | ^~~~~~~~~~~~~~ ./Test_box.c:43831:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43831 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:45039:13: note: in expansion of macro 'scattered_flag' 45039 | if (scattered_flag[sample_2_index] > 0) scattered_2 = 1; else scattered_2 = 0; | ^~~~~~~~~~~~~~ ./Test_box.c: In function 'class_Union_master_finally': ./Test_box.c:46212:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 46212 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_box.c:46266:58: note: in expansion of macro 'tagging_leaf_counter' 46266 | if (finally_verbal) printf("Number of leafs = %d \n",tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:46210:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 46210 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_box.c:46268:25: note: in expansion of macro 'master_tagging_node_list' 46268 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:46212:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 46212 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_box.c:46268:60: note: in expansion of macro 'tagging_leaf_counter' 46268 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_box.c:46210:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 46210 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_box.c:46270:5: note: in expansion of macro 'master_tagging_node_list' 46270 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:46210:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 46210 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_box.c:46270:53: note: in expansion of macro 'master_tagging_node_list' 46270 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:46202:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 46202 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_box.c:46275:6: note: in expansion of macro 'scattered_flag' 46275 | free(scattered_flag); | ^~~~~~~~~~~~~~ ./Test_box.c:46192:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 46192 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_box.c:46277:6: note: in expansion of macro 'pre_allocated1' 46277 | free(pre_allocated1); | ^~~~~~~~~~~~~~ ./Test_box.c:46193:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 46193 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_box.c:46278:6: note: in expansion of macro 'pre_allocated2' 46278 | free(pre_allocated2); | ^~~~~~~~~~~~~~ ./Test_box.c:46194:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 46194 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_box.c:46279:6: note: in expansion of macro 'pre_allocated3' 46279 | free(pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_box.c:46232:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 46232 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_box.c:46280:6: note: in expansion of macro 'number_of_processes_array' 46280 | free(number_of_processes_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:46243:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 46243 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_box.c:46292:5: note: in expansion of macro 'free_tagging_conditioanl_list' 46292 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:46238:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 46238 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_box.c:46292:46: note: in expansion of macro 'tagging_conditional_list' 46292 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:46203:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 46203 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_box.c:46311:10: note: in expansion of macro 'scattered_flag_VP' 46311 | free(scattered_flag_VP[volume_index]); | ^~~~~~~~~~~~~~~~~ ./Test_box.c:46203:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 46203 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_box.c:46343:6: note: in expansion of macro 'scattered_flag_VP' 46343 | free(scattered_flag_VP); | ^~~~~~~~~~~~~~~~~ ./Test_box.c:46225:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46225 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:46351:5: note: in expansion of macro 'mask_status_list' 46351 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Test_box.c:46225:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46225 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_box.c:46351:43: note: in expansion of macro 'mask_status_list' 46351 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Test_box.c:46226:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 46226 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_box.c:46352:5: note: in expansion of macro 'current_mask_intersect_list_status' 46352 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:46226:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 46226 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_box.c:46352:61: note: in expansion of macro 'current_mask_intersect_list_status' 46352 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:46222:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 46222 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_box.c:46353:5: note: in expansion of macro 'mask_volume_index_list' 46353 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:46222:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 46222 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_box.c:46353:49: note: in expansion of macro 'mask_volume_index_list' 46353 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:46221:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 46221 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_box.c:46356:5: note: in expansion of macro 'geometry_component_index_list' 46356 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_box.c:46221:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 46221 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_box.c:46356:56: note: in expansion of macro 'geometry_component_index_list' 46356 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: call to mpicc failed with Command 'mpicc -o ./Test_box.out ./Test_box.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_box.out ./Test_box.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.