INFO: No output directory specified (--dir) INFO: Using directory: "External_component_20240925_203612" INFO: Regenerating c-file: External_component.c DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -t -o ./External_component.c External_component.instr 2024-09-25 20:36:15.109 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:67 - sort includes :Powder_process(0):read_table-lib :Powder_process(1):interoff-lib :PowderN(0):read_table-lib :PowderN(1):interoff-lib :Monitor_nD(0):monitor_nd-lib :Monitor_nD(1):read_table-lib :Monitor_nD(2):interoff-lib 2024-09-25 20:36:15.110 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib monitor_nd-lib interoff-lib 2024-09-25 20:36:15.111 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib monitor_nd-lib interoff-lib 2024-09-25 20:36:15.111 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib interoff-lib monitor_nd-lib 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 Al_incoherent -> GPU kernel from component Al_powder -> GPU kernel from component Al -> GPU kernel from component a1 -> GPU kernel from component source -> GPU kernel from component beam_center -> GPU kernel from component drum_center -> GPU kernel from component cryostat_mountin_plate -> GPU kernel from component cryostat_drum_walls -> GPU kernel from component cryostat_drum_vacuum -> GPU kernel from component outer_cryostat_wall -> GPU kernel from component outer_cryostat_vacuum -> GPU kernel from component inner_cryostat_wall -> GPU kernel from component inner_cryostat_vacuum -> GPU kernel from component sample_stick_walls -> GPU kernel from component sample_stick_vacuum -> GPU kernel from component sample_rod_bottom -> GPU kernel from component sample_rod -> GPU kernel from component sample_rod_collar_1 -> GPU kernel from component sample_rod_collar_2 -> GPU kernel from component sample_rod_collar_3 -> GPU kernel from component sample_rod_collar_4 -> GPU kernel from component sample_rod_collar_1_vacuum -> GPU kernel from component sample_rod_collar_2_vacuum -> GPU kernel from component sample_rod_collar_3_vacuum -> GPU kernel from component sample_rod_collar_4_vacuum -> GPU kernel from component sample_exit Component test_sample is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component test_sample -> GPU kernel from component cylinder_sample_powder Component test_sample_after is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component test_sample_after -> GPU kernel from component m4pi -> GPU kernel from component m4pi_before_and_after -> GPU kernel from component Banana_monitor -> GPU kernel from component Banana_monitor_powderN -> GPU kernel from component detector -> GPU kernel from component stop ----------------------------------------------------------- DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr finished INFO: Recompiling: ./External_component.out DEBUG: CMD: mpicc -o ./External_component.out ./External_component.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/ ./External_component.c:41672:3: error: expected ':', ',', ';', '}' or '__attribute__' before 'double' 41672 | double time_to_boundery; /* Not initialized */ | ^~~~~~ ./External_component.c: In function '_test_sample_setpos': ./External_component.c:48320: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'? 48320 | _test_sample_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./External_component.c:48321:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48321 | _test_sample_var._parameters.check = NULL; | ^ ./External_component.c:48322:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 48322 | _test_sample_var._parameters.start = NULL; | ^~~~~ | r_start ./External_component.c:48323:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 48323 | _test_sample_var._parameters.pre_allocated1 = NULL; | ^ ./External_component.c:48324:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 48324 | _test_sample_var._parameters.pre_allocated2 = NULL; | ^ ./External_component.c:48325:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 48325 | _test_sample_var._parameters.pre_allocated3 = NULL; | ^ ./External_component.c:48326:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48326 | _test_sample_var._parameters.scattered_flag = NULL; | ^ ./External_component.c:48327:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48327 | _test_sample_var._parameters.scattered_flag_VP = NULL; | ^ ./External_component.c:48328:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48328 | _test_sample_var._parameters.current_tagging_node = NULL; | ^ ./External_component.c:48329:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 48329 | _test_sample_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./External_component.c:48330:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48330 | _test_sample_var._parameters.mask_check = NULL; | ^ ./External_component.c:48331:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 48331 | _test_sample_var._parameters.number_of_processes_array = NULL; | ^ ./External_component.c:48332:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 48332 | _test_sample_var._parameters.this_logger = NULL; | ^ ./External_component.c:48333:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 48333 | _test_sample_var._parameters.this_abs_logger = NULL; | ^ ./External_component.c:48334:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48334 | _test_sample_var._parameters.tagging_conditional_list = NULL; | ^ ./External_component.c:48335:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 48335 | _test_sample_var._parameters.logger_conditional_extend_array = NULL; | ^ ./External_component.c:48336:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 48336 | _test_sample_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./External_component.c: In function '_test_sample_after_setpos': ./External_component.c:48475:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 48475 | _test_sample_after_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./External_component.c:48476:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 48476 | _test_sample_after_var._parameters.check = NULL; | ^ ./External_component.c:48477:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 48477 | _test_sample_after_var._parameters.start = NULL; | ^~~~~ | r_start ./External_component.c:48478:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 48478 | _test_sample_after_var._parameters.pre_allocated1 = NULL; | ^ ./External_component.c:48479:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 48479 | _test_sample_after_var._parameters.pre_allocated2 = NULL; | ^ ./External_component.c:48480:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 48480 | _test_sample_after_var._parameters.pre_allocated3 = NULL; | ^ ./External_component.c:48481:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48481 | _test_sample_after_var._parameters.scattered_flag = NULL; | ^ ./External_component.c:48482:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48482 | _test_sample_after_var._parameters.scattered_flag_VP = NULL; | ^ ./External_component.c:48483:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 48483 | _test_sample_after_var._parameters.current_tagging_node = NULL; | ^ ./External_component.c:48484:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 48484 | _test_sample_after_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./External_component.c:48485:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 48485 | _test_sample_after_var._parameters.mask_check = NULL; | ^ ./External_component.c:48486:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 48486 | _test_sample_after_var._parameters.number_of_processes_array = NULL; | ^ ./External_component.c:48487:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 48487 | _test_sample_after_var._parameters.this_logger = NULL; | ^ ./External_component.c:48488:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 48488 | _test_sample_after_var._parameters.this_abs_logger = NULL; | ^ ./External_component.c:48489:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48489 | _test_sample_after_var._parameters.tagging_conditional_list = NULL; | ^ ./External_component.c:48490:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 48490 | _test_sample_after_var._parameters.logger_conditional_extend_array = NULL; | ^ ./External_component.c:48491:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 48491 | _test_sample_after_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./External_component.c: In function 'class_Union_master_initialize': ./External_component.c:49657:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'volume_0_found' 49657 | #define volume_0_found (_comp->_parameters.volume_0_found) | ^ ./External_component.c:49744:3: note: in expansion of macro 'volume_0_found' 49744 | volume_0_found = 0; | ^~~~~~~~~~~~~~ ./External_component.c:49668:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 49668 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./External_component.c:49747:3: note: in expansion of macro 'tagging_leaf_counter' 49747 | tagging_leaf_counter=0; | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49679: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'? 49679 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./External_component.c:49750:3: note: in expansion of macro 'number_of_masks' 49750 | number_of_masks = 0; | ^~~~~~~~~~~~~~~ ./External_component.c:49680: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'? 49680 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49751:3: note: in expansion of macro 'number_of_masked_volumes' 49751 | number_of_masked_volumes = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49700:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 49700 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./External_component.c:49769:3: note: in expansion of macro 'safty_distance' 49769 | safty_distance = 1E-11; | ^~~~~~~~~~~~~~ ./External_component.c:49701:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 49701 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./External_component.c:49770:3: note: in expansion of macro 'safty_distance2' 49770 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~~ ./External_component.c:49700:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 49700 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./External_component.c:49770:21: note: in expansion of macro 'safty_distance' 49770 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~ ./External_component.c:49679: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'? 49679 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./External_component.c:49790:3: note: in expansion of macro 'number_of_masks' 49790 | number_of_masks = 0; // Starting with 0 mask volumes | ^~~~~~~~~~~~~~~ ./External_component.c:49680: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'? 49680 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49791:3: note: in expansion of macro 'number_of_masked_volumes' 49791 | number_of_masked_volumes = 0; // Starting with 0 masked volumes | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49679: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'? 49679 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./External_component.c:49797:99: note: in expansion of macro 'number_of_masks' 49797 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_mask_volume == 1) number_of_masks++; | ^~~~~~~~~~~~~~~ ./External_component.c:49680: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'? 49680 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49798:101: note: in expansion of macro 'number_of_masked_volumes' 49798 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_masked_volume == 1) number_of_masked_volumes++; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49677:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 49677 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./External_component.c:49803:3: note: in expansion of macro 'geometry_component_index_list' 49803 | geometry_component_index_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49677:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 49677 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./External_component.c:49804:3: note: in expansion of macro 'geometry_component_index_list' 49804 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49677:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 49677 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./External_component.c:49804:52: note: in expansion of macro 'geometry_component_index_list' 49804 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49678:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 49678 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./External_component.c:49805:3: note: in expansion of macro 'mask_volume_index_list' 49805 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49679: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'? 49679 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./External_component.c:49805:41: note: in expansion of macro 'number_of_masks' 49805 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./External_component.c:49679: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'? 49679 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./External_component.c:49806:7: note: in expansion of macro 'number_of_masks' 49806 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./External_component.c:49678:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 49678 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./External_component.c:49806:27: note: in expansion of macro 'mask_volume_index_list' 49806 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49679: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'? 49679 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./External_component.c:49806:69: note: in expansion of macro 'number_of_masks' 49806 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./External_component.c:49681:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 49681 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:49807:3: note: in expansion of macro 'mask_status_list' 49807 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~ ./External_component.c:49679: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'? 49679 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./External_component.c:49807:35: note: in expansion of macro 'number_of_masks' 49807 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./External_component.c:49679: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'? 49679 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./External_component.c:49808:7: note: in expansion of macro 'number_of_masks' 49808 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./External_component.c:49681:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 49681 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:49808:27: note: in expansion of macro 'mask_status_list' 49808 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~ ./External_component.c:49679: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'? 49679 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./External_component.c:49808:63: note: in expansion of macro 'number_of_masks' 49808 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./External_component.c:49682:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 49682 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./External_component.c:49809:3: note: in expansion of macro 'current_mask_intersect_list_status' 49809 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49680: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'? 49680 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49809:53: note: in expansion of macro 'number_of_masked_volumes' 49809 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49680: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'? 49680 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49810:7: note: in expansion of macro 'number_of_masked_volumes' 49810 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49682:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 49682 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./External_component.c:49810:36: note: in expansion of macro 'current_mask_intersect_list_status' 49810 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49680: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'? 49680 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49810:90: note: in expansion of macro 'number_of_masked_volumes' 49810 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49677:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 49677 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./External_component.c:49816:9: note: in expansion of macro 'geometry_component_index_list' 49816 | geometry_component_index_list.elements[++volume_index] = global_geometry_list_master->elements[iterator].component_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49677:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 49677 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./External_component.c:49819:3: note: in expansion of macro 'geometry_component_index_list' 49819 | geometry_component_index_list.elements[0] = 0; // Volume 0 is never set in the above code, but should never be used. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49679: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'? 49679 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./External_component.c:604:5: note: in definition of macro 'MPI_MASTER' 604 | { statement; } \ | ^~~~~~~~~ ./External_component.c:49870:39: note: in expansion of macro 'number_of_masks' 49870 | printf("number_of_masks = %d\n",number_of_masks); | ^~~~~~~~~~~~~~~ ./External_component.c:49680: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'? 49680 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:604:5: note: in definition of macro 'MPI_MASTER' 604 | { statement; } \ | ^~~~~~~~~ ./External_component.c:49871:48: note: in expansion of macro 'number_of_masked_volumes' 49871 | printf("number_of_masked_volumes = %d\n",number_of_masked_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49694:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 49694 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./External_component.c:49882:5: note: in expansion of macro 'tagging_conditional_list' 49882 | tagging_conditional_list = &global_tagging_conditional_list_master->elements[global_tagging_conditional_list_master->current_index++].conditional_list; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49699:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 49699 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./External_component.c:49883:5: note: in expansion of macro 'free_tagging_conditioanl_list' 49883 | free_tagging_conditioanl_list = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49694:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 49694 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./External_component.c:49885:5: note: in expansion of macro 'tagging_conditional_list' 49885 | tagging_conditional_list = malloc(sizeof(struct conditional_list_struct)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49694:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 49694 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./External_component.c:49886:5: note: in expansion of macro 'tagging_conditional_list' 49886 | tagging_conditional_list->num_elements = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49699:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 49699 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./External_component.c:49887:5: note: in expansion of macro 'free_tagging_conditioanl_list' 49887 | free_tagging_conditioanl_list = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49697:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 49697 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./External_component.c:49892:3: note: in expansion of macro 'max_conditional_extend_index' 49892 | max_conditional_extend_index = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49697:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 49697 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./External_component.c:49894:96: note: in expansion of macro 'max_conditional_extend_index' 49894 | if (global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index > max_conditional_extend_index) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49697:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 49697 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./External_component.c:49895:7: note: in expansion of macro 'max_conditional_extend_index' 49895 | max_conditional_extend_index = global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49660:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 49660 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./External_component.c:49900:36: note: in expansion of macro 'master_transposed_rotation_matrix' 49900 | rot_transpose(ROT_A_CURRENT_COMP,master_transposed_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49663:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 49663 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./External_component.c:49909:5: note: in expansion of macro 'non_rotated_position' 49909 | non_rotated_position = coords_sub(*(global_positions_to_transform_list_master->positions[iterator]),POS_A_CURRENT_COMP); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49663:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 49663 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./External_component.c:49910:102: note: in expansion of macro 'non_rotated_position' 49910 | *(global_positions_to_transform_list_master->positions[iterator]) = rot_apply(ROT_A_CURRENT_COMP,non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49660:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 49660 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./External_component.c:49919:13: note: in expansion of macro 'master_transposed_rotation_matrix' 49919 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49661:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 49661 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./External_component.c:49919:113: note: in expansion of macro 'temp_rotation_matrix' 49919 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49661:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 49661 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./External_component.c:49920:80: note: in expansion of macro 'temp_rotation_matrix' 49920 | rot_copy(*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49658:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 49658 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./External_component.c:49932:3: note: in expansion of macro 'scattered_flag' 49932 | scattered_flag = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~ ./External_component.c:49659:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 49659 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./External_component.c:49933:3: note: in expansion of macro 'scattered_flag_VP' 49933 | scattered_flag_VP = (int**) malloc(number_of_volumes * sizeof(int*)); | ^~~~~~~~~~~~~~~~~ ./External_component.c:49688:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 49688 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./External_component.c:49934:3: note: in expansion of macro 'number_of_processes_array' 49934 | number_of_processes_array = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49688:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 49688 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./External_component.c:49963:3: note: in expansion of macro 'number_of_processes_array' 49963 | number_of_processes_array[volume_index] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49683:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 49683 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./External_component.c:49998:3: note: in expansion of macro 'mask_index_main' 49998 | mask_index_main = 0; | ^~~~~~~~~~~~~~~ ./External_component.c:49665:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 49665 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./External_component.c:50023:7: note: in expansion of macro 'non_isotropic_found' 50023 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49665:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 49665 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./External_component.c:50026:102: note: in expansion of macro 'non_isotropic_found' 50026 | Volumes[volume_index]->p_physics->p_scattering_array[iterator].non_isotropic_rot_index = non_isotropic_found; | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49665:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 49665 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./External_component.c:50027:13: note: in expansion of macro 'non_isotropic_found' 50027 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49665:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 49665 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./External_component.c:50033:11: note: in expansion of macro 'non_isotropic_found' 50033 | if (non_isotropic_found > 0) { | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49665:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 49665 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./External_component.c:50036:77: note: in expansion of macro 'non_isotropic_found' 50036 | Volumes[volume_index]->geometry.process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49665:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 49665 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./External_component.c:50037:87: note: in expansion of macro 'non_isotropic_found' 50037 | Volumes[volume_index]->geometry.transpose_process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49665:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 49665 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./External_component.c:50042:9: note: in expansion of macro 'non_isotropic_found' 50042 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49702:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 49702 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./External_component.c:50049:13: note: in expansion of macro 'temporary_focus_data' 50049 | temporary_focus_data = Volumes[volume_index]->geometry.focus_data_array.elements[0]; | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49702:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 49702 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./External_component.c:50052:13: note: in expansion of macro 'temporary_focus_data' 50052 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49702:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 49702 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./External_component.c:50052:129: note: in expansion of macro 'temporary_focus_data' 50052 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49665:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 49665 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./External_component.c:50059:90: note: in expansion of macro 'non_isotropic_found' 50059 | add_element_to_int_list(&Volumes[volume_index]->geometry.focus_array_indices,non_isotropic_found+1); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49702:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 49702 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./External_component.c:50062:95: note: in expansion of macro 'temporary_focus_data' 50062 | add_element_to_focus_data_array(&Volumes[volume_index]->geometry.focus_data_array,temporary_focus_data); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49665:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 49665 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./External_component.c:50065:82: note: in expansion of macro 'non_isotropic_found' 50065 | if (Volumes[volume_index]->geometry.focus_data_array.num_elements != non_isotropic_found + 2) { | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49660:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 49660 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./External_component.c:50072:69: note: in expansion of macro 'master_transposed_rotation_matrix' 50072 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49661:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 49661 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./External_component.c:50072:103: note: in expansion of macro 'temp_rotation_matrix' 50072 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49661:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 49661 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./External_component.c:50073:100: note: in expansion of macro 'temp_rotation_matrix' 50073 | 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]); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49665:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 49665 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./External_component.c:50073:178: note: in expansion of macro 'non_isotropic_found' 50073 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49665:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 49665 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./External_component.c:50076:84: note: in expansion of macro 'non_isotropic_found' 50076 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49665:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 49665 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./External_component.c:50076:172: note: in expansion of macro 'non_isotropic_found' 50076 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49665:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 49665 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./External_component.c:50082:13: note: in expansion of macro 'non_isotropic_found' 50082 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49661:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 49661 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./External_component.c:50102:92: note: in expansion of macro 'temp_rotation_matrix' 50102 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49661:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 49661 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./External_component.c:50104:64: note: in expansion of macro 'temp_rotation_matrix' 50104 | rot_copy(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49661:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 49661 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./External_component.c:50106:69: note: in expansion of macro 'temp_rotation_matrix' 50106 | rot_transpose(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49661:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 49661 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./External_component.c:50107:74: note: in expansion of macro 'temp_rotation_matrix' 50107 | rot_copy(Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49663:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 49663 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./External_component.c:50110:7: note: in expansion of macro 'non_rotated_position' 50110 | non_rotated_position.x = Volumes[volume_index]->geometry.center.x - POS_A_CURRENT_COMP.x; | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49663:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 49663 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./External_component.c:50111:7: note: in expansion of macro 'non_rotated_position' 50111 | non_rotated_position.y = Volumes[volume_index]->geometry.center.y - POS_A_CURRENT_COMP.y; | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49663:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 49663 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./External_component.c:50112:7: note: in expansion of macro 'non_rotated_position' 50112 | non_rotated_position.z = Volumes[volume_index]->geometry.center.z - POS_A_CURRENT_COMP.z; | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49661:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 49661 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./External_component.c:50114:40: note: in expansion of macro 'temp_rotation_matrix' 50114 | rot_transpose(ROT_A_CURRENT_COMP,temp_rotation_matrix); // REVIEW LINE | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49664:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 49664 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./External_component.c:50115:7: note: in expansion of macro 'rotated_position' 50115 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~ ./External_component.c:49663:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 49663 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./External_component.c:50115:56: note: in expansion of macro 'non_rotated_position' 50115 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49664:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 49664 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./External_component.c:50117:50: note: in expansion of macro 'rotated_position' 50117 | Volumes[volume_index]->geometry.center.x = rotated_position.x; | ^~~~~~~~~~~~~~~~ ./External_component.c:49664:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 49664 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./External_component.c:50118:50: note: in expansion of macro 'rotated_position' 50118 | Volumes[volume_index]->geometry.center.y = rotated_position.y; | ^~~~~~~~~~~~~~~~ ./External_component.c:49664:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 49664 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./External_component.c:50119:50: note: in expansion of macro 'rotated_position' 50119 | Volumes[volume_index]->geometry.center.z = rotated_position.z; | ^~~~~~~~~~~~~~~~ ./External_component.c:49661:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 49661 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./External_component.c:50122:113: note: in expansion of macro 'temp_rotation_matrix' 50122 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49661:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 49661 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./External_component.c:50124:95: note: in expansion of macro 'temp_rotation_matrix' 50124 | rot_copy(Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49659:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 49659 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./External_component.c:50134:7: note: in expansion of macro 'scattered_flag_VP' 50134 | scattered_flag_VP[volume_index] = malloc(Volumes[volume_index]->p_physics->number_of_processes * sizeof(int)); | ^~~~~~~~~~~~~~~~~ ./External_component.c:49688:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 49688 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./External_component.c:50135:7: note: in expansion of macro 'number_of_processes_array' 50135 | number_of_processes_array[volume_index] = Volumes[volume_index]->p_physics->number_of_processes; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49674:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 49674 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./External_component.c:50138:7: note: in expansion of macro 'number_of_process_interacts_set' 50138 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49676:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 49676 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./External_component.c:50138:44: note: in expansion of macro 'total_process_interact' 50138 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49674:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 49674 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./External_component.c:50141:11: note: in expansion of macro 'number_of_process_interacts_set' 50141 | number_of_process_interacts_set++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49676:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 49676 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./External_component.c:50142:11: note: in expansion of macro 'total_process_interact' 50142 | total_process_interact += Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49675:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 49675 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./External_component.c:50144:11: note: in expansion of macro 'index_of_lacking_process' 50144 | index_of_lacking_process = process_index; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49674:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 49674 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./External_component.c:50148:11: note: in expansion of macro 'number_of_process_interacts_set' 50148 | if (number_of_process_interacts_set == 0) Volumes[volume_index]->p_physics->interact_control = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49674:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 49674 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./External_component.c:50152:11: note: in expansion of macro 'number_of_process_interacts_set' 50152 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49676:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 49676 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./External_component.c:50153:13: note: in expansion of macro 'total_process_interact' 50153 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49676:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 49676 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./External_component.c:50153:47: note: in expansion of macro 'total_process_interact' 50153 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49676:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 49676 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./External_component.c:50155:189: note: in expansion of macro 'total_process_interact' 50155 | 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; | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49674:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 49674 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./External_component.c:50158:19: note: in expansion of macro 'number_of_process_interacts_set' 50158 | } else if ( number_of_process_interacts_set != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49674:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 49674 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./External_component.c:50159:13: note: in expansion of macro 'number_of_process_interacts_set' 50159 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49675:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 49675 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./External_component.c:50160:64: note: in expansion of macro 'index_of_lacking_process' 50160 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49676:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 49676 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./External_component.c:50160:115: note: in expansion of macro 'total_process_interact' 50160 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49676:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 49676 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./External_component.c:50161:15: note: in expansion of macro 'total_process_interact' 50161 | if (total_process_interact >= 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49677:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 49677 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./External_component.c:50183:89: note: in expansion of macro 'geometry_component_index_list' 50183 | Volumes[volume_index]->geometry.mask_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.mask_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49677:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 49677 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./External_component.c:50186:94: note: in expansion of macro 'geometry_component_index_list' 50186 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49683:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 49683 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./External_component.c:50189:109: note: in expansion of macro 'mask_index_main' 50189 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) Volumes[volume_index]->geometry.mask_index = mask_index_main; | ^~~~~~~~~~~~~~~ ./External_component.c:49678:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 49678 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./External_component.c:50190:64: note: in expansion of macro 'mask_volume_index_list' 50190 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49683:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 49683 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./External_component.c:50190:96: note: in expansion of macro 'mask_index_main' 50190 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~ ./External_component.c:49697:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 49697 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./External_component.c:50196:129: note: in expansion of macro 'max_conditional_extend_index' 50196 | if (Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index > max_conditional_extend_index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49697:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 49697 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./External_component.c:50197:15: note: in expansion of macro 'max_conditional_extend_index' 50197 | max_conditional_extend_index = Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49641: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'? 49641 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:50212:3: note: in expansion of macro 'number_of_solutions' 50212 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49642:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions_static' 49642 | #define number_of_solutions_static (_comp->_parameters.number_of_solutions_static) | ^ ./External_component.c:50212:26: note: in expansion of macro 'number_of_solutions_static' 50212 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49648:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 49648 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./External_component.c:50216:3: note: in expansion of macro 'pre_allocated1' 50216 | pre_allocated1 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./External_component.c:49649:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 49649 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./External_component.c:50217:3: note: in expansion of macro 'pre_allocated2' 50217 | pre_allocated2 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./External_component.c:49650:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 49650 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./External_component.c:50218:3: note: in expansion of macro 'pre_allocated3' 50218 | pre_allocated3 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./External_component.c:49697:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 49697 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./External_component.c:50221:7: note: in expansion of macro 'max_conditional_extend_index' 50221 | if (max_conditional_extend_index > -1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49695:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 49695 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./External_component.c:50222:5: note: in expansion of macro 'logger_conditional_extend_array' 50222 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49697:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 49697 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./External_component.c:50222:47: note: in expansion of macro 'max_conditional_extend_index' 50222 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49678:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 49678 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./External_component.c:50246:105: note: in expansion of macro 'mask_volume_index_list' 50246 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49670:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 49670 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./External_component.c:50381:3: note: in expansion of macro 'stop_creating_nodes' 50381 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:49669:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 49669 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:50381:28: note: in expansion of macro 'stop_tagging_ray' 50381 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~ ./External_component.c:49668:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 49668 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./External_component.c:50381:50: note: in expansion of macro 'tagging_leaf_counter' 50381 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:49666:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 49666 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./External_component.c:50383:5: note: in expansion of macro 'master_tagging_node_list' 50383 | master_tagging_node_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49666:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 49666 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./External_component.c:50384:5: note: in expansion of macro 'master_tagging_node_list' 50384 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49666:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 49666 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./External_component.c:50384:48: note: in expansion of macro 'master_tagging_node_list' 50384 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49666:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 49666 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./External_component.c:50389:7: note: in expansion of macro 'master_tagging_node_list' 50389 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:49666:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 49666 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./External_component.c:50389:86: note: in expansion of macro 'master_tagging_node_list' 50389 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c: In function 'class_Union_master_trace': ./External_component.c:51572:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 51572 | #define done (_comp->_parameters.done) | ^ ./External_component.c:51660:3: note: in expansion of macro 'done' 51660 | done = 0; | ^~~~ ./External_component.c:51568:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 51568 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./External_component.c:51664:3: note: in expansion of macro 'time_propagated_without_scattering' 51664 | time_propagated_without_scattering = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51605: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'? 51605 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51668:3: note: in expansion of macro 'number_of_scattering_events' 51668 | number_of_scattering_events = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51605: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'? 51605 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51671:5: note: in expansion of macro 'number_of_scattering_events' 51671 | number_of_scattering_events = global_master_list_master->elements[this_global_master_index-1].stored_number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51592:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 51592 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./External_component.c:51675:5: note: in expansion of macro 'scattered_flag' 51675 | scattered_flag[volume_index] = 0; | ^~~~~~~~~~~~~~ ./External_component.c:51622:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 51622 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./External_component.c:51676:40: note: in expansion of macro 'number_of_processes_array' 51676 | for (process_index=0;process_index_parameters.scattered_flag_VP) | ^ ./External_component.c:51677:7: note: in expansion of macro 'scattered_flag_VP' 51677 | scattered_flag_VP[volume_index][process_index] = 0; | ^~~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:51685:10: note: in expansion of macro 'log_index' 51685 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:51685:60: note: in expansion of macro 'log_index' 51685 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:51685:73: note: in expansion of macro 'log_index' 51685 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:51686:47: note: in expansion of macro 'log_index' 51686 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:51686:129: note: in expansion of macro 'log_index' 51686 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:51689:10: note: in expansion of macro 'log_index' 51689 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:51689:64: note: in expansion of macro 'log_index' 51689 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:51689:77: note: in expansion of macro 'log_index' 51689 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:51690:55: note: in expansion of macro 'log_index' 51690 | 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); | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:51690:145: note: in expansion of macro 'log_index' 51690 | 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); | ^~~~~~~~~ ./External_component.c:51632:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 51632 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./External_component.c:51694:3: note: in expansion of macro 'tagging_conditional_extend' 51694 | tagging_conditional_extend = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51631:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 51631 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./External_component.c:51695:28: note: in expansion of macro 'max_conditional_extend_index' 51695 | for (iterator=0;iterator_parameters.logger_conditional_extend_array) | ^ ./External_component.c:51696:5: note: in expansion of macro 'logger_conditional_extend_array' 51696 | logger_conditional_extend_array[iterator] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:51704:3: note: in expansion of macro 'ray_position' 51704 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./External_component.c:51586:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 51586 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./External_component.c:51705:3: note: in expansion of macro 'ray_velocity' 51705 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./External_component.c:51613: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'? 51613 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./External_component.c:51709:28: note: in expansion of macro 'number_of_masks' 51709 | for (iterator=0;iterator_parameters.ray_position) | ^ ./External_component.c:51713:27: note: in expansion of macro 'ray_position' 51713 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~ ./External_component.c:51612:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 51612 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./External_component.c:51713:50: note: in expansion of macro 'mask_volume_index_list' 51713 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:51714:7: note: in expansion of macro 'mask_status_list' 51714 | mask_status_list.elements[iterator] = 1; | ^~~~~~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:51716:7: note: in expansion of macro 'mask_status_list' 51716 | mask_status_list.elements[iterator] = 0; | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51725:3: note: in expansion of macro 'current_volume' 51725 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:51725:44: note: in expansion of macro 'ray_position' 51725 | 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); | ^~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:51725:146: note: in expansion of macro 'mask_status_list' 51725 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51582:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 51582 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./External_component.c:51725:183: note: in expansion of macro 'pre_allocated1' 51725 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51583:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 51583 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./External_component.c:51725:199: note: in expansion of macro 'pre_allocated2' 51725 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51584:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 51584 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./External_component.c:51725:215: note: in expansion of macro 'pre_allocated3' 51725 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 51616 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./External_component.c:51730:41: note: in expansion of macro 'current_mask_intersect_list_status' 51730 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:51730:78: note: in expansion of macro 'mask_status_list' 51730 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51730:106: note: in expansion of macro 'current_volume' 51730 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51737:93: note: in expansion of macro 'current_volume' 51737 | if (allow_inside_start == 0 && starting_lists.allowed_starting_volume_logic_list.elements[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51743:39: note: in expansion of macro 'current_volume' 51743 | if (starting_volume_warning == 0 && current_volume != 0) { | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51744:151: note: in expansion of macro 'current_volume' 51744 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:51754:5: note: in expansion of macro 'current_tagging_node' 51754 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51600:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 51600 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./External_component.c:51754:28: note: in expansion of macro 'master_tagging_node_list' 51754 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51754:62: note: in expansion of macro 'current_volume' 51754 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:51755:5: note: in expansion of macro 'stop_tagging_ray' 51755 | stop_tagging_ray = 0; // Allow this ray to be tracked | ^~~~~~~~~~~~~~~~ ./External_component.c:51602:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 51602 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./External_component.c:51756:9: note: in expansion of macro 'tagging_leaf_counter' 51756 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51604:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 51604 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./External_component.c:51756:47: note: in expansion of macro 'stop_creating_nodes' 51756 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:51572:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 51572 | #define done (_comp->_parameters.done) | ^ ./External_component.c:51770:10: note: in expansion of macro 'done' 51770 | while (done == 0) { | ^~~~ ./External_component.c:51578:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 51578 | #define start (_comp->_parameters.start) | ^~~~~ ./External_component.c:51785:10: note: in expansion of macro 'start' 51785 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51785:16: note: in expansion of macro 'check' 51785 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51785:30: note: in expansion of macro 'current_volume' 51785 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51785:86: note: in expansion of macro 'check' 51785 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./External_component.c:51578:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 51578 | #define start (_comp->_parameters.start) | ^~~~~ ./External_component.c:51785:92: note: in expansion of macro 'start' 51785 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51785:106: note: in expansion of macro 'current_volume' 51785 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51785:166: note: in expansion of macro 'check' 51785 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51791:49: note: in expansion of macro 'check' 51791 | if (intersection_time_table.calculated[*check] == 0) { | ^~~~~ ./External_component.c:51580:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 51580 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./External_component.c:51798:13: note: in expansion of macro 'geometry_output' 51798 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51798:94: note: in expansion of macro 'check' 51798 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./External_component.c:51575: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'? 51575 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:51798:102: note: in expansion of macro 'number_of_solutions' 51798 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51798:145: note: in expansion of macro 'check' 51798 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51800:49: note: in expansion of macro 'check' 51800 | intersection_time_table.calculated[*check] = 1; | ^~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51805:10: note: in expansion of macro 'mask_iterator' 51805 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51805:26: note: in expansion of macro 'mask_iterator' 51805 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51805:48: note: in expansion of macro 'current_volume' 51805 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51805:107: note: in expansion of macro 'mask_iterator' 51805 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./External_component.c:51616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 51616 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./External_component.c:51806:11: note: in expansion of macro 'current_mask_intersect_list_status' 51806 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51806:55: note: in expansion of macro 'mask_iterator' 51806 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51810:56: note: in expansion of macro 'current_volume' 51810 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51810:111: note: in expansion of macro 'mask_iterator' 51810 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51822:36: note: in expansion of macro 'current_volume' 51822 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51822:91: note: in expansion of macro 'mask_iterator' 51822 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./External_component.c:51580:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 51580 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./External_component.c:51823:11: note: in expansion of macro 'geometry_output' 51823 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~ ./External_component.c:51575: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'? 51575 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:51823:108: note: in expansion of macro 'number_of_solutions' 51823 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51825:54: note: in expansion of macro 'current_volume' 51825 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51825:109: note: in expansion of macro 'mask_iterator' 51825 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51832:9: note: in expansion of macro 'current_volume' 51832 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51832:67: note: in expansion of macro 'current_volume' 51832 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./External_component.c:51579: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'? 51579 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51836:9: note: in expansion of macro 'intersection_with_children' 51836 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51578:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 51578 | #define start (_comp->_parameters.start) | ^~~~~ ./External_component.c:51838:14: note: in expansion of macro 'start' 51838 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51838:22: note: in expansion of macro 'check' 51838 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51838:38: note: in expansion of macro 'current_volume' 51838 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51838:82: note: in expansion of macro 'check' 51838 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./External_component.c:51578:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 51578 | #define start (_comp->_parameters.start) | ^~~~~ ./External_component.c:51838:90: note: in expansion of macro 'start' 51838 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51838:106: note: in expansion of macro 'current_volume' 51838 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51838:154: note: in expansion of macro 'check' 51838 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51843:53: note: in expansion of macro 'check' 51843 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51843:112: note: in expansion of macro 'check' 51843 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./External_component.c:51568:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 51568 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./External_component.c:51843:124: note: in expansion of macro 'time_propagated_without_scattering' 51843 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51845:30: note: in expansion of macro 'check' 51845 | if (Volumes[*check]->geometry.is_masked_volume == 0) { | ^~~~~ ./External_component.c:51579: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'? 51579 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51849:19: note: in expansion of macro 'intersection_with_children' 51849 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51856:32: note: in expansion of macro 'check' 51856 | if (Volumes[*check]->geometry.mask_mode == 2) { // ANY mask mode | ^~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:51857:21: note: in expansion of macro 'tree_next_volume' 51857 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./External_component.c:51619:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 51619 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./External_component.c:51858:26: note: in expansion of macro 'mask_start' 51858 | 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++) { | ^~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:51858:37: note: in expansion of macro 'mask_check' 51858 | 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++) { | ^~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51858:57: note: in expansion of macro 'check' 51858 | 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++) { | ^~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:51858:109: note: in expansion of macro 'mask_check' 51858 | 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++) { | ^~~~~~~~~~ ./External_component.c:51619:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 51619 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./External_component.c:51858:120: note: in expansion of macro 'mask_start' 51858 | 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++) { | ^~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51858:140: note: in expansion of macro 'check' 51858 | 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++) { | ^~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:51858:196: note: in expansion of macro 'mask_check' 51858 | 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++) { | ^~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:51859:28: note: in expansion of macro 'mask_status_list' 51859 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:51859:55: note: in expansion of macro 'mask_check' 51859 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./External_component.c:51579: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'? 51579 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51860:26: note: in expansion of macro 'intersection_with_children' 51860 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51579: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'? 51579 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51865:21: note: in expansion of macro 'intersection_with_children' 51865 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51619:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 51619 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./External_component.c:51866:26: note: in expansion of macro 'mask_start' 51866 | 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++) { | ^~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:51866:37: note: in expansion of macro 'mask_check' 51866 | 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++) { | ^~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51866:57: note: in expansion of macro 'check' 51866 | 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++) { | ^~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:51866:109: note: in expansion of macro 'mask_check' 51866 | 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++) { | ^~~~~~~~~~ ./External_component.c:51619:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 51619 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./External_component.c:51866:120: note: in expansion of macro 'mask_start' 51866 | 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++) { | ^~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51866:140: note: in expansion of macro 'check' 51866 | 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++) { | ^~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:51866:196: note: in expansion of macro 'mask_check' 51866 | 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++) { | ^~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:51867:27: note: in expansion of macro 'mask_status_list' 51867 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:51867:54: note: in expansion of macro 'mask_check' 51867 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./External_component.c:51579: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'? 51579 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51868:25: note: in expansion of macro 'intersection_with_children' 51868 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51579: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'? 51579 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51876:23: note: in expansion of macro 'intersection_with_children' 51876 | if (intersection_with_children == 1) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51579: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'? 51579 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51883:13: note: in expansion of macro 'intersection_with_children' 51883 | if (intersection_with_children == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51580:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 51580 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./External_component.c:51885:13: note: in expansion of macro 'geometry_output' 51885 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51885:93: note: in expansion of macro 'current_volume' 51885 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./External_component.c:51575: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'? 51575 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:51885:110: note: in expansion of macro 'number_of_solutions' 51885 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51885:152: note: in expansion of macro 'current_volume' 51885 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51886:48: note: in expansion of macro 'current_volume' 51886 | intersection_time_table.calculated[current_volume] = 1; | ^~~~~~~~~~~~~~ ./External_component.c:51578:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 51578 | #define start (_comp->_parameters.start) | ^~~~~ ./External_component.c:51904:10: note: in expansion of macro 'start' 51904 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51904:16: note: in expansion of macro 'check' 51904 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51904:30: note: in expansion of macro 'current_volume' 51904 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51904:86: note: in expansion of macro 'check' 51904 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./External_component.c:51578:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 51578 | #define start (_comp->_parameters.start) | ^~~~~ ./External_component.c:51904:92: note: in expansion of macro 'start' 51904 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51904:106: note: in expansion of macro 'current_volume' 51904 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51904:166: note: in expansion of macro 'check' 51904 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51905:72: note: in expansion of macro 'check' 51905 | for (solution = 0;solution_parameters.check) | ^ ./External_component.c:51907:86: note: in expansion of macro 'check' 51907 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~ ./External_component.c:51568:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 51568 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./External_component.c:51907:106: note: in expansion of macro 'time_propagated_without_scattering' 51907 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51908:101: note: in expansion of macro 'check' 51908 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51914:86: note: in expansion of macro 'check' 51914 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~ ./External_component.c:51568:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 51568 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./External_component.c:51914:106: note: in expansion of macro 'time_propagated_without_scattering' 51914 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51577:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 51577 | #define check (_comp->_parameters.check) | ^ ./External_component.c:51915:101: note: in expansion of macro 'check' 51915 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51929:10: note: in expansion of macro 'mask_iterator' 51929 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51929:26: note: in expansion of macro 'mask_iterator' 51929 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51929:48: note: in expansion of macro 'current_volume' 51929 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51929:107: note: in expansion of macro 'mask_iterator' 51929 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./External_component.c:51616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 51616 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./External_component.c:51930:11: note: in expansion of macro 'current_mask_intersect_list_status' 51930 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51930:55: note: in expansion of macro 'mask_iterator' 51930 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51931:79: note: in expansion of macro 'current_volume' 51931 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51931:134: note: in expansion of macro 'mask_iterator' 51931 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51933:93: note: in expansion of macro 'current_volume' 51933 | 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) { | ^~~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51933:148: note: in expansion of macro 'mask_iterator' 51933 | 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) { | ^~~~~~~~~~~~~ ./External_component.c:51568:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 51568 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./External_component.c:51933:177: note: in expansion of macro 'time_propagated_without_scattering' 51933 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51934:108: note: in expansion of macro 'current_volume' 51934 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51934:163: note: in expansion of macro 'mask_iterator' 51934 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51937:93: note: in expansion of macro 'current_volume' 51937 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51937:148: note: in expansion of macro 'mask_iterator' 51937 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~ ./External_component.c:51568:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 51568 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./External_component.c:51937:177: note: in expansion of macro 'time_propagated_without_scattering' 51937 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51938:108: note: in expansion of macro 'current_volume' 51938 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./External_component.c:51618:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 51618 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./External_component.c:51938:163: note: in expansion of macro 'mask_iterator' 51938 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51947:67: note: in expansion of macro 'current_volume' 51947 | for (solution = 0;solution_parameters.current_volume) | ^ ./External_component.c:51949:81: note: in expansion of macro 'current_volume' 51949 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./External_component.c:51568:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 51568 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./External_component.c:51949:110: note: in expansion of macro 'time_propagated_without_scattering' 51949 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51950:96: note: in expansion of macro 'current_volume' 51950 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51953:81: note: in expansion of macro 'current_volume' 51953 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./External_component.c:51568:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 51568 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./External_component.c:51953:110: note: in expansion of macro 'time_propagated_without_scattering' 51953 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51954:96: note: in expansion of macro 'current_volume' 51954 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./External_component.c:51640:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 51640 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./External_component.c:51967:5: note: in expansion of macro 'abs_weight_factor' 51967 | abs_weight_factor = 1.0; | ^~~~~~~~~~~~~~~~~ ./External_component.c:51643:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 51643 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./External_component.c:51968:5: note: in expansion of macro 'abs_weight_factor_set' 51968 | abs_weight_factor_set = 0; | ^~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51565: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'? 51565 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./External_component.c:51973:9: note: in expansion of macro 'time_to_boundery' 51973 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~ ./External_component.c:51568:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 51568 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./External_component.c:51973:52: note: in expansion of macro 'time_propagated_without_scattering' 51973 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51567:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 51567 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./External_component.c:51974:9: note: in expansion of macro 'scattering_event' 51974 | scattering_event = 0; // Assume a scattering event will not occur | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51977:13: note: in expansion of macro 'current_volume' 51977 | if (current_volume != 0) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51978:23: note: in expansion of macro 'current_volume' 51978 | if (Volumes[current_volume]->p_physics->number_of_processes == 0) { // If there are no processes, the volume could be vacuum or an absorber | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51979:25: note: in expansion of macro 'current_volume' 51979 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51982:41: note: in expansion of macro 'current_volume' 51982 | my_sum_plus_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./External_component.c:51565: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'? 51565 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./External_component.c:51983:36: note: in expansion of macro 'time_to_boundery' 51983 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./External_component.c:51640:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 51640 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./External_component.c:51985:15: note: in expansion of macro 'abs_weight_factor' 51985 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:51985:48: note: in expansion of macro 'current_volume' 51985 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~ ./External_component.c:51565: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'? 51565 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./External_component.c:51985:86: note: in expansion of macro 'time_to_boundery' 51985 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~ ./External_component.c:51643:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 51643 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./External_component.c:51986:15: note: in expansion of macro 'abs_weight_factor_set' 51986 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 51589 | #define wavevector (_comp->_parameters.wavevector) | ^ ./External_component.c:51997:93: note: in expansion of macro 'wavevector' 51997 | 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]); | ^~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52000:47: note: in expansion of macro 'current_volume' 52000 | for (p_index=0; p_index < Volumes[current_volume]->p_physics->number_of_processes; p_index++ ){ // GPU | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52002:27: note: in expansion of macro 'current_volume' 52002 | if (Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./External_component.c:51590:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 51590 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./External_component.c:52004:17: note: in expansion of macro 'wavevector_rotated' 52004 | 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); | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52004:56: note: in expansion of macro 'current_volume' 52004 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52004:115: note: in expansion of macro 'current_volume' 52004 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 51589 | #define wavevector (_comp->_parameters.wavevector) | ^ ./External_component.c:52004:196: note: in expansion of macro 'wavevector' 52004 | 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); | ^~~~~~~~~~ ./External_component.c:51590:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 51590 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./External_component.c:52006:28: note: in expansion of macro 'wavevector_rotated' 52006 | coords_get(wavevector_rotated,&k_rotated[0],&k_rotated[1],&k_rotated[2]); | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51637:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 51637 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./External_component.c:52013:15: note: in expansion of macro 'focus_data_index' 52013 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52013:42: note: in expansion of macro 'current_volume' 52013 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52016:34: note: in expansion of macro 'current_volume' 52016 | process = &Volumes[current_volume]->p_physics->p_scattering_array[p_index]; // GPU Allowed | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52019:117: note: in expansion of macro 'current_volume' 52019 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51637:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 51637 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./External_component.c:52019:169: note: in expansion of macro 'focus_data_index' 52019 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51565: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'? 51565 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./External_component.c:52033:34: note: in expansion of macro 'time_to_boundery' 52033 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52044:48: note: in expansion of macro 'current_volume' 52044 | my_sum_plus_abs = my_sum + Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./External_component.c:51567:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 51567 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./External_component.c:52048:17: note: in expansion of macro 'scattering_event' 52048 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./External_component.c:51640:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 51640 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./External_component.c:52049:17: note: in expansion of macro 'abs_weight_factor' 52049 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Correct for absorption and the almost zero scattering | ^~~~~~~~~~~~~~~~~ ./External_component.c:51643:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 51643 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./External_component.c:52050:17: note: in expansion of macro 'abs_weight_factor_set' 52050 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51635:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 51635 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./External_component.c:52051:45: note: in expansion of macro 'safty_distance2' 52051 | } else if (length_to_boundery < safty_distance2) { | ^~~~~~~~~~~~~~~ ./External_component.c:51567:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 51567 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./External_component.c:52053:17: note: in expansion of macro 'scattering_event' 52053 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./External_component.c:51640:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 51640 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./External_component.c:52054:17: note: in expansion of macro 'abs_weight_factor' 52054 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52058:29: note: in expansion of macro 'current_volume' 52058 | if (Volumes[current_volume]->geometry.geometry_p_interact != 0) { | ^~~~~~~~~~~~~~ ./External_component.c:51606:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 51606 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./External_component.c:52060:21: note: in expansion of macro 'real_transmission_probability' 52060 | real_transmission_probability = exp(-length_to_boundery*my_sum_plus_abs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51607:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 51607 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./External_component.c:52061:21: note: in expansion of macro 'mc_transmission_probability' 52061 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52061:66: note: in expansion of macro 'current_volume' 52061 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~ ./External_component.c:51567:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 51567 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./External_component.c:52062:26: note: in expansion of macro 'scattering_event' 52062 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51607:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 51607 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./External_component.c:52062:57: note: in expansion of macro 'mc_transmission_probability' 52062 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51606:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 51606 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./External_component.c:52064:35: note: in expansion of macro 'real_transmission_probability' 52064 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51607:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 51607 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./External_component.c:52064:71: note: in expansion of macro 'mc_transmission_probability' 52064 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51634:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 51634 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./External_component.c:52067:48: note: in expansion of macro 'safty_distance' 52067 | 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; | ^~~~~~~~~~~~~~ ./External_component.c:51635:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 51635 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./External_component.c:877:32: note: in definition of macro 'rand0max' 877 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./External_component.c:52067:131: note: in expansion of macro 'safty_distance2' 52067 | 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; | ^~~~~~~~~~~~~~~ ./External_component.c:51606:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 51606 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./External_component.c:52070:30: note: in expansion of macro 'real_transmission_probability' 52070 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51607:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 51607 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./External_component.c:52070:60: note: in expansion of macro 'mc_transmission_probability' 52070 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51635:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 51635 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./External_component.c:52076:48: note: in expansion of macro 'safty_distance2' 52076 | if (length_to_boundery > safty_distance2) { | ^~~~~~~~~~~~~~~ ./External_component.c:51634:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 51634 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./External_component.c:52079:50: note: in expansion of macro 'safty_distance' 52079 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~ ./External_component.c:51635:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 51635 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./External_component.c:877:32: note: in definition of macro 'rand0max' 877 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./External_component.c:52079:97: note: in expansion of macro 'safty_distance2' 52079 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~~ ./External_component.c:51640:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 51640 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./External_component.c:52081:27: note: in expansion of macro 'abs_weight_factor' 52081 | abs_weight_factor = length_to_boundery*my_sum*exp(-length_to_scattering*my_sum_plus_abs); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~ ./External_component.c:51643:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 51643 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./External_component.c:52082:27: note: in expansion of macro 'abs_weight_factor_set' 52082 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51567:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 51567 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./External_component.c:52084:27: note: in expansion of macro 'scattering_event' 52084 | scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./External_component.c:51567:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 51567 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./External_component.c:52085:32: note: in expansion of macro 'scattering_event' 52085 | } else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./External_component.c:51640:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 51640 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./External_component.c:52088:25: note: in expansion of macro 'abs_weight_factor' 52088 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./External_component.c:51567:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 51567 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./External_component.c:52089:25: note: in expansion of macro 'scattering_event' 52089 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./External_component.c:51634:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 51634 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./External_component.c:52093:48: note: in expansion of macro 'safty_distance' 52093 | length_to_scattering = safty_distance -log(1 - rand01() ) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./External_component.c:51634:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 51634 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./External_component.c:52095:73: note: in expansion of macro 'safty_distance' 52095 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~ ./External_component.c:51567:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 51567 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./External_component.c:52095:89: note: in expansion of macro 'scattering_event' 52095 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./External_component.c:51567:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 51567 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./External_component.c:52096:30: note: in expansion of macro 'scattering_event' 52096 | else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./External_component.c:51567:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 51567 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./External_component.c:52100:21: note: in expansion of macro 'scattering_event' 52100 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51640:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 51640 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./External_component.c:52102:19: note: in expansion of macro 'abs_weight_factor' 52102 | abs_weight_factor *= my_sum/my_sum_plus_abs; | ^~~~~~~~~~~~~~~~~ ./External_component.c:51643:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 51643 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./External_component.c:52103:19: note: in expansion of macro 'abs_weight_factor_set' 52103 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52107:31: note: in expansion of macro 'current_volume' 52107 | if (Volumes[current_volume]->p_physics->number_of_processes == 1) { // trivial case | ^~~~~~~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52109:21: note: in expansion of macro 'selected_process' 52109 | selected_process = 0; | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52111:33: note: in expansion of macro 'current_volume' 52111 | if (Volumes[current_volume]->p_physics->interact_control == 1) { | ^~~~~~~~~~~~~~ ./External_component.c:51610:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 51610 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./External_component.c:52113:66: note: in expansion of macro 'total_process_interact' 52113 | mc_prop = rand01();culmative_probability=0;total_process_interact=1.0; | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52116:60: note: in expansion of macro 'current_volume' 52116 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./External_component.c:51610:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 51610 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./External_component.c:52119:27: note: in expansion of macro 'total_process_interact' 52119 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52119:61: note: in expansion of macro 'current_volume' 52119 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52122:78: note: in expansion of macro 'current_volume' 52122 | } else my_trace_fraction_control[iterator] = Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52125:60: note: in expansion of macro 'current_volume' 52125 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./External_component.c:51610:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 51610 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./External_component.c:52126:86: note: in expansion of macro 'total_process_interact' 52126 | culmative_probability += my_trace_fraction_control[iterator]/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52128:27: note: in expansion of macro 'selected_process' 52128 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./External_component.c:51610:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 51610 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./External_component.c:52129:61: note: in expansion of macro 'total_process_interact' 52129 | p *= (my_trace[iterator]/my_sum)*(total_process_interact/my_trace_fraction_control[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52137:60: note: in expansion of macro 'current_volume' 52137 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52140:27: note: in expansion of macro 'selected_process' 52140 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./External_component.c:51639:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 51639 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./External_component.c:52155:9: note: in expansion of macro 'initial_weight' 52155 | initial_weight = p; | ^~~~~~~~~~~~~~ ./External_component.c:51638:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 51638 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./External_component.c:52156:9: note: in expansion of macro 'r_old' 52156 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./External_component.c:51638:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 51638 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./External_component.c:52156:26: note: in expansion of macro 'r_old' 52156 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./External_component.c:51638:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 51638 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./External_component.c:52156:43: note: in expansion of macro 'r_old' 52156 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./External_component.c:51641:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_old'; did you mean 'time_found'? 51641 | #define time_old (_comp->_parameters.time_old) | ^~~~~~~~ ./External_component.c:52156:60: note: in expansion of macro 'time_old' 52156 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~~~~ ./External_component.c:51640:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 51640 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./External_component.c:52158:14: note: in expansion of macro 'abs_weight_factor' 52158 | p *= abs_weight_factor; | ^~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52166:13: note: in expansion of macro 'current_volume' 52166 | 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 | ^~~~~~~~~~~~~~ ./External_component.c:51643:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 51643 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./External_component.c:52166:36: note: in expansion of macro 'abs_weight_factor_set' 52166 | 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 | ^~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52167:23: note: in expansion of macro 'current_volume' 52167 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { // No absorption in vacuum | ^~~~~~~~~~~~~~ ./External_component.c:51567:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 51567 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./External_component.c:52169:17: note: in expansion of macro 'scattering_event' 52169 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51649:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 51649 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./External_component.c:52171:17: note: in expansion of macro 'abs_distance' 52171 | abs_distance = length_to_scattering; | ^~~~~~~~~~~~ ./External_component.c:51644:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'my_abs' 51644 | #define my_abs (_comp->_parameters.my_abs) | ^ ./External_component.c:52174:17: note: in expansion of macro 'my_abs' 52174 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52174:34: note: in expansion of macro 'current_volume' 52174 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./External_component.c:51649:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 51649 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./External_component.c:52175:17: note: in expansion of macro 'abs_distance' 52175 | abs_distance = -log(1.0 - rand0max(1.0 - exp(-my_sum_plus_abs*length_to_boundery)) ) / my_sum_plus_abs; | ^~~~~~~~~~~~ ./External_component.c:51648:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 51648 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./External_component.c:52178:13: note: in expansion of macro 't_abs_propagation' 52178 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~~~~~~ ./External_component.c:51649:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 51649 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./External_component.c:52178:33: note: in expansion of macro 'abs_distance' 52178 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~ ./External_component.c:51646:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 51646 | #define abs_position (_comp->_parameters.abs_position) | ^ ./External_component.c:52180:13: note: in expansion of macro 'abs_position' 52180 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~ ./External_component.c:51648:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 51648 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./External_component.c:52180:43: note: in expansion of macro 't_abs_propagation' 52180 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./External_component.c:51648:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 51648 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./External_component.c:52180:69: note: in expansion of macro 't_abs_propagation' 52180 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./External_component.c:51648:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 51648 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./External_component.c:52180:95: note: in expansion of macro 't_abs_propagation' 52180 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52190:18: note: in expansion of macro 'log_index' 52190 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52190:30: note: in expansion of macro 'log_index' 52190 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52190:48: note: in expansion of macro 'current_volume' 52190 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52190:90: note: in expansion of macro 'log_index' 52190 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./External_component.c:51647:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 51647 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./External_component.c:52192:15: note: in expansion of macro 'transformed_abs_position' 52192 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51646:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 51646 | #define abs_position (_comp->_parameters.abs_position) | ^ ./External_component.c:52192:53: note: in expansion of macro 'abs_position' 52192 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52192:75: note: in expansion of macro 'current_volume' 52192 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52192:117: note: in expansion of macro 'log_index' 52192 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~ ./External_component.c:51647:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 51647 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./External_component.c:52193:15: note: in expansion of macro 'transformed_abs_position' 52193 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52193:60: note: in expansion of macro 'current_volume' 52193 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52193:102: note: in expansion of macro 'log_index' 52193 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~ ./External_component.c:51647:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 51647 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./External_component.c:52193:124: note: in expansion of macro 'transformed_abs_position' 52193 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52196:23: note: in expansion of macro 'current_volume' 52196 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52196:65: note: in expansion of macro 'log_index' 52196 | 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); | ^~~~~~~~~ ./External_component.c:51647:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 51647 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./External_component.c:52196:119: note: in expansion of macro 'transformed_abs_position' 52196 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51639:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 51639 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./External_component.c:52196:152: note: in expansion of macro 'initial_weight' 52196 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51640:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 51640 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./External_component.c:52196:172: note: in expansion of macro 'abs_weight_factor' 52196 | 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); | ^~~~~~~~~~~~~~~~~ ./External_component.c:51648:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 51648 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./External_component.c:52196:196: note: in expansion of macro 't_abs_propagation' 52196 | 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); | ^~~~~~~~~~~~~~~~~ ./External_component.c:51592:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 51592 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./External_component.c:52196:215: note: in expansion of macro 'scattered_flag' 52196 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52196:230: note: in expansion of macro 'current_volume' 52196 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51605: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'? 51605 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:52196:247: note: in expansion of macro 'number_of_scattering_events' 52196 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52196:284: note: in expansion of macro 'current_volume' 52196 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52196:326: note: in expansion of macro 'log_index' 52196 | 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); | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52206:18: note: in expansion of macro 'log_index' 52206 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52206:30: note: in expansion of macro 'log_index' 52206 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52206:95: note: in expansion of macro 'log_index' 52206 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./External_component.c:51647:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 51647 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./External_component.c:52213:15: note: in expansion of macro 'transformed_abs_position' 52213 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51646:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 51646 | #define abs_position (_comp->_parameters.abs_position) | ^ ./External_component.c:52213:53: note: in expansion of macro 'abs_position' 52213 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52213:118: note: in expansion of macro 'log_index' 52213 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~ ./External_component.c:51647:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 51647 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./External_component.c:52214:15: note: in expansion of macro 'transformed_abs_position' 52214 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52214:103: note: in expansion of macro 'log_index' 52214 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~ ./External_component.c:51647:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 51647 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./External_component.c:52214:136: note: in expansion of macro 'transformed_abs_position' 52214 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52217:66: note: in expansion of macro 'log_index' 52217 | 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); | ^~~~~~~~~ ./External_component.c:51647:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 51647 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./External_component.c:52217:131: note: in expansion of macro 'transformed_abs_position' 52217 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51639:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 51639 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./External_component.c:52217:164: note: in expansion of macro 'initial_weight' 52217 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51640:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 51640 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./External_component.c:52217:184: note: in expansion of macro 'abs_weight_factor' 52217 | 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); | ^~~~~~~~~~~~~~~~~ ./External_component.c:51648:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 51648 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./External_component.c:52217:206: note: in expansion of macro 't_abs_propagation' 52217 | 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); | ^~~~~~~~~~~~~~~~~ ./External_component.c:51592:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 51592 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./External_component.c:52217:225: note: in expansion of macro 'scattered_flag' 52217 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52217:240: note: in expansion of macro 'current_volume' 52217 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51605: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'? 51605 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:52217:257: note: in expansion of macro 'number_of_scattering_events' 52217 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52217:337: note: in expansion of macro 'log_index' 52217 | 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); | ^~~~~~~~~ ./External_component.c:51567:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 51567 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./External_component.c:52222:13: note: in expansion of macro 'scattering_event' 52222 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52244:13: note: in expansion of macro 'ray_position' 52244 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./External_component.c:51586:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 51586 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./External_component.c:52245:13: note: in expansion of macro 'ray_velocity' 52245 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52248:35: note: in expansion of macro 'ray_position' 52248 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52248:58: note: in expansion of macro 'current_volume' 52248 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52252:54: note: in expansion of macro 'ray_position' 52252 | 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); | ^~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:52252:152: note: in expansion of macro 'mask_status_list' 52252 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51582:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 51582 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./External_component.c:52252:187: note: in expansion of macro 'pre_allocated1' 52252 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51583:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 51583 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./External_component.c:52252:202: note: in expansion of macro 'pre_allocated2' 52252 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51584:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 51584 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./External_component.c:52252:217: note: in expansion of macro 'pre_allocated3' 52252 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52254:124: note: in expansion of macro 'current_volume' 52254 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51623:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 51623 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./External_component.c:52260:13: note: in expansion of macro 'p_old' 52260 | p_old = p; | ^~~~~ ./External_component.c:51637:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 51637 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./External_component.c:52264:13: note: in expansion of macro 'focus_data_index' 52264 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52264:40: note: in expansion of macro 'current_volume' 52264 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52264:95: note: in expansion of macro 'selected_process' 52264 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52267:25: note: in expansion of macro 'current_volume' 52267 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52267:72: note: in expansion of macro 'selected_process' 52267 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51587:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 51587 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./External_component.c:52268:17: note: in expansion of macro 'ray_velocity_rotated' 52268 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52268:58: note: in expansion of macro 'current_volume' 52268 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52268:117: note: in expansion of macro 'current_volume' 52268 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52268:164: note: in expansion of macro 'selected_process' 52268 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51586:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 51586 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./External_component.c:52268:207: note: in expansion of macro 'ray_velocity' 52268 | 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); | ^~~~~~~~~~~~ ./External_component.c:51587:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 51587 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./External_component.c:52270:17: note: in expansion of macro 'ray_velocity_rotated' 52270 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51586:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 51586 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./External_component.c:52270:40: note: in expansion of macro 'ray_velocity' 52270 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~ ./External_component.c:51587:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 51587 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./External_component.c:52277:43: note: in expansion of macro 'ray_velocity_rotated' 52277 | coords_get(coords_scalar_mult(ray_velocity_rotated,V2K), &k[0], &k[1], &k[2]); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52280:32: note: in expansion of macro 'current_volume' 52280 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52280:79: note: in expansion of macro 'selected_process' 52280 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52281:107: note: in expansion of macro 'current_volume' 52281 | if (0 == physics_scattering(process->eProcess, k_new, k, &p, process->data_transfer, &Volumes[current_volume]->geometry.focus_data_array.elements[0], _particle)) { | ^~~~~~~~~~~~~~ ./External_component.c:51587:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 51587 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./External_component.c:52298:13: note: in expansion of macro 'ray_velocity_rotated' 52298 | ray_velocity_rotated = coords_set(K2V*k_new[0],K2V*k_new[1],K2V*k_new[2]); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52301:25: note: in expansion of macro 'current_volume' 52301 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52301:72: note: in expansion of macro 'selected_process' 52301 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51588:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 51588 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./External_component.c:52302:17: note: in expansion of macro 'ray_velocity_final' 52302 | 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); | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52302:56: note: in expansion of macro 'current_volume' 52302 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52302:125: note: in expansion of macro 'current_volume' 52302 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52302:172: note: in expansion of macro 'selected_process' 52302 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51587:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 51587 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./External_component.c:52302:215: note: in expansion of macro 'ray_velocity_rotated' 52302 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51588:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 51588 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./External_component.c:52304:16: note: in expansion of macro 'ray_velocity_final' 52304 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51587:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 51587 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./External_component.c:52304:37: note: in expansion of macro 'ray_velocity_rotated' 52304 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51588:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 51588 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./External_component.c:52310:24: note: in expansion of macro 'ray_velocity_final' 52310 | coords_get(ray_velocity_final, &vx, &vy, &vz); | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52322:18: note: in expansion of macro 'log_index' 52322 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52322:30: note: in expansion of macro 'log_index' 52322 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52322:48: note: in expansion of macro 'current_volume' 52322 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52322:86: note: in expansion of macro 'log_index' 52322 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52323:27: note: in expansion of macro 'current_volume' 52323 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52323:68: note: in expansion of macro 'log_index' 52323 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52323:96: note: in expansion of macro 'selected_process' 52323 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52328:25: note: in expansion of macro 'current_volume' 52328 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52328:66: note: in expansion of macro 'log_index' 52328 | 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); | ^~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52328:94: note: in expansion of macro 'selected_process' 52328 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52328:155: note: in expansion of macro 'ray_position' 52328 | 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); | ^~~~~~~~~~~~ ./External_component.c:51623:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 51623 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./External_component.c:52328:186: note: in expansion of macro 'p_old' 52328 | 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); | ^~~~~ ./External_component.c:51592:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 51592 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./External_component.c:52328:196: note: in expansion of macro 'scattered_flag' 52328 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52328:211: note: in expansion of macro 'current_volume' 52328 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51593:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 51593 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./External_component.c:52328:228: note: in expansion of macro 'scattered_flag_VP' 52328 | 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); | ^~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52328:246: note: in expansion of macro 'current_volume' 52328 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52328:262: note: in expansion of macro 'selected_process' 52328 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51605: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'? 51605 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:52328:281: note: in expansion of macro 'number_of_scattering_events' 52328 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52328:318: note: in expansion of macro 'current_volume' 52328 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52328:359: note: in expansion of macro 'log_index' 52328 | 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); | ^~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52328:387: note: in expansion of macro 'selected_process' 52328 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52339:18: note: in expansion of macro 'log_index' 52339 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52339:30: note: in expansion of macro 'log_index' 52339 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52339:91: note: in expansion of macro 'log_index' 52339 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52344:62: note: in expansion of macro 'log_index' 52344 | 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); | ^~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52344:123: note: in expansion of macro 'ray_position' 52344 | 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); | ^~~~~~~~~~~~ ./External_component.c:51623:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 51623 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./External_component.c:52344:154: note: in expansion of macro 'p_old' 52344 | 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); | ^~~~~ ./External_component.c:51592:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 51592 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./External_component.c:52344:164: note: in expansion of macro 'scattered_flag' 52344 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52344:179: note: in expansion of macro 'current_volume' 52344 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51593:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 51593 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./External_component.c:52344:196: note: in expansion of macro 'scattered_flag_VP' 52344 | 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); | ^~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52344:214: note: in expansion of macro 'current_volume' 52344 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52344:230: note: in expansion of macro 'selected_process' 52344 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51605: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'? 51605 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:52344:249: note: in expansion of macro 'number_of_scattering_events' 52344 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52344:325: note: in expansion of macro 'log_index' 52344 | 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); | ^~~~~~~~~ ./External_component.c:51605: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'? 51605 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:52350:15: note: in expansion of macro 'number_of_scattering_events' 52350 | ++number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51592:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 51592 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./External_component.c:52351:15: note: in expansion of macro 'scattered_flag' 52351 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52351:30: note: in expansion of macro 'current_volume' 52351 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./External_component.c:51593:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 51593 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./External_component.c:52352:15: note: in expansion of macro 'scattered_flag_VP' 52352 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52352:33: note: in expansion of macro 'current_volume' 52352 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52352:49: note: in expansion of macro 'selected_process' 52352 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~ ./External_component.c:51568:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 51568 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./External_component.c:52356:13: note: in expansion of macro 'time_propagated_without_scattering' 52356 | time_propagated_without_scattering = 0.0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:52365:35: note: in expansion of macro 'stop_tagging_ray' 52365 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:52366:17: note: in expansion of macro 'current_tagging_node' 52366 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:52366:58: note: in expansion of macro 'current_tagging_node' 52366 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51566:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 51566 | #define selected_process (_comp->_parameters.selected_process) | ^ ./External_component.c:52366:80: note: in expansion of macro 'selected_process' 52366 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52366:105: note: in expansion of macro 'current_volume' 52366 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:52366:123: note: in expansion of macro 'stop_tagging_ray' 52366 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./External_component.c:51604:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 51604 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./External_component.c:52366:140: note: in expansion of macro 'stop_creating_nodes' 52366 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:51565: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'? 51565 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./External_component.c:52381:18: note: in expansion of macro 'time_to_boundery' 52381 | x += time_to_boundery*vx; | ^~~~~~~~~~~~~~~~ ./External_component.c:51565: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'? 51565 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./External_component.c:52382:18: note: in expansion of macro 'time_to_boundery' 52382 | y += time_to_boundery*vy; | ^~~~~~~~~~~~~~~~ ./External_component.c:51565: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'? 51565 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./External_component.c:52383:18: note: in expansion of macro 'time_to_boundery' 52383 | z += time_to_boundery*vz; | ^~~~~~~~~~~~~~~~ ./External_component.c:51565: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'? 51565 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./External_component.c:52384:18: note: in expansion of macro 'time_to_boundery' 52384 | t += time_to_boundery; | ^~~~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52386:13: note: in expansion of macro 'ray_position' 52386 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./External_component.c:51586:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 51586 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./External_component.c:52387:13: note: in expansion of macro 'ray_velocity' 52387 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./External_component.c:51568:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 51568 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./External_component.c:52389:13: note: in expansion of macro 'time_propagated_without_scattering' 52389 | time_propagated_without_scattering = min_intersection_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52401:31: note: in expansion of macro 'current_volume' 52401 | if (min_volume == current_volume) { | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52414:29: note: in expansion of macro 'current_volume' 52414 | if (Volumes[current_volume]->geometry.destinations_list.num_elements == 1) | ^~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52415:21: note: in expansion of macro 'tree_next_volume' 52415 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52415:48: note: in expansion of macro 'current_volume' 52415 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52417:21: note: in expansion of macro 'ray_position' 52417 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./External_component.c:51586:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 51586 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./External_component.c:52418:21: note: in expansion of macro 'ray_velocity' 52418 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52419:21: note: in expansion of macro 'tree_next_volume' 52419 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52419:64: note: in expansion of macro 'ray_position' 52419 | 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); | ^~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52419:85: note: in expansion of macro 'current_volume' 52419 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52419:145: note: in expansion of macro 'current_volume' 52419 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:52419:198: note: in expansion of macro 'mask_status_list' 52419 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51582:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 51582 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./External_component.c:52419:233: note: in expansion of macro 'pre_allocated1' 52419 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51583:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 51583 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./External_component.c:52419:248: note: in expansion of macro 'pre_allocated2' 52419 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51584:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 51584 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./External_component.c:52419:263: note: in expansion of macro 'pre_allocated3' 52419 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:52429:39: note: in expansion of macro 'stop_tagging_ray' 52429 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:52430:21: note: in expansion of macro 'current_tagging_node' 52430 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:52430:61: note: in expansion of macro 'current_tagging_node' 52430 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52430:83: note: in expansion of macro 'current_volume' 52430 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52430:99: note: in expansion of macro 'tree_next_volume' 52430 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:52430:126: note: in expansion of macro 'stop_tagging_ray' 52430 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./External_component.c:51604:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 51604 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./External_component.c:52430:143: note: in expansion of macro 'stop_creating_nodes' 52430 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52438:17: note: in expansion of macro 'current_volume' 52438 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52438:34: note: in expansion of macro 'tree_next_volume' 52438 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./External_component.c:51616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 51616 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./External_component.c:52439:55: note: in expansion of macro 'current_mask_intersect_list_status' 52439 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:52439:92: note: in expansion of macro 'mask_status_list' 52439 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52439:120: note: in expansion of macro 'current_volume' 52439 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:52460:41: note: in expansion of macro 'stop_tagging_ray' 52460 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:52461:21: note: in expansion of macro 'current_tagging_node' 52461 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:52461:61: note: in expansion of macro 'current_tagging_node' 52461 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52461:83: note: in expansion of macro 'current_volume' 52461 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:52461:120: note: in expansion of macro 'stop_tagging_ray' 52461 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./External_component.c:51604:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 51604 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./External_component.c:52461:137: note: in expansion of macro 'stop_creating_nodes' 52461 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52463:19: note: in expansion of macro 'current_volume' 52463 | current_volume = min_volume; | ^~~~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:52468:23: note: in expansion of macro 'mask_status_list' 52468 | if (mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] == 1) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:52473:21: note: in expansion of macro 'mask_status_list' 52473 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 0; | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52475:45: note: in expansion of macro 'current_volume' 52475 | if (on_int_list(Volumes[current_volume]->geometry.masked_by_list,min_volume) == 1) { | ^~~~~~~~~~~~~~ ./External_component.c:51621:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 51621 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./External_component.c:52480:23: note: in expansion of macro 'need_to_run_within_which_volume' 52480 | need_to_run_within_which_volume = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52481:35: note: in expansion of macro 'current_volume' 52481 | if (Volumes[current_volume]->geometry.mask_mode == 2) { | ^~~~~~~~~~~~~~ ./External_component.c:51619:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 51619 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./External_component.c:52482:30: note: in expansion of macro 'mask_start' 52482 | 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++) { | ^~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:52482:41: note: in expansion of macro 'mask_check' 52482 | 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++) { | ^~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52482:60: note: in expansion of macro 'current_volume' 52482 | 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++) { | ^~~~~~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:52482:122: note: in expansion of macro 'mask_check' 52482 | 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++) { | ^~~~~~~~~~ ./External_component.c:51619:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 51619 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./External_component.c:52482:133: note: in expansion of macro 'mask_start' 52482 | 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++) { | ^~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52482:152: note: in expansion of macro 'current_volume' 52482 | 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++) { | ^~~~~~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:52482:218: note: in expansion of macro 'mask_check' 52482 | 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++) { | ^~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:52483:31: note: in expansion of macro 'mask_status_list' 52483 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:52483:58: note: in expansion of macro 'mask_check' 52483 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./External_component.c:51621:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 51621 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./External_component.c:52485:29: note: in expansion of macro 'need_to_run_within_which_volume' 52485 | need_to_run_within_which_volume = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51621:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 51621 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./External_component.c:52490:27: note: in expansion of macro 'need_to_run_within_which_volume' 52490 | if (need_to_run_within_which_volume == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52506:31: note: in expansion of macro 'tree_next_volume' 52506 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./External_component.c:51619:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 51619 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./External_component.c:52507:36: note: in expansion of macro 'mask_start' 52507 | 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++) { | ^~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:52507:47: note: in expansion of macro 'mask_check' 52507 | 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++) { | ^~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:52507:173: note: in expansion of macro 'mask_check' 52507 | 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++) { | ^~~~~~~~~~ ./External_component.c:51619:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 51619 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./External_component.c:52507:184: note: in expansion of macro 'mask_start' 52507 | 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++) { | ^~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:52507:314: note: in expansion of macro 'mask_check' 52507 | 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++) { | ^~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:52508:37: note: in expansion of macro 'mask_status_list' 52508 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:52508:64: note: in expansion of macro 'mask_check' 52508 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52509:35: note: in expansion of macro 'tree_next_volume' 52509 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52514:31: note: in expansion of macro 'tree_next_volume' 52514 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./External_component.c:51619:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 51619 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./External_component.c:52515:36: note: in expansion of macro 'mask_start' 52515 | 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++) { | ^~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:52515:47: note: in expansion of macro 'mask_check' 52515 | 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++) { | ^~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:52515:172: note: in expansion of macro 'mask_check' 52515 | 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++) { | ^~~~~~~~~~ ./External_component.c:51619:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 51619 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./External_component.c:52515:183: note: in expansion of macro 'mask_start' 52515 | 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++) { | ^~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:52515:312: note: in expansion of macro 'mask_check' 52515 | 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++) { | ^~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:52516:37: note: in expansion of macro 'mask_status_list' 52516 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51620:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 51620 | #define mask_check (_comp->_parameters.mask_check) | ^ ./External_component.c:52516:64: note: in expansion of macro 'mask_check' 52516 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52517:35: note: in expansion of macro 'tree_next_volume' 52517 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52522:34: note: in expansion of macro 'tree_next_volume' 52522 | } else tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:52526:49: note: in expansion of macro 'stop_tagging_ray' 52526 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:52526:72: note: in expansion of macro 'current_tagging_node' 52526 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:52526:112: note: in expansion of macro 'current_tagging_node' 52526 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52526:134: note: in expansion of macro 'current_volume' 52526 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52526:150: note: in expansion of macro 'tree_next_volume' 52526 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:52526:178: note: in expansion of macro 'stop_tagging_ray' 52526 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51604:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 51604 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./External_component.c:52526:196: note: in expansion of macro 'stop_creating_nodes' 52526 | 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); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52527:27: note: in expansion of macro 'current_volume' 52527 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52527:44: note: in expansion of macro 'tree_next_volume' 52527 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52532:27: note: in expansion of macro 'ray_position' 52532 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./External_component.c:51586:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 51586 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./External_component.c:52533:27: note: in expansion of macro 'ray_velocity' 52533 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52534:27: note: in expansion of macro 'tree_next_volume' 52534 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52534:70: note: in expansion of macro 'ray_position' 52534 | 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); | ^~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:52534:200: note: in expansion of macro 'mask_status_list' 52534 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51582:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 51582 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./External_component.c:52534:237: note: in expansion of macro 'pre_allocated1' 52534 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51583:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 51583 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./External_component.c:52534:253: note: in expansion of macro 'pre_allocated2' 52534 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51584:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 51584 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./External_component.c:52534:269: note: in expansion of macro 'pre_allocated3' 52534 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:52536:49: note: in expansion of macro 'stop_tagging_ray' 52536 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:52536:72: note: in expansion of macro 'current_tagging_node' 52536 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:52536:112: note: in expansion of macro 'current_tagging_node' 52536 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52536:134: note: in expansion of macro 'current_volume' 52536 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52536:150: note: in expansion of macro 'tree_next_volume' 52536 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:52536:177: note: in expansion of macro 'stop_tagging_ray' 52536 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51604:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 51604 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./External_component.c:52536:194: note: in expansion of macro 'stop_creating_nodes' 52536 | 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); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52537:27: note: in expansion of macro 'current_volume' 52537 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52537:44: note: in expansion of macro 'tree_next_volume' 52537 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:52551:21: note: in expansion of macro 'mask_status_list' 52551 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 1; | ^~~~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52553:21: note: in expansion of macro 'ray_position' 52553 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./External_component.c:51586:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 51586 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./External_component.c:52554:21: note: in expansion of macro 'ray_velocity' 52554 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52557:21: note: in expansion of macro 'tree_next_volume' 52557 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52557:64: note: in expansion of macro 'ray_position' 52557 | 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); | ^~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:52557:170: note: in expansion of macro 'mask_status_list' 52557 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51582:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 51582 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./External_component.c:52557:207: note: in expansion of macro 'pre_allocated1' 52557 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51583:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 51583 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./External_component.c:52557:223: note: in expansion of macro 'pre_allocated2' 52557 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51584:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 51584 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./External_component.c:52557:239: note: in expansion of macro 'pre_allocated3' 52557 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52559:25: note: in expansion of macro 'tree_next_volume' 52559 | if (tree_next_volume != 0) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52560:35: note: in expansion of macro 'tree_next_volume' 52560 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52560:88: note: in expansion of macro 'current_volume' 52560 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:52562:47: note: in expansion of macro 'stop_tagging_ray' 52562 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:52562:70: note: in expansion of macro 'current_tagging_node' 52562 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:52562:110: note: in expansion of macro 'current_tagging_node' 52562 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52562:132: note: in expansion of macro 'current_volume' 52562 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52562:148: note: in expansion of macro 'tree_next_volume' 52562 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:52562:176: note: in expansion of macro 'stop_tagging_ray' 52562 | 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); | ^~~~~~~~~~~~~~~~ ./External_component.c:51604:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 51604 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./External_component.c:52562:194: note: in expansion of macro 'stop_creating_nodes' 52562 | 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); | ^~~~~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52563:25: note: in expansion of macro 'current_volume' 52563 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./External_component.c:51581:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 51581 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./External_component.c:52563:42: note: in expansion of macro 'tree_next_volume' 52563 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./External_component.c:51616:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 51616 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./External_component.c:52570:55: note: in expansion of macro 'current_mask_intersect_list_status' 52570 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:52570:92: note: in expansion of macro 'mask_status_list' 52570 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52570:120: note: in expansion of macro 'current_volume' 52570 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52579:25: note: in expansion of macro 'current_volume' 52579 | if (Volumes[current_volume]->geometry.is_exit_volume==1) { | ^~~~~~~~~~~~~~ ./External_component.c:51572:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 51572 | #define done (_comp->_parameters.done) | ^ ./External_component.c:52580:21: note: in expansion of macro 'done' 52580 | done = 1; // Exit volumes allow the ray to escape the component | ^~~~ ./External_component.c:51574:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 51574 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./External_component.c:52581:21: note: in expansion of macro 'ray_sucseeded' 52581 | ray_sucseeded = 1; // Allows the ray to | ^~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52589:13: note: in expansion of macro 'current_volume' 52589 | if (current_volume == 0) { | ^~~~~~~~~~~~~~ ./External_component.c:51572:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 51572 | #define done (_comp->_parameters.done) | ^ ./External_component.c:52590:13: note: in expansion of macro 'done' 52590 | done = 1; | ^~~~ ./External_component.c:51574:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 51574 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./External_component.c:52591:13: note: in expansion of macro 'ray_sucseeded' 52591 | ray_sucseeded = 1; | ^~~~~~~~~~~~~ ./External_component.c:51574:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 51574 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./External_component.c:52596:15: note: in expansion of macro 'ray_sucseeded' 52596 | ray_sucseeded = 0; | ^~~~~~~~~~~~~ ./External_component.c:51572:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 51572 | #define done (_comp->_parameters.done) | ^ ./External_component.c:52597:15: note: in expansion of macro 'done' 52597 | done = 1; // stop the loop | ^~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52599:162: note: in expansion of macro 'current_volume' 52599 | 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); | ^~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52601:39: note: in expansion of macro 'ray_position' 52601 | if (r_within_function(ray_position,&Volumes[volume_index]->geometry) == 1) | ^~~~~~~~~~~~ ./External_component.c:51615:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51615 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:52605:33: note: in expansion of macro 'mask_status_list' 52605 | print_1d_int_list(mask_status_list,"mask status list"); | ^~~~~~~~~~~~~~~~ ./External_component.c:51592:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 51592 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./External_component.c:52607:45: note: in expansion of macro 'scattered_flag' 52607 | printf("%d:%d - ",iterator,scattered_flag[iterator]); | ^~~~~~~~~~~~~~ ./External_component.c:51572:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 51572 | #define done (_comp->_parameters.done) | ^ ./External_component.c:52623:22: note: in expansion of macro 'done' 52623 | 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;} | ^~~~ ./External_component.c:51574:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 51574 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./External_component.c:52623:32: note: in expansion of macro 'ray_sucseeded' 52623 | 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;} | ^~~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52623:148: note: in expansion of macro 'current_volume' 52623 | 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;} | ^~~~~~~~~~~~~~ ./External_component.c:51574:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 51574 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./External_component.c:52630:7: note: in expansion of macro 'ray_sucseeded' 52630 | if (ray_sucseeded == 1) { | ^~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52638:12: note: in expansion of macro 'log_index' 52638 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52638:63: note: in expansion of macro 'log_index' 52638 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52638:77: note: in expansion of macro 'log_index' 52638 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./External_component.c:51626:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 51626 | #define this_logger (_comp->_parameters.this_logger) | ^ ./External_component.c:52640:9: note: in expansion of macro 'this_logger' 52640 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52640:63: note: in expansion of macro 'log_index' 52640 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~ ./External_component.c:51625:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 51625 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./External_component.c:52641:9: note: in expansion of macro 'conditional_status' 52641 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52642:74: note: in expansion of macro 'log_index' 52642 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./External_component.c:51626:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 51626 | #define this_logger (_comp->_parameters.this_logger) | ^ ./External_component.c:52647:20: note: in expansion of macro 'this_logger' 52647 | if (0 == this_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~ ./External_component.c:51626:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 51626 | #define this_logger (_comp->_parameters.this_logger) | ^ ./External_component.c:52648:26: note: in expansion of macro 'this_logger' 52648 | this_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52649:27: note: in expansion of macro 'ray_position' 52649 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./External_component.c:51586:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 51586 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./External_component.c:52649:42: note: in expansion of macro 'ray_velocity' 52649 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52649:65: note: in expansion of macro 'current_volume' 52649 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./External_component.c:51605: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'? 51605 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:52650:27: note: in expansion of macro 'number_of_scattering_events' 52650 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51592:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 51592 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./External_component.c:52650:56: note: in expansion of macro 'scattered_flag' 52650 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./External_component.c:51593:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 51593 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./External_component.c:52650:71: note: in expansion of macro 'scattered_flag_VP' 52650 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./External_component.c:51625:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 51625 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./External_component.c:52651:13: note: in expansion of macro 'conditional_status' 52651 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51625:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 51625 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./External_component.c:52655:13: note: in expansion of macro 'conditional_status' 52655 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52659:55: note: in expansion of macro 'log_index' 52659 | if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 1) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52660:53: note: in expansion of macro 'log_index' 52660 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52660:137: note: in expansion of macro 'log_index' 52660 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52662:60: note: in expansion of macro 'log_index' 52662 | else if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 2) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52663:53: note: in expansion of macro 'log_index' 52663 | 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); | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52663:145: note: in expansion of macro 'log_index' 52663 | 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); | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52667:55: note: in expansion of macro 'log_index' 52667 | if (loggers_with_data_array.logger_pointers[log_index]->logger_extend_index != -1) { | ^~~~~~~~~ ./External_component.c:51629:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 51629 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./External_component.c:52671:13: note: in expansion of macro 'logger_conditional_extend_array' 52671 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52671:85: note: in expansion of macro 'log_index' 52671 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52682:53: note: in expansion of macro 'log_index' 52682 | loggers_with_data_array.logger_pointers[log_index] = loggers_with_data_array.logger_pointers[loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52690:12: note: in expansion of macro 'log_index' 52690 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52690:67: note: in expansion of macro 'log_index' 52690 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52690:81: note: in expansion of macro 'log_index' 52690 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./External_component.c:51627:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 51627 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./External_component.c:52692:9: note: in expansion of macro 'this_abs_logger' 52692 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52692:75: note: in expansion of macro 'log_index' 52692 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~ ./External_component.c:51625:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 51625 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./External_component.c:52693:9: note: in expansion of macro 'conditional_status' 52693 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52694:82: note: in expansion of macro 'log_index' 52694 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./External_component.c:51627:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 51627 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./External_component.c:52699:20: note: in expansion of macro 'this_abs_logger' 52699 | if (0 == this_abs_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~~~~~ ./External_component.c:51627:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 51627 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./External_component.c:52700:26: note: in expansion of macro 'this_abs_logger' 52700 | this_abs_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52701:27: note: in expansion of macro 'ray_position' 52701 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./External_component.c:51586:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 51586 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./External_component.c:52701:42: note: in expansion of macro 'ray_velocity' 52701 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52701:65: note: in expansion of macro 'current_volume' 52701 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./External_component.c:51605: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'? 51605 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:52702:27: note: in expansion of macro 'number_of_scattering_events' 52702 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51592:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 51592 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./External_component.c:52702:56: note: in expansion of macro 'scattered_flag' 52702 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./External_component.c:51593:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 51593 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./External_component.c:52702:72: note: in expansion of macro 'scattered_flag_VP' 52702 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./External_component.c:51625:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 51625 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./External_component.c:52703:13: note: in expansion of macro 'conditional_status' 52703 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51625:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 51625 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./External_component.c:52707:13: note: in expansion of macro 'conditional_status' 52707 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52710:59: note: in expansion of macro 'log_index' 52710 | 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); | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52710:151: note: in expansion of macro 'log_index' 52710 | 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); | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52713:63: note: in expansion of macro 'log_index' 52713 | if (abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index != -1) { | ^~~~~~~~~ ./External_component.c:51630:64: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 51630 | #define abs_logger_conditional_extend_array (_comp->_parameters.abs_logger_conditional_extend_array) | ^ ./External_component.c:52717:13: note: in expansion of macro 'abs_logger_conditional_extend_array' 52717 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52717:97: note: in expansion of macro 'log_index' 52717 | 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 | ^~~~~~~~~ ./External_component.c:51624:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 51624 | #define log_index (_comp->_parameters.log_index) | ^ ./External_component.c:52728:61: note: in expansion of macro 'log_index' 52728 | 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]; | ^~~~~~~~~ ./External_component.c:51603:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51603 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./External_component.c:52737:27: note: in expansion of macro 'stop_tagging_ray' 52737 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./External_component.c:51625:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 51625 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./External_component.c:52738:7: note: in expansion of macro 'conditional_status' 52738 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51628:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 51628 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./External_component.c:52739:33: note: in expansion of macro 'tagging_conditional_list' 52739 | for (iterator=0; iteratornum_elements; iterator++) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51628:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 51628 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./External_component.c:52745:18: note: in expansion of macro 'tagging_conditional_list' 52745 | if (0 == tagging_conditional_list->conditional_functions[iterator]( | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51628:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 51628 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./External_component.c:52746:26: note: in expansion of macro 'tagging_conditional_list' 52746 | tagging_conditional_list->p_data_unions[iterator], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52747:27: note: in expansion of macro 'ray_position' 52747 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./External_component.c:51586:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 51586 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./External_component.c:52747:42: note: in expansion of macro 'ray_velocity' 52747 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./External_component.c:51573:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 51573 | #define current_volume (_comp->_parameters.current_volume) | ^ ./External_component.c:52747:65: note: in expansion of macro 'current_volume' 52747 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./External_component.c:51605: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'? 51605 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:52748:27: note: in expansion of macro 'number_of_scattering_events' 52748 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51592:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 51592 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./External_component.c:52748:56: note: in expansion of macro 'scattered_flag' 52748 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./External_component.c:51593:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 51593 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./External_component.c:52748:71: note: in expansion of macro 'scattered_flag_VP' 52748 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./External_component.c:51625:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 51625 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./External_component.c:52749:11: note: in expansion of macro 'conditional_status' 52749 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51625:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 51625 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./External_component.c:52753:11: note: in expansion of macro 'conditional_status' 52753 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./External_component.c:51632:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 51632 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./External_component.c:52754:9: note: in expansion of macro 'tagging_conditional_extend' 52754 | tagging_conditional_extend = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51601:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 51601 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./External_component.c:52760:34: note: in expansion of macro 'current_tagging_node' 52760 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51585:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 51585 | #define ray_position (_comp->_parameters.ray_position) | ^ ./External_component.c:52760:56: note: in expansion of macro 'ray_position' 52760 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./External_component.c:51586:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 51586 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./External_component.c:52760:71: note: in expansion of macro 'ray_velocity' 52760 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./External_component.c:51602:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 51602 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./External_component.c:52760:90: note: in expansion of macro 'tagging_leaf_counter' 52760 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:51605: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'? 51605 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:52778:102: note: in expansion of macro 'number_of_scattering_events' 52778 | global_master_list_master->elements[this_global_master_index].stored_number_of_scattering_events = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51605: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'? 51605 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:52800:16: note: in expansion of macro 'number_of_scattering_events' 52800 | first_master = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:51605: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'? 51605 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:52805:17: note: in expansion of macro 'number_of_scattering_events' 52805 | second_master = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c: In function 'class_Union_master_finally': ./External_component.c:55170:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 55170 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./External_component.c:55224:58: note: in expansion of macro 'tagging_leaf_counter' 55224 | if (finally_verbal) printf("Number of leafs = %d \n",tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:55168:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 55168 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./External_component.c:55226:25: note: in expansion of macro 'master_tagging_node_list' 55226 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:55170:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 55170 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./External_component.c:55226:60: note: in expansion of macro 'tagging_leaf_counter' 55226 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~ ./External_component.c:55168:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 55168 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./External_component.c:55228:5: note: in expansion of macro 'master_tagging_node_list' 55228 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:55168:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 55168 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./External_component.c:55228:53: note: in expansion of macro 'master_tagging_node_list' 55228 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:55160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 55160 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./External_component.c:55233:6: note: in expansion of macro 'scattered_flag' 55233 | free(scattered_flag); | ^~~~~~~~~~~~~~ ./External_component.c:55150:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 55150 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./External_component.c:55235:6: note: in expansion of macro 'pre_allocated1' 55235 | free(pre_allocated1); | ^~~~~~~~~~~~~~ ./External_component.c:55151:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 55151 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./External_component.c:55236:6: note: in expansion of macro 'pre_allocated2' 55236 | free(pre_allocated2); | ^~~~~~~~~~~~~~ ./External_component.c:55152:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 55152 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./External_component.c:55237:6: note: in expansion of macro 'pre_allocated3' 55237 | free(pre_allocated3); | ^~~~~~~~~~~~~~ ./External_component.c:55190:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 55190 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./External_component.c:55238:6: note: in expansion of macro 'number_of_processes_array' 55238 | free(number_of_processes_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:55201:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 55201 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./External_component.c:55250:5: note: in expansion of macro 'free_tagging_conditioanl_list' 55250 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:55196:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 55196 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./External_component.c:55250:46: note: in expansion of macro 'tagging_conditional_list' 55250 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:55161:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 55161 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./External_component.c:55269:10: note: in expansion of macro 'scattered_flag_VP' 55269 | free(scattered_flag_VP[volume_index]); | ^~~~~~~~~~~~~~~~~ ./External_component.c:55161:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 55161 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./External_component.c:55301:6: note: in expansion of macro 'scattered_flag_VP' 55301 | free(scattered_flag_VP); | ^~~~~~~~~~~~~~~~~ ./External_component.c:55183:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 55183 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:55309:5: note: in expansion of macro 'mask_status_list' 55309 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./External_component.c:55183:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 55183 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./External_component.c:55309:43: note: in expansion of macro 'mask_status_list' 55309 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./External_component.c:55184:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 55184 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./External_component.c:55310:5: note: in expansion of macro 'current_mask_intersect_list_status' 55310 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:55184:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 55184 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./External_component.c:55310:61: note: in expansion of macro 'current_mask_intersect_list_status' 55310 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:55180:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 55180 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./External_component.c:55311:5: note: in expansion of macro 'mask_volume_index_list' 55311 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:55180:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 55180 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./External_component.c:55311:49: note: in expansion of macro 'mask_volume_index_list' 55311 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:55179:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 55179 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./External_component.c:55314:5: note: in expansion of macro 'geometry_component_index_list' 55314 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./External_component.c:55179:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 55179 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./External_component.c:55314:56: note: in expansion of macro 'geometry_component_index_list' 55314 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: call to mpicc failed with Command 'mpicc -o ./External_component.out ./External_component.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 ./External_component.out ./External_component.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.