INFO: No output directory specified (--dir) INFO: Using directory: "Test_absorption_image_20240925_200720" INFO: Regenerating c-file: Test_absorption_image.c DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -t -o ./Test_absorption_image.c Test_absorption_image.instr 2024-09-25 20:07:22.903 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:67 - sort includes :Powder_process(0):read_table-lib :Powder_process(1):interoff-lib 2024-09-25 20:07:22.904 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib interoff-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 Vanadium_incoherent -> GPU kernel from component Vanadium -> GPU kernel from component Al_incoherent -> GPU kernel from component Al_powder -> GPU kernel from component Al -> GPU kernel from component Absorber_incoherent -> GPU kernel from component Absorber -> 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_holder1 -> GPU kernel from component sample_holder2 -> GPU kernel from component sample_holder3 -> GPU kernel from component sample Component test_sample is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component test_sample -> GPU kernel from component screen -> GPU kernel from component stop ----------------------------------------------------------- DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr finished INFO: Recompiling: ./Test_absorption_image.out DEBUG: CMD: mpicc -o ./Test_absorption_image.out ./Test_absorption_image.c -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -Wl,-rpath-link,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -L/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/include -DUSE_MPI -lmpi -fno-PIC -fPIE -flto -O3 -mtune=native -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -I/home/nexmap/pkwi/McStas/mcstas/3.x-dev/share/ ./Test_absorption_image.c:45881:3: error: expected ':', ',', ';', '}' or '__attribute__' before 'double' 45881 | double time_to_boundery; /* Not initialized */ | ^~~~~~ ./Test_absorption_image.c: In function '_test_sample_setpos': ./Test_absorption_image.c:50664: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'? 50664 | _test_sample_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./Test_absorption_image.c:50665:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50665 | _test_sample_var._parameters.check = NULL; | ^ ./Test_absorption_image.c:50666:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50666 | _test_sample_var._parameters.start = NULL; | ^~~~~ | r_start ./Test_absorption_image.c:50667:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50667 | _test_sample_var._parameters.pre_allocated1 = NULL; | ^ ./Test_absorption_image.c:50668:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50668 | _test_sample_var._parameters.pre_allocated2 = NULL; | ^ ./Test_absorption_image.c:50669:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50669 | _test_sample_var._parameters.pre_allocated3 = NULL; | ^ ./Test_absorption_image.c:50670:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50670 | _test_sample_var._parameters.scattered_flag = NULL; | ^ ./Test_absorption_image.c:50671:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50671 | _test_sample_var._parameters.scattered_flag_VP = NULL; | ^ ./Test_absorption_image.c:50672:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50672 | _test_sample_var._parameters.current_tagging_node = NULL; | ^ ./Test_absorption_image.c:50673:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50673 | _test_sample_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./Test_absorption_image.c:50674:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50674 | _test_sample_var._parameters.mask_check = NULL; | ^ ./Test_absorption_image.c:50675:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 50675 | _test_sample_var._parameters.number_of_processes_array = NULL; | ^ ./Test_absorption_image.c:50676:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 50676 | _test_sample_var._parameters.this_logger = NULL; | ^ ./Test_absorption_image.c:50677:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 50677 | _test_sample_var._parameters.this_abs_logger = NULL; | ^ ./Test_absorption_image.c:50678:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 50678 | _test_sample_var._parameters.tagging_conditional_list = NULL; | ^ ./Test_absorption_image.c:50679:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 50679 | _test_sample_var._parameters.logger_conditional_extend_array = NULL; | ^ ./Test_absorption_image.c:50680:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 50680 | _test_sample_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./Test_absorption_image.c: In function 'class_Union_master_initialize': ./Test_absorption_image.c:51928:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'volume_0_found' 51928 | #define volume_0_found (_comp->_parameters.volume_0_found) | ^ ./Test_absorption_image.c:52015:3: note: in expansion of macro 'volume_0_found' 52015 | volume_0_found = 0; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:51939:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 51939 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_absorption_image.c:52018:3: note: in expansion of macro 'tagging_leaf_counter' 52018 | tagging_leaf_counter=0; | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51950: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'? 51950 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:52021:3: note: in expansion of macro 'number_of_masks' 52021 | number_of_masks = 0; | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51951: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'? 51951 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:52022:3: note: in expansion of macro 'number_of_masked_volumes' 52022 | number_of_masked_volumes = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51971:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 51971 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_absorption_image.c:52040:3: note: in expansion of macro 'safty_distance' 52040 | safty_distance = 1E-11; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:51972:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 51972 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_absorption_image.c:52041:3: note: in expansion of macro 'safty_distance2' 52041 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51971:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 51971 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_absorption_image.c:52041:21: note: in expansion of macro 'safty_distance' 52041 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:51950: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'? 51950 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:52061:3: note: in expansion of macro 'number_of_masks' 52061 | number_of_masks = 0; // Starting with 0 mask volumes | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51951: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'? 51951 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:52062:3: note: in expansion of macro 'number_of_masked_volumes' 52062 | number_of_masked_volumes = 0; // Starting with 0 masked volumes | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51950: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'? 51950 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:52068:99: note: in expansion of macro 'number_of_masks' 52068 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_mask_volume == 1) number_of_masks++; | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51951: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'? 51951 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:52069:101: note: in expansion of macro 'number_of_masked_volumes' 52069 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_masked_volume == 1) number_of_masked_volumes++; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51948:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 51948 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_absorption_image.c:52074:3: note: in expansion of macro 'geometry_component_index_list' 52074 | geometry_component_index_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51948:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 51948 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_absorption_image.c:52075:3: note: in expansion of macro 'geometry_component_index_list' 52075 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51948:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 51948 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_absorption_image.c:52075:52: note: in expansion of macro 'geometry_component_index_list' 52075 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51949:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 51949 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_absorption_image.c:52076:3: note: in expansion of macro 'mask_volume_index_list' 52076 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51950: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'? 51950 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:52076:41: note: in expansion of macro 'number_of_masks' 52076 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51950: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'? 51950 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:52077:7: note: in expansion of macro 'number_of_masks' 52077 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51949:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 51949 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_absorption_image.c:52077:27: note: in expansion of macro 'mask_volume_index_list' 52077 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51950: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'? 51950 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:52077:69: note: in expansion of macro 'number_of_masks' 52077 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51952:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51952 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:52078:3: note: in expansion of macro 'mask_status_list' 52078 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51950: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'? 51950 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:52078:35: note: in expansion of macro 'number_of_masks' 52078 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51950: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'? 51950 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:52079:7: note: in expansion of macro 'number_of_masks' 52079 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51952:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 51952 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:52079:27: note: in expansion of macro 'mask_status_list' 52079 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51950: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'? 51950 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:52079:63: note: in expansion of macro 'number_of_masks' 52079 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51953:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 51953 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_absorption_image.c:52080:3: note: in expansion of macro 'current_mask_intersect_list_status' 52080 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51951: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'? 51951 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:52080:53: note: in expansion of macro 'number_of_masked_volumes' 52080 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51951: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'? 51951 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:52081:7: note: in expansion of macro 'number_of_masked_volumes' 52081 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51953:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 51953 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_absorption_image.c:52081:36: note: in expansion of macro 'current_mask_intersect_list_status' 52081 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51951: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'? 51951 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:52081:90: note: in expansion of macro 'number_of_masked_volumes' 52081 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51948:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 51948 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_absorption_image.c:52087:9: note: in expansion of macro 'geometry_component_index_list' 52087 | geometry_component_index_list.elements[++volume_index] = global_geometry_list_master->elements[iterator].component_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51948:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 51948 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_absorption_image.c:52090:3: note: in expansion of macro 'geometry_component_index_list' 52090 | geometry_component_index_list.elements[0] = 0; // Volume 0 is never set in the above code, but should never be used. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51950: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'? 51950 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:590:5: note: in definition of macro 'MPI_MASTER' 590 | { statement; } \ | ^~~~~~~~~ ./Test_absorption_image.c:52141:39: note: in expansion of macro 'number_of_masks' 52141 | printf("number_of_masks = %d\n",number_of_masks); | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51951: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'? 51951 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:590:5: note: in definition of macro 'MPI_MASTER' 590 | { statement; } \ | ^~~~~~~~~ ./Test_absorption_image.c:52142:48: note: in expansion of macro 'number_of_masked_volumes' 52142 | printf("number_of_masked_volumes = %d\n",number_of_masked_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51965:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 51965 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_absorption_image.c:52153:5: note: in expansion of macro 'tagging_conditional_list' 52153 | tagging_conditional_list = &global_tagging_conditional_list_master->elements[global_tagging_conditional_list_master->current_index++].conditional_list; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51970:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 51970 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_absorption_image.c:52154:5: note: in expansion of macro 'free_tagging_conditioanl_list' 52154 | free_tagging_conditioanl_list = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51965:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 51965 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_absorption_image.c:52156:5: note: in expansion of macro 'tagging_conditional_list' 52156 | tagging_conditional_list = malloc(sizeof(struct conditional_list_struct)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51965:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 51965 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_absorption_image.c:52157:5: note: in expansion of macro 'tagging_conditional_list' 52157 | tagging_conditional_list->num_elements = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51970:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 51970 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_absorption_image.c:52158:5: note: in expansion of macro 'free_tagging_conditioanl_list' 52158 | free_tagging_conditioanl_list = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51968:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 51968 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_absorption_image.c:52163:3: note: in expansion of macro 'max_conditional_extend_index' 52163 | max_conditional_extend_index = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51968:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 51968 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_absorption_image.c:52165:96: note: in expansion of macro 'max_conditional_extend_index' 52165 | if (global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index > max_conditional_extend_index) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51968:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 51968 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_absorption_image.c:52166:7: note: in expansion of macro 'max_conditional_extend_index' 52166 | max_conditional_extend_index = global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51931:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 51931 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_absorption_image.c:52171:36: note: in expansion of macro 'master_transposed_rotation_matrix' 52171 | rot_transpose(ROT_A_CURRENT_COMP,master_transposed_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 51934 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_absorption_image.c:52180:5: note: in expansion of macro 'non_rotated_position' 52180 | non_rotated_position = coords_sub(*(global_positions_to_transform_list_master->positions[iterator]),POS_A_CURRENT_COMP); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 51934 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_absorption_image.c:52181:102: note: in expansion of macro 'non_rotated_position' 52181 | *(global_positions_to_transform_list_master->positions[iterator]) = rot_apply(ROT_A_CURRENT_COMP,non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51931:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 51931 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_absorption_image.c:52190:13: note: in expansion of macro 'master_transposed_rotation_matrix' 52190 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51932:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 51932 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_absorption_image.c:52190:113: note: in expansion of macro 'temp_rotation_matrix' 52190 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51932:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 51932 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_absorption_image.c:52191:80: note: in expansion of macro 'temp_rotation_matrix' 52191 | rot_copy(*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51929:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 51929 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_absorption_image.c:52203:3: note: in expansion of macro 'scattered_flag' 52203 | scattered_flag = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:51930:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 51930 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_absorption_image.c:52204:3: note: in expansion of macro 'scattered_flag_VP' 52204 | scattered_flag_VP = (int**) malloc(number_of_volumes * sizeof(int*)); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51959:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 51959 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_absorption_image.c:52205:3: note: in expansion of macro 'number_of_processes_array' 52205 | number_of_processes_array = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51959:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 51959 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_absorption_image.c:52234:3: note: in expansion of macro 'number_of_processes_array' 52234 | number_of_processes_array[volume_index] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51954:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 51954 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_absorption_image.c:52269:3: note: in expansion of macro 'mask_index_main' 52269 | mask_index_main = 0; | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51936:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 51936 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_absorption_image.c:52294:7: note: in expansion of macro 'non_isotropic_found' 52294 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51936:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 51936 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_absorption_image.c:52297:102: note: in expansion of macro 'non_isotropic_found' 52297 | Volumes[volume_index]->p_physics->p_scattering_array[iterator].non_isotropic_rot_index = non_isotropic_found; | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51936:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 51936 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_absorption_image.c:52298:13: note: in expansion of macro 'non_isotropic_found' 52298 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51936:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 51936 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_absorption_image.c:52304:11: note: in expansion of macro 'non_isotropic_found' 52304 | if (non_isotropic_found > 0) { | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51936:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 51936 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_absorption_image.c:52307:77: note: in expansion of macro 'non_isotropic_found' 52307 | Volumes[volume_index]->geometry.process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51936:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 51936 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_absorption_image.c:52308:87: note: in expansion of macro 'non_isotropic_found' 52308 | Volumes[volume_index]->geometry.transpose_process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51936:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 51936 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_absorption_image.c:52313:9: note: in expansion of macro 'non_isotropic_found' 52313 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51973:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 51973 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_absorption_image.c:52320:13: note: in expansion of macro 'temporary_focus_data' 52320 | temporary_focus_data = Volumes[volume_index]->geometry.focus_data_array.elements[0]; | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51973:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 51973 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_absorption_image.c:52323:13: note: in expansion of macro 'temporary_focus_data' 52323 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51973:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 51973 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_absorption_image.c:52323:129: note: in expansion of macro 'temporary_focus_data' 52323 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51936:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 51936 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_absorption_image.c:52330:90: note: in expansion of macro 'non_isotropic_found' 52330 | add_element_to_int_list(&Volumes[volume_index]->geometry.focus_array_indices,non_isotropic_found+1); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51973:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 51973 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_absorption_image.c:52333:95: note: in expansion of macro 'temporary_focus_data' 52333 | add_element_to_focus_data_array(&Volumes[volume_index]->geometry.focus_data_array,temporary_focus_data); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51936:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 51936 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_absorption_image.c:52336:82: note: in expansion of macro 'non_isotropic_found' 52336 | if (Volumes[volume_index]->geometry.focus_data_array.num_elements != non_isotropic_found + 2) { | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51931:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 51931 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_absorption_image.c:52343:69: note: in expansion of macro 'master_transposed_rotation_matrix' 52343 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51932:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 51932 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_absorption_image.c:52343:103: note: in expansion of macro 'temp_rotation_matrix' 52343 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51932:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 51932 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_absorption_image.c:52344:100: note: in expansion of macro 'temp_rotation_matrix' 52344 | rot_mul(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temp_rotation_matrix,Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51936:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 51936 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_absorption_image.c:52344:178: note: in expansion of macro 'non_isotropic_found' 52344 | rot_mul(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temp_rotation_matrix,Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51936:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 51936 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_absorption_image.c:52347:84: note: in expansion of macro 'non_isotropic_found' 52347 | rot_transpose(Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found],Volumes[volume_index]->geometry.transpose_process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51936:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 51936 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_absorption_image.c:52347:172: note: in expansion of macro 'non_isotropic_found' 52347 | rot_transpose(Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found],Volumes[volume_index]->geometry.transpose_process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51936:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 51936 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_absorption_image.c:52353:13: note: in expansion of macro 'non_isotropic_found' 52353 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51932:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 51932 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_absorption_image.c:52373:92: note: in expansion of macro 'temp_rotation_matrix' 52373 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51932:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 51932 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_absorption_image.c:52375:64: note: in expansion of macro 'temp_rotation_matrix' 52375 | rot_copy(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51932:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 51932 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_absorption_image.c:52377:69: note: in expansion of macro 'temp_rotation_matrix' 52377 | rot_transpose(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51932:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 51932 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_absorption_image.c:52378:74: note: in expansion of macro 'temp_rotation_matrix' 52378 | rot_copy(Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 51934 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_absorption_image.c:52381:7: note: in expansion of macro 'non_rotated_position' 52381 | non_rotated_position.x = Volumes[volume_index]->geometry.center.x - POS_A_CURRENT_COMP.x; | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 51934 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_absorption_image.c:52382:7: note: in expansion of macro 'non_rotated_position' 52382 | non_rotated_position.y = Volumes[volume_index]->geometry.center.y - POS_A_CURRENT_COMP.y; | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 51934 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_absorption_image.c:52383:7: note: in expansion of macro 'non_rotated_position' 52383 | non_rotated_position.z = Volumes[volume_index]->geometry.center.z - POS_A_CURRENT_COMP.z; | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51932:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 51932 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_absorption_image.c:52385:40: note: in expansion of macro 'temp_rotation_matrix' 52385 | rot_transpose(ROT_A_CURRENT_COMP,temp_rotation_matrix); // REVIEW LINE | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51935:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 51935 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_absorption_image.c:52386:7: note: in expansion of macro 'rotated_position' 52386 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 51934 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_absorption_image.c:52386:56: note: in expansion of macro 'non_rotated_position' 52386 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51935:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 51935 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_absorption_image.c:52388:50: note: in expansion of macro 'rotated_position' 52388 | Volumes[volume_index]->geometry.center.x = rotated_position.x; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51935:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 51935 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_absorption_image.c:52389:50: note: in expansion of macro 'rotated_position' 52389 | Volumes[volume_index]->geometry.center.y = rotated_position.y; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51935:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 51935 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_absorption_image.c:52390:50: note: in expansion of macro 'rotated_position' 52390 | Volumes[volume_index]->geometry.center.z = rotated_position.z; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51932:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 51932 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_absorption_image.c:52393:113: note: in expansion of macro 'temp_rotation_matrix' 52393 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51932:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 51932 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_absorption_image.c:52395:95: note: in expansion of macro 'temp_rotation_matrix' 52395 | rot_copy(Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51930:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 51930 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_absorption_image.c:52405:7: note: in expansion of macro 'scattered_flag_VP' 52405 | scattered_flag_VP[volume_index] = malloc(Volumes[volume_index]->p_physics->number_of_processes * sizeof(int)); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51959:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 51959 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_absorption_image.c:52406:7: note: in expansion of macro 'number_of_processes_array' 52406 | number_of_processes_array[volume_index] = Volumes[volume_index]->p_physics->number_of_processes; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51945:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 51945 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_absorption_image.c:52409:7: note: in expansion of macro 'number_of_process_interacts_set' 52409 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51947:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 51947 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_absorption_image.c:52409:44: note: in expansion of macro 'total_process_interact' 52409 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51945:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 51945 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_absorption_image.c:52412:11: note: in expansion of macro 'number_of_process_interacts_set' 52412 | number_of_process_interacts_set++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51947:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 51947 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_absorption_image.c:52413:11: note: in expansion of macro 'total_process_interact' 52413 | total_process_interact += Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51946:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 51946 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Test_absorption_image.c:52415:11: note: in expansion of macro 'index_of_lacking_process' 52415 | index_of_lacking_process = process_index; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51945:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 51945 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_absorption_image.c:52419:11: note: in expansion of macro 'number_of_process_interacts_set' 52419 | if (number_of_process_interacts_set == 0) Volumes[volume_index]->p_physics->interact_control = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51945:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 51945 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_absorption_image.c:52423:11: note: in expansion of macro 'number_of_process_interacts_set' 52423 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51947:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 51947 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_absorption_image.c:52424:13: note: in expansion of macro 'total_process_interact' 52424 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51947:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 51947 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_absorption_image.c:52424:47: note: in expansion of macro 'total_process_interact' 52424 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51947:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 51947 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_absorption_image.c:52426:189: note: in expansion of macro 'total_process_interact' 52426 | Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact = Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51945:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 51945 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_absorption_image.c:52429:19: note: in expansion of macro 'number_of_process_interacts_set' 52429 | } else if ( number_of_process_interacts_set != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51945:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 51945 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_absorption_image.c:52430:13: note: in expansion of macro 'number_of_process_interacts_set' 52430 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes - 1) {// If all but one is set, it is an easy fix | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51946:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 51946 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Test_absorption_image.c:52431:64: note: in expansion of macro 'index_of_lacking_process' 52431 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51947:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 51947 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_absorption_image.c:52431:115: note: in expansion of macro 'total_process_interact' 52431 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51947:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 51947 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_absorption_image.c:52432:15: note: in expansion of macro 'total_process_interact' 52432 | if (total_process_interact >= 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51948:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 51948 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_absorption_image.c:52454:89: note: in expansion of macro 'geometry_component_index_list' 52454 | Volumes[volume_index]->geometry.mask_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.mask_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51948:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 51948 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_absorption_image.c:52457:94: note: in expansion of macro 'geometry_component_index_list' 52457 | Volumes[volume_index]->geometry.masked_by_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.masked_by_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51954:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 51954 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_absorption_image.c:52460:109: note: in expansion of macro 'mask_index_main' 52460 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) Volumes[volume_index]->geometry.mask_index = mask_index_main; | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51949:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 51949 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_absorption_image.c:52461:64: note: in expansion of macro 'mask_volume_index_list' 52461 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51954:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 51954 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_absorption_image.c:52461:96: note: in expansion of macro 'mask_index_main' 52461 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:51968:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 51968 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_absorption_image.c:52467:129: note: in expansion of macro 'max_conditional_extend_index' 52467 | if (Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index > max_conditional_extend_index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51968:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 51968 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_absorption_image.c:52468:15: note: in expansion of macro 'max_conditional_extend_index' 52468 | max_conditional_extend_index = Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51912: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'? 51912 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:52483:3: note: in expansion of macro 'number_of_solutions' 52483 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51913:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions_static' 51913 | #define number_of_solutions_static (_comp->_parameters.number_of_solutions_static) | ^ ./Test_absorption_image.c:52483:26: note: in expansion of macro 'number_of_solutions_static' 52483 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51919:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 51919 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_absorption_image.c:52487:3: note: in expansion of macro 'pre_allocated1' 52487 | pre_allocated1 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:51920:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 51920 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_absorption_image.c:52488:3: note: in expansion of macro 'pre_allocated2' 52488 | pre_allocated2 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:51921:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 51921 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_absorption_image.c:52489:3: note: in expansion of macro 'pre_allocated3' 52489 | pre_allocated3 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:51968:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 51968 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_absorption_image.c:52492:7: note: in expansion of macro 'max_conditional_extend_index' 52492 | if (max_conditional_extend_index > -1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51966:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 51966 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Test_absorption_image.c:52493:5: note: in expansion of macro 'logger_conditional_extend_array' 52493 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51968:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 51968 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_absorption_image.c:52493:47: note: in expansion of macro 'max_conditional_extend_index' 52493 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51949:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 51949 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_absorption_image.c:52517:105: note: in expansion of macro 'mask_volume_index_list' 52517 | Volumes[volume_index]->geometry.masked_by_mask_index_list.elements[iterator] = find_on_int_list(mask_volume_index_list,Volumes[volume_index]->geometry.masked_by_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51941:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 51941 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_absorption_image.c:52652:3: note: in expansion of macro 'stop_creating_nodes' 52652 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51940:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 51940 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:52652:28: note: in expansion of macro 'stop_tagging_ray' 52652 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51939:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 51939 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_absorption_image.c:52652:50: note: in expansion of macro 'tagging_leaf_counter' 52652 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51937:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 51937 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_absorption_image.c:52654:5: note: in expansion of macro 'master_tagging_node_list' 52654 | master_tagging_node_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51937:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 51937 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_absorption_image.c:52655:5: note: in expansion of macro 'master_tagging_node_list' 52655 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51937:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 51937 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_absorption_image.c:52655:48: note: in expansion of macro 'master_tagging_node_list' 52655 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51937:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 51937 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_absorption_image.c:52660:7: note: in expansion of macro 'master_tagging_node_list' 52660 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:51937:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 51937 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_absorption_image.c:52660:86: note: in expansion of macro 'master_tagging_node_list' 52660 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c: In function 'class_Union_master_trace': ./Test_absorption_image.c:53324:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 53324 | #define done (_comp->_parameters.done) | ^ ./Test_absorption_image.c:53412:3: note: in expansion of macro 'done' 53412 | done = 0; | ^~~~ ./Test_absorption_image.c:53320:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 53320 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_absorption_image.c:53416:3: note: in expansion of macro 'time_propagated_without_scattering' 53416 | time_propagated_without_scattering = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53357: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'? 53357 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53420:3: note: in expansion of macro 'number_of_scattering_events' 53420 | number_of_scattering_events = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53357: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'? 53357 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53423:5: note: in expansion of macro 'number_of_scattering_events' 53423 | number_of_scattering_events = global_master_list_master->elements[this_global_master_index-1].stored_number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53344:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 53344 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_absorption_image.c:53427:5: note: in expansion of macro 'scattered_flag' 53427 | scattered_flag[volume_index] = 0; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53374:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 53374 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_absorption_image.c:53428:40: note: in expansion of macro 'number_of_processes_array' 53428 | for (process_index=0;process_index_parameters.scattered_flag_VP) | ^ ./Test_absorption_image.c:53429:7: note: in expansion of macro 'scattered_flag_VP' 53429 | scattered_flag_VP[volume_index][process_index] = 0; | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53437:10: note: in expansion of macro 'log_index' 53437 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53437:60: note: in expansion of macro 'log_index' 53437 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53437:73: note: in expansion of macro 'log_index' 53437 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53438:47: note: in expansion of macro 'log_index' 53438 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53438:129: note: in expansion of macro 'log_index' 53438 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53441:10: note: in expansion of macro 'log_index' 53441 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53441:64: note: in expansion of macro 'log_index' 53441 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53441:77: note: in expansion of macro 'log_index' 53441 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53442:55: note: in expansion of macro 'log_index' 53442 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.clear_temp(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53442:145: note: in expansion of macro 'log_index' 53442 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.clear_temp(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_absorption_image.c:53384:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 53384 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Test_absorption_image.c:53446:3: note: in expansion of macro 'tagging_conditional_extend' 53446 | tagging_conditional_extend = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53383:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 53383 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_absorption_image.c:53447:28: note: in expansion of macro 'max_conditional_extend_index' 53447 | for (iterator=0;iterator_parameters.logger_conditional_extend_array) | ^ ./Test_absorption_image.c:53448:5: note: in expansion of macro 'logger_conditional_extend_array' 53448 | logger_conditional_extend_array[iterator] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:53456:3: note: in expansion of macro 'ray_position' 53456 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53338:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 53338 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_absorption_image.c:53457:3: note: in expansion of macro 'ray_velocity' 53457 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53365: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'? 53365 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:53461:28: note: in expansion of macro 'number_of_masks' 53461 | for (iterator=0;iterator_parameters.ray_position) | ^ ./Test_absorption_image.c:53465:27: note: in expansion of macro 'ray_position' 53465 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~ ./Test_absorption_image.c:53364:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 53364 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_absorption_image.c:53465:50: note: in expansion of macro 'mask_volume_index_list' 53465 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:53466:7: note: in expansion of macro 'mask_status_list' 53466 | mask_status_list.elements[iterator] = 1; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:53468:7: note: in expansion of macro 'mask_status_list' 53468 | mask_status_list.elements[iterator] = 0; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53477:3: note: in expansion of macro 'current_volume' 53477 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:53477:44: note: in expansion of macro 'ray_position' 53477 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:53477:146: note: in expansion of macro 'mask_status_list' 53477 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53334:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 53334 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_absorption_image.c:53477:183: note: in expansion of macro 'pre_allocated1' 53477 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53335:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 53335 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_absorption_image.c:53477:199: note: in expansion of macro 'pre_allocated2' 53477 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53336:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 53336 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_absorption_image.c:53477:215: note: in expansion of macro 'pre_allocated3' 53477 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53368:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 53368 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_absorption_image.c:53482:41: note: in expansion of macro 'current_mask_intersect_list_status' 53482 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:53482:78: note: in expansion of macro 'mask_status_list' 53482 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53482:106: note: in expansion of macro 'current_volume' 53482 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53489:93: note: in expansion of macro 'current_volume' 53489 | if (allow_inside_start == 0 && starting_lists.allowed_starting_volume_logic_list.elements[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53495:39: note: in expansion of macro 'current_volume' 53495 | if (starting_volume_warning == 0 && current_volume != 0) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53496:151: note: in expansion of macro 'current_volume' 53496 | printf("WARNING: Ray started in volume ''%s'' rather than the surrounding vacuum in component %s. This warning is only shown once.\n",Volumes[current_volume]->name,NAME_CURRENT_COMP); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:53506:5: note: in expansion of macro 'current_tagging_node' 53506 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53352:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 53352 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_absorption_image.c:53506:28: note: in expansion of macro 'master_tagging_node_list' 53506 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53506:62: note: in expansion of macro 'current_volume' 53506 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:53507:5: note: in expansion of macro 'stop_tagging_ray' 53507 | stop_tagging_ray = 0; // Allow this ray to be tracked | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53354:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 53354 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_absorption_image.c:53508:9: note: in expansion of macro 'tagging_leaf_counter' 53508 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53356:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 53356 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_absorption_image.c:53508:47: note: in expansion of macro 'stop_creating_nodes' 53508 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53324:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 53324 | #define done (_comp->_parameters.done) | ^ ./Test_absorption_image.c:53522:10: note: in expansion of macro 'done' 53522 | while (done == 0) { | ^~~~ ./Test_absorption_image.c:53330:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 53330 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_absorption_image.c:53537:10: note: in expansion of macro 'start' 53537 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53537:16: note: in expansion of macro 'check' 53537 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53537:30: note: in expansion of macro 'current_volume' 53537 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53537:86: note: in expansion of macro 'check' 53537 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53330:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 53330 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_absorption_image.c:53537:92: note: in expansion of macro 'start' 53537 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53537:106: note: in expansion of macro 'current_volume' 53537 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53537:166: note: in expansion of macro 'check' 53537 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53543:49: note: in expansion of macro 'check' 53543 | if (intersection_time_table.calculated[*check] == 0) { | ^~~~~ ./Test_absorption_image.c:53332:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 53332 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_absorption_image.c:53550:13: note: in expansion of macro 'geometry_output' 53550 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53550:94: note: in expansion of macro 'check' 53550 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Test_absorption_image.c:53327: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'? 53327 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53550:102: note: in expansion of macro 'number_of_solutions' 53550 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53550:145: note: in expansion of macro 'check' 53550 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53552:49: note: in expansion of macro 'check' 53552 | intersection_time_table.calculated[*check] = 1; | ^~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53557:10: note: in expansion of macro 'mask_iterator' 53557 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53557:26: note: in expansion of macro 'mask_iterator' 53557 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53557:48: note: in expansion of macro 'current_volume' 53557 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53557:107: note: in expansion of macro 'mask_iterator' 53557 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53368:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 53368 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_absorption_image.c:53558:11: note: in expansion of macro 'current_mask_intersect_list_status' 53558 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53558:55: note: in expansion of macro 'mask_iterator' 53558 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53562:56: note: in expansion of macro 'current_volume' 53562 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53562:111: note: in expansion of macro 'mask_iterator' 53562 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53574:36: note: in expansion of macro 'current_volume' 53574 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53574:91: note: in expansion of macro 'mask_iterator' 53574 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53332:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 53332 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_absorption_image.c:53575:11: note: in expansion of macro 'geometry_output' 53575 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:53327: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'? 53327 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53575:108: note: in expansion of macro 'number_of_solutions' 53575 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53577:54: note: in expansion of macro 'current_volume' 53577 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53577:109: note: in expansion of macro 'mask_iterator' 53577 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53584:9: note: in expansion of macro 'current_volume' 53584 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53584:67: note: in expansion of macro 'current_volume' 53584 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53331: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'? 53331 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53588:9: note: in expansion of macro 'intersection_with_children' 53588 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53330:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 53330 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_absorption_image.c:53590:14: note: in expansion of macro 'start' 53590 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53590:22: note: in expansion of macro 'check' 53590 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53590:38: note: in expansion of macro 'current_volume' 53590 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53590:82: note: in expansion of macro 'check' 53590 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53330:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 53330 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_absorption_image.c:53590:90: note: in expansion of macro 'start' 53590 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53590:106: note: in expansion of macro 'current_volume' 53590 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53590:154: note: in expansion of macro 'check' 53590 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53595:53: note: in expansion of macro 'check' 53595 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53595:112: note: in expansion of macro 'check' 53595 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Test_absorption_image.c:53320:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 53320 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_absorption_image.c:53595:124: note: in expansion of macro 'time_propagated_without_scattering' 53595 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53597:30: note: in expansion of macro 'check' 53597 | if (Volumes[*check]->geometry.is_masked_volume == 0) { | ^~~~~ ./Test_absorption_image.c:53331: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'? 53331 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53601:19: note: in expansion of macro 'intersection_with_children' 53601 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53608:32: note: in expansion of macro 'check' 53608 | if (Volumes[*check]->geometry.mask_mode == 2) { // ANY mask mode | ^~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:53609:21: note: in expansion of macro 'tree_next_volume' 53609 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53371:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 53371 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_absorption_image.c:53610:26: note: in expansion of macro 'mask_start' 53610 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:53610:37: note: in expansion of macro 'mask_check' 53610 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53610:57: note: in expansion of macro 'check' 53610 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:53610:109: note: in expansion of macro 'mask_check' 53610 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53371:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 53371 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_absorption_image.c:53610:120: note: in expansion of macro 'mask_start' 53610 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53610:140: note: in expansion of macro 'check' 53610 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:53610:196: note: in expansion of macro 'mask_check' 53610 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:53611:28: note: in expansion of macro 'mask_status_list' 53611 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:53611:55: note: in expansion of macro 'mask_check' 53611 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_absorption_image.c:53331: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'? 53331 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53612:26: note: in expansion of macro 'intersection_with_children' 53612 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53331: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'? 53331 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53617:21: note: in expansion of macro 'intersection_with_children' 53617 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53371:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 53371 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_absorption_image.c:53618:26: note: in expansion of macro 'mask_start' 53618 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:53618:37: note: in expansion of macro 'mask_check' 53618 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53618:57: note: in expansion of macro 'check' 53618 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:53618:109: note: in expansion of macro 'mask_check' 53618 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53371:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 53371 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_absorption_image.c:53618:120: note: in expansion of macro 'mask_start' 53618 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53618:140: note: in expansion of macro 'check' 53618 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:53618:196: note: in expansion of macro 'mask_check' 53618 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:53619:27: note: in expansion of macro 'mask_status_list' 53619 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:53619:54: note: in expansion of macro 'mask_check' 53619 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Test_absorption_image.c:53331: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'? 53331 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53620:25: note: in expansion of macro 'intersection_with_children' 53620 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53331: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'? 53331 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53628:23: note: in expansion of macro 'intersection_with_children' 53628 | if (intersection_with_children == 1) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53331: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'? 53331 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53635:13: note: in expansion of macro 'intersection_with_children' 53635 | if (intersection_with_children == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53332:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 53332 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_absorption_image.c:53637:13: note: in expansion of macro 'geometry_output' 53637 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53637:93: note: in expansion of macro 'current_volume' 53637 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53327: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'? 53327 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53637:110: note: in expansion of macro 'number_of_solutions' 53637 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53637:152: note: in expansion of macro 'current_volume' 53637 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53638:48: note: in expansion of macro 'current_volume' 53638 | intersection_time_table.calculated[current_volume] = 1; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53330:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 53330 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_absorption_image.c:53656:10: note: in expansion of macro 'start' 53656 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53656:16: note: in expansion of macro 'check' 53656 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53656:30: note: in expansion of macro 'current_volume' 53656 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53656:86: note: in expansion of macro 'check' 53656 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53330:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 53330 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_absorption_image.c:53656:92: note: in expansion of macro 'start' 53656 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53656:106: note: in expansion of macro 'current_volume' 53656 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53656:166: note: in expansion of macro 'check' 53656 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53657:72: note: in expansion of macro 'check' 53657 | for (solution = 0;solution_parameters.check) | ^ ./Test_absorption_image.c:53659:86: note: in expansion of macro 'check' 53659 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~ ./Test_absorption_image.c:53320:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 53320 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_absorption_image.c:53659:106: note: in expansion of macro 'time_propagated_without_scattering' 53659 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53660:101: note: in expansion of macro 'check' 53660 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53666:86: note: in expansion of macro 'check' 53666 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~ ./Test_absorption_image.c:53320:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 53320 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_absorption_image.c:53666:106: note: in expansion of macro 'time_propagated_without_scattering' 53666 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53329:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 53329 | #define check (_comp->_parameters.check) | ^ ./Test_absorption_image.c:53667:101: note: in expansion of macro 'check' 53667 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53681:10: note: in expansion of macro 'mask_iterator' 53681 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53681:26: note: in expansion of macro 'mask_iterator' 53681 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53681:48: note: in expansion of macro 'current_volume' 53681 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53681:107: note: in expansion of macro 'mask_iterator' 53681 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53368:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 53368 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_absorption_image.c:53682:11: note: in expansion of macro 'current_mask_intersect_list_status' 53682 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53682:55: note: in expansion of macro 'mask_iterator' 53682 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53683:79: note: in expansion of macro 'current_volume' 53683 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53683:134: note: in expansion of macro 'mask_iterator' 53683 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53685:93: note: in expansion of macro 'current_volume' 53685 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53685:148: note: in expansion of macro 'mask_iterator' 53685 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53320:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 53320 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_absorption_image.c:53685:177: note: in expansion of macro 'time_propagated_without_scattering' 53685 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53686:108: note: in expansion of macro 'current_volume' 53686 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53686:163: note: in expansion of macro 'mask_iterator' 53686 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53689:93: note: in expansion of macro 'current_volume' 53689 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53689:148: note: in expansion of macro 'mask_iterator' 53689 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53320:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 53320 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_absorption_image.c:53689:177: note: in expansion of macro 'time_propagated_without_scattering' 53689 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53690:108: note: in expansion of macro 'current_volume' 53690 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53370:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 53370 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53690:163: note: in expansion of macro 'mask_iterator' 53690 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53699:67: note: in expansion of macro 'current_volume' 53699 | for (solution = 0;solution_parameters.current_volume) | ^ ./Test_absorption_image.c:53701:81: note: in expansion of macro 'current_volume' 53701 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53320:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 53320 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_absorption_image.c:53701:110: note: in expansion of macro 'time_propagated_without_scattering' 53701 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53702:96: note: in expansion of macro 'current_volume' 53702 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53705:81: note: in expansion of macro 'current_volume' 53705 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53320:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 53320 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_absorption_image.c:53705:110: note: in expansion of macro 'time_propagated_without_scattering' 53705 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53706:96: note: in expansion of macro 'current_volume' 53706 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53392:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 53392 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_absorption_image.c:53719:5: note: in expansion of macro 'abs_weight_factor' 53719 | abs_weight_factor = 1.0; | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53395:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 53395 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_absorption_image.c:53720:5: note: in expansion of macro 'abs_weight_factor_set' 53720 | abs_weight_factor_set = 0; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53317: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'? 53317 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53725:9: note: in expansion of macro 'time_to_boundery' 53725 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53320:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 53320 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_absorption_image.c:53725:52: note: in expansion of macro 'time_propagated_without_scattering' 53725 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53319:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 53319 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_absorption_image.c:53726:9: note: in expansion of macro 'scattering_event' 53726 | scattering_event = 0; // Assume a scattering event will not occur | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53729:13: note: in expansion of macro 'current_volume' 53729 | if (current_volume != 0) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53730:23: note: in expansion of macro 'current_volume' 53730 | if (Volumes[current_volume]->p_physics->number_of_processes == 0) { // If there are no processes, the volume could be vacuum or an absorber | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53731:25: note: in expansion of macro 'current_volume' 53731 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53734:41: note: in expansion of macro 'current_volume' 53734 | my_sum_plus_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53317: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'? 53317 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53735:36: note: in expansion of macro 'time_to_boundery' 53735 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53392:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 53392 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_absorption_image.c:53737:15: note: in expansion of macro 'abs_weight_factor' 53737 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53737:48: note: in expansion of macro 'current_volume' 53737 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53317: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'? 53317 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53737:86: note: in expansion of macro 'time_to_boundery' 53737 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53395:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 53395 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_absorption_image.c:53738:15: note: in expansion of macro 'abs_weight_factor_set' 53738 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53341:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 53341 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Test_absorption_image.c:53749:93: note: in expansion of macro 'wavevector' 53749 | my_sum = 0; k[0] = V2K*vx; k[1] = V2K*vy; k[2] = V2K*vz; p_my_trace = my_trace; wavevector = coords_set(k[0],k[1],k[2]); | ^~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53752:47: note: in expansion of macro 'current_volume' 53752 | for (p_index=0; p_index < Volumes[current_volume]->p_physics->number_of_processes; p_index++ ){ // GPU | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53754:27: note: in expansion of macro 'current_volume' 53754 | if (Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53342:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 53342 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Test_absorption_image.c:53756:17: note: in expansion of macro 'wavevector_rotated' 53756 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53756:56: note: in expansion of macro 'current_volume' 53756 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53756:115: note: in expansion of macro 'current_volume' 53756 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53341:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 53341 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Test_absorption_image.c:53756:196: note: in expansion of macro 'wavevector' 53756 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~ ./Test_absorption_image.c:53342:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 53342 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Test_absorption_image.c:53758:28: note: in expansion of macro 'wavevector_rotated' 53758 | coords_get(wavevector_rotated,&k_rotated[0],&k_rotated[1],&k_rotated[2]); | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53389:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 53389 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_absorption_image.c:53765:15: note: in expansion of macro 'focus_data_index' 53765 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53765:42: note: in expansion of macro 'current_volume' 53765 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53768:34: note: in expansion of macro 'current_volume' 53768 | process = &Volumes[current_volume]->p_physics->p_scattering_array[p_index]; // GPU Allowed | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53771:117: note: in expansion of macro 'current_volume' 53771 | physics_output = physics_my(process->eProcess, p_my_trace, k_rotated, process->data_transfer,&Volumes[current_volume]->geometry.focus_data_array.elements[focus_data_index], _particle); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53389:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 53389 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_absorption_image.c:53771:169: note: in expansion of macro 'focus_data_index' 53771 | physics_output = physics_my(process->eProcess, p_my_trace, k_rotated, process->data_transfer,&Volumes[current_volume]->geometry.focus_data_array.elements[focus_data_index], _particle); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53317: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'? 53317 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53785:34: note: in expansion of macro 'time_to_boundery' 53785 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53796:48: note: in expansion of macro 'current_volume' 53796 | my_sum_plus_abs = my_sum + Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53319:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 53319 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_absorption_image.c:53800:17: note: in expansion of macro 'scattering_event' 53800 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53392:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 53392 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_absorption_image.c:53801:17: note: in expansion of macro 'abs_weight_factor' 53801 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Correct for absorption and the almost zero scattering | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53395:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 53395 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_absorption_image.c:53802:17: note: in expansion of macro 'abs_weight_factor_set' 53802 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53387:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 53387 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_absorption_image.c:53803:45: note: in expansion of macro 'safty_distance2' 53803 | } else if (length_to_boundery < safty_distance2) { | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:53319:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 53319 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_absorption_image.c:53805:17: note: in expansion of macro 'scattering_event' 53805 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53392:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 53392 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_absorption_image.c:53806:17: note: in expansion of macro 'abs_weight_factor' 53806 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53810:29: note: in expansion of macro 'current_volume' 53810 | if (Volumes[current_volume]->geometry.geometry_p_interact != 0) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53358:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 53358 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_absorption_image.c:53812:21: note: in expansion of macro 'real_transmission_probability' 53812 | real_transmission_probability = exp(-length_to_boundery*my_sum_plus_abs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53359:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 53359 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_absorption_image.c:53813:21: note: in expansion of macro 'mc_transmission_probability' 53813 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53813:66: note: in expansion of macro 'current_volume' 53813 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53319:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 53319 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_absorption_image.c:53814:26: note: in expansion of macro 'scattering_event' 53814 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53359:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 53359 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_absorption_image.c:53814:57: note: in expansion of macro 'mc_transmission_probability' 53814 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53358:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 53358 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_absorption_image.c:53816:35: note: in expansion of macro 'real_transmission_probability' 53816 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53359:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 53359 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_absorption_image.c:53816:71: note: in expansion of macro 'mc_transmission_probability' 53816 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53386:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 53386 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_absorption_image.c:53819:48: note: in expansion of macro 'safty_distance' 53819 | length_to_scattering = safty_distance -log(1.0 - rand0max((1.0 - exp(-my_sum_plus_abs*(length_to_boundery-safty_distance2))))) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53387:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 53387 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_absorption_image.c:863:32: note: in definition of macro 'rand0max' 863 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Test_absorption_image.c:53819:131: note: in expansion of macro 'safty_distance2' 53819 | length_to_scattering = safty_distance -log(1.0 - rand0max((1.0 - exp(-my_sum_plus_abs*(length_to_boundery-safty_distance2))))) / my_sum_plus_abs; | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:53358:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 53358 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_absorption_image.c:53822:30: note: in expansion of macro 'real_transmission_probability' 53822 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53359:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 53359 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_absorption_image.c:53822:60: note: in expansion of macro 'mc_transmission_probability' 53822 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53387:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 53387 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_absorption_image.c:53828:48: note: in expansion of macro 'safty_distance2' 53828 | if (length_to_boundery > safty_distance2) { | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:53386:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 53386 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_absorption_image.c:53831:50: note: in expansion of macro 'safty_distance' 53831 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53387:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 53387 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_absorption_image.c:863:32: note: in definition of macro 'rand0max' 863 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Test_absorption_image.c:53831:97: note: in expansion of macro 'safty_distance2' 53831 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:53392:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 53392 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_absorption_image.c:53833:27: note: in expansion of macro 'abs_weight_factor' 53833 | abs_weight_factor = length_to_boundery*my_sum*exp(-length_to_scattering*my_sum_plus_abs); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53395:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 53395 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_absorption_image.c:53834:27: note: in expansion of macro 'abs_weight_factor_set' 53834 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53319:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 53319 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_absorption_image.c:53836:27: note: in expansion of macro 'scattering_event' 53836 | scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53319:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 53319 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_absorption_image.c:53837:32: note: in expansion of macro 'scattering_event' 53837 | } else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53392:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 53392 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_absorption_image.c:53840:25: note: in expansion of macro 'abs_weight_factor' 53840 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53319:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 53319 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_absorption_image.c:53841:25: note: in expansion of macro 'scattering_event' 53841 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53386:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 53386 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_absorption_image.c:53845:48: note: in expansion of macro 'safty_distance' 53845 | length_to_scattering = safty_distance -log(1 - rand01() ) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53386:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 53386 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_absorption_image.c:53847:73: note: in expansion of macro 'safty_distance' 53847 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53319:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 53319 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_absorption_image.c:53847:89: note: in expansion of macro 'scattering_event' 53847 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53319:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 53319 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_absorption_image.c:53848:30: note: in expansion of macro 'scattering_event' 53848 | else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53319:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 53319 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_absorption_image.c:53852:21: note: in expansion of macro 'scattering_event' 53852 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53392:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 53392 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_absorption_image.c:53854:19: note: in expansion of macro 'abs_weight_factor' 53854 | abs_weight_factor *= my_sum/my_sum_plus_abs; | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53395:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 53395 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_absorption_image.c:53855:19: note: in expansion of macro 'abs_weight_factor_set' 53855 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53859:31: note: in expansion of macro 'current_volume' 53859 | if (Volumes[current_volume]->p_physics->number_of_processes == 1) { // trivial case | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:53861:21: note: in expansion of macro 'selected_process' 53861 | selected_process = 0; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53863:33: note: in expansion of macro 'current_volume' 53863 | if (Volumes[current_volume]->p_physics->interact_control == 1) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53362:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 53362 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_absorption_image.c:53865:66: note: in expansion of macro 'total_process_interact' 53865 | mc_prop = rand01();culmative_probability=0;total_process_interact=1.0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53868:60: note: in expansion of macro 'current_volume' 53868 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53362:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 53362 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_absorption_image.c:53871:27: note: in expansion of macro 'total_process_interact' 53871 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53871:61: note: in expansion of macro 'current_volume' 53871 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53874:78: note: in expansion of macro 'current_volume' 53874 | } else my_trace_fraction_control[iterator] = Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53877:60: note: in expansion of macro 'current_volume' 53877 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53362:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 53362 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_absorption_image.c:53878:86: note: in expansion of macro 'total_process_interact' 53878 | culmative_probability += my_trace_fraction_control[iterator]/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:53880:27: note: in expansion of macro 'selected_process' 53880 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53362:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 53362 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_absorption_image.c:53881:61: note: in expansion of macro 'total_process_interact' 53881 | p *= (my_trace[iterator]/my_sum)*(total_process_interact/my_trace_fraction_control[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53889:60: note: in expansion of macro 'current_volume' 53889 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:53892:27: note: in expansion of macro 'selected_process' 53892 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53391:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 53391 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_absorption_image.c:53907:9: note: in expansion of macro 'initial_weight' 53907 | initial_weight = p; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53390:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 53390 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_absorption_image.c:53908:9: note: in expansion of macro 'r_old' 53908 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_absorption_image.c:53390:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 53390 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_absorption_image.c:53908:26: note: in expansion of macro 'r_old' 53908 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_absorption_image.c:53390:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 53390 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_absorption_image.c:53908:43: note: in expansion of macro 'r_old' 53908 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_absorption_image.c:53393:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_old'; did you mean 'time_found'? 53393 | #define time_old (_comp->_parameters.time_old) | ^~~~~~~~ ./Test_absorption_image.c:53908:60: note: in expansion of macro 'time_old' 53908 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~~~~ ./Test_absorption_image.c:53392:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 53392 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_absorption_image.c:53910:14: note: in expansion of macro 'abs_weight_factor' 53910 | p *= abs_weight_factor; | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53918:13: note: in expansion of macro 'current_volume' 53918 | if (current_volume != 0 && abs_weight_factor_set == 1) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53395:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 53395 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_absorption_image.c:53918:36: note: in expansion of macro 'abs_weight_factor_set' 53918 | if (current_volume != 0 && abs_weight_factor_set == 1) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53919:23: note: in expansion of macro 'current_volume' 53919 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { // No absorption in vacuum | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53319:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 53319 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_absorption_image.c:53921:17: note: in expansion of macro 'scattering_event' 53921 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53401:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 53401 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_absorption_image.c:53923:17: note: in expansion of macro 'abs_distance' 53923 | abs_distance = length_to_scattering; | ^~~~~~~~~~~~ ./Test_absorption_image.c:53396:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'my_abs' 53396 | #define my_abs (_comp->_parameters.my_abs) | ^ ./Test_absorption_image.c:53926:17: note: in expansion of macro 'my_abs' 53926 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53926:34: note: in expansion of macro 'current_volume' 53926 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53401:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 53401 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_absorption_image.c:53927:17: note: in expansion of macro 'abs_distance' 53927 | abs_distance = -log(1.0 - rand0max(1.0 - exp(-my_sum_plus_abs*length_to_boundery)) ) / my_sum_plus_abs; | ^~~~~~~~~~~~ ./Test_absorption_image.c:53400:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 53400 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_absorption_image.c:53930:13: note: in expansion of macro 't_abs_propagation' 53930 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53401:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 53401 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_absorption_image.c:53930:33: note: in expansion of macro 'abs_distance' 53930 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~ ./Test_absorption_image.c:53398:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 53398 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_absorption_image.c:53932:13: note: in expansion of macro 'abs_position' 53932 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53400:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 53400 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_absorption_image.c:53932:43: note: in expansion of macro 't_abs_propagation' 53932 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53400:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 53400 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_absorption_image.c:53932:69: note: in expansion of macro 't_abs_propagation' 53932 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53400:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 53400 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_absorption_image.c:53932:95: note: in expansion of macro 't_abs_propagation' 53932 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53942:18: note: in expansion of macro 'log_index' 53942 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53942:30: note: in expansion of macro 'log_index' 53942 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53942:48: note: in expansion of macro 'current_volume' 53942 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53942:90: note: in expansion of macro 'log_index' 53942 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_absorption_image.c:53399:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 53399 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_absorption_image.c:53944:15: note: in expansion of macro 'transformed_abs_position' 53944 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53398:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 53398 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_absorption_image.c:53944:53: note: in expansion of macro 'abs_position' 53944 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53944:75: note: in expansion of macro 'current_volume' 53944 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53944:117: note: in expansion of macro 'log_index' 53944 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~ ./Test_absorption_image.c:53399:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 53399 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_absorption_image.c:53945:15: note: in expansion of macro 'transformed_abs_position' 53945 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53945:60: note: in expansion of macro 'current_volume' 53945 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53945:102: note: in expansion of macro 'log_index' 53945 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~ ./Test_absorption_image.c:53399:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 53399 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_absorption_image.c:53945:124: note: in expansion of macro 'transformed_abs_position' 53945 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53948:23: note: in expansion of macro 'current_volume' 53948 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53948:65: note: in expansion of macro 'log_index' 53948 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~ ./Test_absorption_image.c:53399:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 53399 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_absorption_image.c:53948:119: note: in expansion of macro 'transformed_abs_position' 53948 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53391:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 53391 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_absorption_image.c:53948:152: note: in expansion of macro 'initial_weight' 53948 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53392:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 53392 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_absorption_image.c:53948:172: note: in expansion of macro 'abs_weight_factor' 53948 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53400:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 53400 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_absorption_image.c:53948:196: note: in expansion of macro 't_abs_propagation' 53948 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53344:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 53344 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_absorption_image.c:53948:215: note: in expansion of macro 'scattered_flag' 53948 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53948:230: note: in expansion of macro 'current_volume' 53948 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53357: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'? 53357 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53948:247: note: in expansion of macro 'number_of_scattering_events' 53948 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53948:284: note: in expansion of macro 'current_volume' 53948 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53948:326: note: in expansion of macro 'log_index' 53948 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53958:18: note: in expansion of macro 'log_index' 53958 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53958:30: note: in expansion of macro 'log_index' 53958 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53958:95: note: in expansion of macro 'log_index' 53958 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_absorption_image.c:53399:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 53399 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_absorption_image.c:53965:15: note: in expansion of macro 'transformed_abs_position' 53965 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53398:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 53398 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_absorption_image.c:53965:53: note: in expansion of macro 'abs_position' 53965 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53965:118: note: in expansion of macro 'log_index' 53965 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~ ./Test_absorption_image.c:53399:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 53399 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_absorption_image.c:53966:15: note: in expansion of macro 'transformed_abs_position' 53966 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53966:103: note: in expansion of macro 'log_index' 53966 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~ ./Test_absorption_image.c:53399:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 53399 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_absorption_image.c:53966:136: note: in expansion of macro 'transformed_abs_position' 53966 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53969:66: note: in expansion of macro 'log_index' 53969 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~ ./Test_absorption_image.c:53399:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 53399 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_absorption_image.c:53969:131: note: in expansion of macro 'transformed_abs_position' 53969 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53391:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 53391 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_absorption_image.c:53969:164: note: in expansion of macro 'initial_weight' 53969 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53392:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 53392 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_absorption_image.c:53969:184: note: in expansion of macro 'abs_weight_factor' 53969 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53400:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 53400 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_absorption_image.c:53969:206: note: in expansion of macro 't_abs_propagation' 53969 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53344:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 53344 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_absorption_image.c:53969:225: note: in expansion of macro 'scattered_flag' 53969 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:53969:240: note: in expansion of macro 'current_volume' 53969 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53357: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'? 53357 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53969:257: note: in expansion of macro 'number_of_scattering_events' 53969 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:53969:337: note: in expansion of macro 'log_index' 53969 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~ ./Test_absorption_image.c:53319:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 53319 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_absorption_image.c:53974:13: note: in expansion of macro 'scattering_event' 53974 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:53996:13: note: in expansion of macro 'ray_position' 53996 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53338:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 53338 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_absorption_image.c:53997:13: note: in expansion of macro 'ray_velocity' 53997 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54000:35: note: in expansion of macro 'ray_position' 54000 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54000:58: note: in expansion of macro 'current_volume' 54000 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54004:54: note: in expansion of macro 'ray_position' 54004 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:54004:152: note: in expansion of macro 'mask_status_list' 54004 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53334:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 53334 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_absorption_image.c:54004:187: note: in expansion of macro 'pre_allocated1' 54004 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53335:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 53335 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_absorption_image.c:54004:202: note: in expansion of macro 'pre_allocated2' 54004 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53336:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 53336 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_absorption_image.c:54004:217: note: in expansion of macro 'pre_allocated3' 54004 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54006:124: note: in expansion of macro 'current_volume' 54006 | printf("Debug info: Volumes[current_volume]->name = %s, but now inside volume number %d named %s.\n",Volumes[current_volume]->name,volume_index,Volumes[volume_index]->name); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53375:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 53375 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_absorption_image.c:54012:13: note: in expansion of macro 'p_old' 54012 | p_old = p; | ^~~~~ ./Test_absorption_image.c:53389:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 53389 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_absorption_image.c:54016:13: note: in expansion of macro 'focus_data_index' 54016 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54016:40: note: in expansion of macro 'current_volume' 54016 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:54016:95: note: in expansion of macro 'selected_process' 54016 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54019:25: note: in expansion of macro 'current_volume' 54019 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:54019:72: note: in expansion of macro 'selected_process' 54019 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53339:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 53339 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_absorption_image.c:54020:17: note: in expansion of macro 'ray_velocity_rotated' 54020 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54020:58: note: in expansion of macro 'current_volume' 54020 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54020:117: note: in expansion of macro 'current_volume' 54020 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:54020:164: note: in expansion of macro 'selected_process' 54020 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53338:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 53338 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_absorption_image.c:54020:207: note: in expansion of macro 'ray_velocity' 54020 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53339:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 53339 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_absorption_image.c:54022:17: note: in expansion of macro 'ray_velocity_rotated' 54022 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53338:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 53338 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_absorption_image.c:54022:40: note: in expansion of macro 'ray_velocity' 54022 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~ ./Test_absorption_image.c:53339:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 53339 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_absorption_image.c:54029:43: note: in expansion of macro 'ray_velocity_rotated' 54029 | coords_get(coords_scalar_mult(ray_velocity_rotated,V2K), &k[0], &k[1], &k[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54032:32: note: in expansion of macro 'current_volume' 54032 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:54032:79: note: in expansion of macro 'selected_process' 54032 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54033:107: note: in expansion of macro 'current_volume' 54033 | if (0 == physics_scattering(process->eProcess, k_new, k, &p, process->data_transfer, &Volumes[current_volume]->geometry.focus_data_array.elements[0], _particle)) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53339:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 53339 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_absorption_image.c:54050:13: note: in expansion of macro 'ray_velocity_rotated' 54050 | ray_velocity_rotated = coords_set(K2V*k_new[0],K2V*k_new[1],K2V*k_new[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54053:25: note: in expansion of macro 'current_volume' 54053 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:54053:72: note: in expansion of macro 'selected_process' 54053 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53340:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 53340 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_absorption_image.c:54054:17: note: in expansion of macro 'ray_velocity_final' 54054 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54054:56: note: in expansion of macro 'current_volume' 54054 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54054:125: note: in expansion of macro 'current_volume' 54054 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:54054:172: note: in expansion of macro 'selected_process' 54054 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53339:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 53339 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_absorption_image.c:54054:215: note: in expansion of macro 'ray_velocity_rotated' 54054 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53340:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 53340 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_absorption_image.c:54056:16: note: in expansion of macro 'ray_velocity_final' 54056 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53339:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 53339 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_absorption_image.c:54056:37: note: in expansion of macro 'ray_velocity_rotated' 54056 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53340:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 53340 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_absorption_image.c:54062:24: note: in expansion of macro 'ray_velocity_final' 54062 | coords_get(ray_velocity_final, &vx, &vy, &vz); | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54074:18: note: in expansion of macro 'log_index' 54074 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54074:30: note: in expansion of macro 'log_index' 54074 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54074:48: note: in expansion of macro 'current_volume' 54074 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54074:86: note: in expansion of macro 'log_index' 54074 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54075:27: note: in expansion of macro 'current_volume' 54075 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54075:68: note: in expansion of macro 'log_index' 54075 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:54075:96: note: in expansion of macro 'selected_process' 54075 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54080:25: note: in expansion of macro 'current_volume' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54080:66: note: in expansion of macro 'log_index' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:54080:94: note: in expansion of macro 'selected_process' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54080:155: note: in expansion of macro 'ray_position' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53375:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 53375 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_absorption_image.c:54080:186: note: in expansion of macro 'p_old' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~ ./Test_absorption_image.c:53344:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 53344 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_absorption_image.c:54080:196: note: in expansion of macro 'scattered_flag' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54080:211: note: in expansion of macro 'current_volume' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53345:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 53345 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_absorption_image.c:54080:228: note: in expansion of macro 'scattered_flag_VP' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54080:246: note: in expansion of macro 'current_volume' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:54080:262: note: in expansion of macro 'selected_process' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53357: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'? 53357 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:54080:281: note: in expansion of macro 'number_of_scattering_events' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54080:318: note: in expansion of macro 'current_volume' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54080:359: note: in expansion of macro 'log_index' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:54080:387: note: in expansion of macro 'selected_process' 54080 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54091:18: note: in expansion of macro 'log_index' 54091 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54091:30: note: in expansion of macro 'log_index' 54091 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54091:91: note: in expansion of macro 'log_index' 54091 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54096:62: note: in expansion of macro 'log_index' 54096 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54096:123: note: in expansion of macro 'ray_position' 54096 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53375:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 53375 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_absorption_image.c:54096:154: note: in expansion of macro 'p_old' 54096 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~ ./Test_absorption_image.c:53344:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 53344 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_absorption_image.c:54096:164: note: in expansion of macro 'scattered_flag' 54096 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54096:179: note: in expansion of macro 'current_volume' 54096 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53345:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 53345 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_absorption_image.c:54096:196: note: in expansion of macro 'scattered_flag_VP' 54096 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54096:214: note: in expansion of macro 'current_volume' 54096 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:54096:230: note: in expansion of macro 'selected_process' 54096 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53357: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'? 53357 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:54096:249: note: in expansion of macro 'number_of_scattering_events' 54096 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54096:325: note: in expansion of macro 'log_index' 54096 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~ ./Test_absorption_image.c:53357: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'? 53357 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:54102:15: note: in expansion of macro 'number_of_scattering_events' 54102 | ++number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53344:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 53344 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_absorption_image.c:54103:15: note: in expansion of macro 'scattered_flag' 54103 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54103:30: note: in expansion of macro 'current_volume' 54103 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53345:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 53345 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_absorption_image.c:54104:15: note: in expansion of macro 'scattered_flag_VP' 54104 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54104:33: note: in expansion of macro 'current_volume' 54104 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:54104:49: note: in expansion of macro 'selected_process' 54104 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53320:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 53320 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_absorption_image.c:54108:13: note: in expansion of macro 'time_propagated_without_scattering' 54108 | time_propagated_without_scattering = 0.0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:54117:35: note: in expansion of macro 'stop_tagging_ray' 54117 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:54118:17: note: in expansion of macro 'current_tagging_node' 54118 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:54118:58: note: in expansion of macro 'current_tagging_node' 54118 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53318:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 53318 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_absorption_image.c:54118:80: note: in expansion of macro 'selected_process' 54118 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54118:105: note: in expansion of macro 'current_volume' 54118 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:54118:123: note: in expansion of macro 'stop_tagging_ray' 54118 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53356:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 53356 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_absorption_image.c:54118:140: note: in expansion of macro 'stop_creating_nodes' 54118 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53317: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'? 53317 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:54133:18: note: in expansion of macro 'time_to_boundery' 54133 | x += time_to_boundery*vx; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53317: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'? 53317 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:54134:18: note: in expansion of macro 'time_to_boundery' 54134 | y += time_to_boundery*vy; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53317: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'? 53317 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:54135:18: note: in expansion of macro 'time_to_boundery' 54135 | z += time_to_boundery*vz; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53317: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'? 53317 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:54136:18: note: in expansion of macro 'time_to_boundery' 54136 | t += time_to_boundery; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54138:13: note: in expansion of macro 'ray_position' 54138 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53338:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 53338 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_absorption_image.c:54139:13: note: in expansion of macro 'ray_velocity' 54139 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53320:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 53320 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_absorption_image.c:54141:13: note: in expansion of macro 'time_propagated_without_scattering' 54141 | time_propagated_without_scattering = min_intersection_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54153:31: note: in expansion of macro 'current_volume' 54153 | if (min_volume == current_volume) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54166:29: note: in expansion of macro 'current_volume' 54166 | if (Volumes[current_volume]->geometry.destinations_list.num_elements == 1) | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54167:21: note: in expansion of macro 'tree_next_volume' 54167 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54167:48: note: in expansion of macro 'current_volume' 54167 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54169:21: note: in expansion of macro 'ray_position' 54169 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53338:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 53338 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_absorption_image.c:54170:21: note: in expansion of macro 'ray_velocity' 54170 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54171:21: note: in expansion of macro 'tree_next_volume' 54171 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54171:64: note: in expansion of macro 'ray_position' 54171 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54171:85: note: in expansion of macro 'current_volume' 54171 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54171:145: note: in expansion of macro 'current_volume' 54171 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:54171:198: note: in expansion of macro 'mask_status_list' 54171 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53334:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 53334 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_absorption_image.c:54171:233: note: in expansion of macro 'pre_allocated1' 54171 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53335:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 53335 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_absorption_image.c:54171:248: note: in expansion of macro 'pre_allocated2' 54171 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53336:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 53336 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_absorption_image.c:54171:263: note: in expansion of macro 'pre_allocated3' 54171 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:54181:39: note: in expansion of macro 'stop_tagging_ray' 54181 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:54182:21: note: in expansion of macro 'current_tagging_node' 54182 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:54182:61: note: in expansion of macro 'current_tagging_node' 54182 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54182:83: note: in expansion of macro 'current_volume' 54182 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54182:99: note: in expansion of macro 'tree_next_volume' 54182 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:54182:126: note: in expansion of macro 'stop_tagging_ray' 54182 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53356:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 53356 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_absorption_image.c:54182:143: note: in expansion of macro 'stop_creating_nodes' 54182 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54190:17: note: in expansion of macro 'current_volume' 54190 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54190:34: note: in expansion of macro 'tree_next_volume' 54190 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53368:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 53368 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_absorption_image.c:54191:55: note: in expansion of macro 'current_mask_intersect_list_status' 54191 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:54191:92: note: in expansion of macro 'mask_status_list' 54191 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54191:120: note: in expansion of macro 'current_volume' 54191 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:54212:41: note: in expansion of macro 'stop_tagging_ray' 54212 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:54213:21: note: in expansion of macro 'current_tagging_node' 54213 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:54213:61: note: in expansion of macro 'current_tagging_node' 54213 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54213:83: note: in expansion of macro 'current_volume' 54213 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:54213:120: note: in expansion of macro 'stop_tagging_ray' 54213 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53356:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 53356 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_absorption_image.c:54213:137: note: in expansion of macro 'stop_creating_nodes' 54213 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54215:19: note: in expansion of macro 'current_volume' 54215 | current_volume = min_volume; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:54220:23: note: in expansion of macro 'mask_status_list' 54220 | if (mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:54225:21: note: in expansion of macro 'mask_status_list' 54225 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 0; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54227:45: note: in expansion of macro 'current_volume' 54227 | if (on_int_list(Volumes[current_volume]->geometry.masked_by_list,min_volume) == 1) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53373:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 53373 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_absorption_image.c:54232:23: note: in expansion of macro 'need_to_run_within_which_volume' 54232 | need_to_run_within_which_volume = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54233:35: note: in expansion of macro 'current_volume' 54233 | if (Volumes[current_volume]->geometry.mask_mode == 2) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53371:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 53371 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_absorption_image.c:54234:30: note: in expansion of macro 'mask_start' 54234 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:54234:41: note: in expansion of macro 'mask_check' 54234 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54234:60: note: in expansion of macro 'current_volume' 54234 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:54234:122: note: in expansion of macro 'mask_check' 54234 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53371:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 53371 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_absorption_image.c:54234:133: note: in expansion of macro 'mask_start' 54234 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54234:152: note: in expansion of macro 'current_volume' 54234 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:54234:218: note: in expansion of macro 'mask_check' 54234 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:54235:31: note: in expansion of macro 'mask_status_list' 54235 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:54235:58: note: in expansion of macro 'mask_check' 54235 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_absorption_image.c:53373:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 53373 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_absorption_image.c:54237:29: note: in expansion of macro 'need_to_run_within_which_volume' 54237 | need_to_run_within_which_volume = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53373:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 53373 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_absorption_image.c:54242:27: note: in expansion of macro 'need_to_run_within_which_volume' 54242 | if (need_to_run_within_which_volume == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54258:31: note: in expansion of macro 'tree_next_volume' 54258 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53371:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 53371 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_absorption_image.c:54259:36: note: in expansion of macro 'mask_start' 54259 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:54259:47: note: in expansion of macro 'mask_check' 54259 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:54259:173: note: in expansion of macro 'mask_check' 54259 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53371:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 53371 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_absorption_image.c:54259:184: note: in expansion of macro 'mask_start' 54259 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:54259:314: note: in expansion of macro 'mask_check' 54259 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:54260:37: note: in expansion of macro 'mask_status_list' 54260 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:54260:64: note: in expansion of macro 'mask_check' 54260 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54261:35: note: in expansion of macro 'tree_next_volume' 54261 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54266:31: note: in expansion of macro 'tree_next_volume' 54266 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53371:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 53371 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_absorption_image.c:54267:36: note: in expansion of macro 'mask_start' 54267 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:54267:47: note: in expansion of macro 'mask_check' 54267 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:54267:172: note: in expansion of macro 'mask_check' 54267 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53371:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 53371 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_absorption_image.c:54267:183: note: in expansion of macro 'mask_start' 54267 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:54267:312: note: in expansion of macro 'mask_check' 54267 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:54268:37: note: in expansion of macro 'mask_status_list' 54268 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53372:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 53372 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_absorption_image.c:54268:64: note: in expansion of macro 'mask_check' 54268 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54269:35: note: in expansion of macro 'tree_next_volume' 54269 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54274:34: note: in expansion of macro 'tree_next_volume' 54274 | } else tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:54278:49: note: in expansion of macro 'stop_tagging_ray' 54278 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:54278:72: note: in expansion of macro 'current_tagging_node' 54278 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:54278:112: note: in expansion of macro 'current_tagging_node' 54278 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54278:134: note: in expansion of macro 'current_volume' 54278 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54278:150: note: in expansion of macro 'tree_next_volume' 54278 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:54278:178: note: in expansion of macro 'stop_tagging_ray' 54278 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53356:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 53356 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_absorption_image.c:54278:196: note: in expansion of macro 'stop_creating_nodes' 54278 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54279:27: note: in expansion of macro 'current_volume' 54279 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54279:44: note: in expansion of macro 'tree_next_volume' 54279 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54284:27: note: in expansion of macro 'ray_position' 54284 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53338:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 53338 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_absorption_image.c:54285:27: note: in expansion of macro 'ray_velocity' 54285 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54286:27: note: in expansion of macro 'tree_next_volume' 54286 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54286:70: note: in expansion of macro 'ray_position' 54286 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:54286:200: note: in expansion of macro 'mask_status_list' 54286 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53334:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 53334 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_absorption_image.c:54286:237: note: in expansion of macro 'pre_allocated1' 54286 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53335:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 53335 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_absorption_image.c:54286:253: note: in expansion of macro 'pre_allocated2' 54286 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53336:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 53336 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_absorption_image.c:54286:269: note: in expansion of macro 'pre_allocated3' 54286 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:54288:49: note: in expansion of macro 'stop_tagging_ray' 54288 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:54288:72: note: in expansion of macro 'current_tagging_node' 54288 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:54288:112: note: in expansion of macro 'current_tagging_node' 54288 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54288:134: note: in expansion of macro 'current_volume' 54288 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54288:150: note: in expansion of macro 'tree_next_volume' 54288 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:54288:177: note: in expansion of macro 'stop_tagging_ray' 54288 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53356:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 53356 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_absorption_image.c:54288:194: note: in expansion of macro 'stop_creating_nodes' 54288 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54289:27: note: in expansion of macro 'current_volume' 54289 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54289:44: note: in expansion of macro 'tree_next_volume' 54289 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:54303:21: note: in expansion of macro 'mask_status_list' 54303 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 1; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54305:21: note: in expansion of macro 'ray_position' 54305 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53338:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 53338 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_absorption_image.c:54306:21: note: in expansion of macro 'ray_velocity' 54306 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54309:21: note: in expansion of macro 'tree_next_volume' 54309 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54309:64: note: in expansion of macro 'ray_position' 54309 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:54309:170: note: in expansion of macro 'mask_status_list' 54309 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53334:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 53334 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_absorption_image.c:54309:207: note: in expansion of macro 'pre_allocated1' 54309 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53335:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 53335 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_absorption_image.c:54309:223: note: in expansion of macro 'pre_allocated2' 54309 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53336:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 53336 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_absorption_image.c:54309:239: note: in expansion of macro 'pre_allocated3' 54309 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54311:25: note: in expansion of macro 'tree_next_volume' 54311 | if (tree_next_volume != 0) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54312:35: note: in expansion of macro 'tree_next_volume' 54312 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54312:88: note: in expansion of macro 'current_volume' 54312 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:54314:47: note: in expansion of macro 'stop_tagging_ray' 54314 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:54314:70: note: in expansion of macro 'current_tagging_node' 54314 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:54314:110: note: in expansion of macro 'current_tagging_node' 54314 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54314:132: note: in expansion of macro 'current_volume' 54314 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54314:148: note: in expansion of macro 'tree_next_volume' 54314 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:54314:176: note: in expansion of macro 'stop_tagging_ray' 54314 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53356:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 53356 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_absorption_image.c:54314:194: note: in expansion of macro 'stop_creating_nodes' 54314 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54315:25: note: in expansion of macro 'current_volume' 54315 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53333:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 53333 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_absorption_image.c:54315:42: note: in expansion of macro 'tree_next_volume' 54315 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53368:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 53368 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_absorption_image.c:54322:55: note: in expansion of macro 'current_mask_intersect_list_status' 54322 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:54322:92: note: in expansion of macro 'mask_status_list' 54322 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54322:120: note: in expansion of macro 'current_volume' 54322 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54331:25: note: in expansion of macro 'current_volume' 54331 | if (Volumes[current_volume]->geometry.is_exit_volume==1) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53324:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 53324 | #define done (_comp->_parameters.done) | ^ ./Test_absorption_image.c:54332:21: note: in expansion of macro 'done' 54332 | done = 1; // Exit volumes allow the ray to escape the component | ^~~~ ./Test_absorption_image.c:53326:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 53326 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_absorption_image.c:54333:21: note: in expansion of macro 'ray_sucseeded' 54333 | ray_sucseeded = 1; // Allows the ray to | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54341:13: note: in expansion of macro 'current_volume' 54341 | if (current_volume == 0) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53324:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 53324 | #define done (_comp->_parameters.done) | ^ ./Test_absorption_image.c:54342:13: note: in expansion of macro 'done' 54342 | done = 1; | ^~~~ ./Test_absorption_image.c:53326:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 53326 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_absorption_image.c:54343:13: note: in expansion of macro 'ray_sucseeded' 54343 | ray_sucseeded = 1; | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53326:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 53326 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_absorption_image.c:54348:15: note: in expansion of macro 'ray_sucseeded' 54348 | ray_sucseeded = 0; | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53324:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 53324 | #define done (_comp->_parameters.done) | ^ ./Test_absorption_image.c:54349:15: note: in expansion of macro 'done' 54349 | done = 1; // stop the loop | ^~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54351:162: note: in expansion of macro 'current_volume' 54351 | printf("Union_master %s: Somehow reached a situation with no intersection time found, but still inside volume %d instead of 0\n",NAME_CURRENT_COMP,current_volume); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54353:39: note: in expansion of macro 'ray_position' 54353 | if (r_within_function(ray_position,&Volumes[volume_index]->geometry) == 1) | ^~~~~~~~~~~~ ./Test_absorption_image.c:53367:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53367 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:54357:33: note: in expansion of macro 'mask_status_list' 54357 | print_1d_int_list(mask_status_list,"mask status list"); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53344:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 53344 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_absorption_image.c:54359:45: note: in expansion of macro 'scattered_flag' 54359 | printf("%d:%d - ",iterator,scattered_flag[iterator]); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53324:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 53324 | #define done (_comp->_parameters.done) | ^ ./Test_absorption_image.c:54375:22: note: in expansion of macro 'done' 54375 | if (limit == 0) {done = 1; ray_sucseeded = 0; printf("Reached limit on number of interactions, and discarded the neutron, was in volume %d\n", current_volume); ABSORB;} | ^~~~ ./Test_absorption_image.c:53326:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 53326 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_absorption_image.c:54375:32: note: in expansion of macro 'ray_sucseeded' 54375 | if (limit == 0) {done = 1; ray_sucseeded = 0; printf("Reached limit on number of interactions, and discarded the neutron, was in volume %d\n", current_volume); ABSORB;} | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54375:148: note: in expansion of macro 'current_volume' 54375 | if (limit == 0) {done = 1; ray_sucseeded = 0; printf("Reached limit on number of interactions, and discarded the neutron, was in volume %d\n", current_volume); ABSORB;} | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53326:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 53326 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_absorption_image.c:54382:7: note: in expansion of macro 'ray_sucseeded' 54382 | if (ray_sucseeded == 1) { | ^~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54390:12: note: in expansion of macro 'log_index' 54390 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54390:63: note: in expansion of macro 'log_index' 54390 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54390:77: note: in expansion of macro 'log_index' 54390 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_absorption_image.c:53378:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 53378 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_absorption_image.c:54392:9: note: in expansion of macro 'this_logger' 54392 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54392:63: note: in expansion of macro 'log_index' 54392 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~ ./Test_absorption_image.c:53377:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 53377 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_absorption_image.c:54393:9: note: in expansion of macro 'conditional_status' 54393 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54394:74: note: in expansion of macro 'log_index' 54394 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Test_absorption_image.c:53378:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 53378 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_absorption_image.c:54399:20: note: in expansion of macro 'this_logger' 54399 | if (0 == this_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~ ./Test_absorption_image.c:53378:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 53378 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_absorption_image.c:54400:26: note: in expansion of macro 'this_logger' 54400 | this_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54401:27: note: in expansion of macro 'ray_position' 54401 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_absorption_image.c:53338:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 53338 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_absorption_image.c:54401:42: note: in expansion of macro 'ray_velocity' 54401 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54401:65: note: in expansion of macro 'current_volume' 54401 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53357: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'? 53357 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:54402:27: note: in expansion of macro 'number_of_scattering_events' 54402 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53344:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 53344 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_absorption_image.c:54402:56: note: in expansion of macro 'scattered_flag' 54402 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53345:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 53345 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_absorption_image.c:54402:71: note: in expansion of macro 'scattered_flag_VP' 54402 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53377:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 53377 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_absorption_image.c:54403:13: note: in expansion of macro 'conditional_status' 54403 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53377:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 53377 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_absorption_image.c:54407:13: note: in expansion of macro 'conditional_status' 54407 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54411:55: note: in expansion of macro 'log_index' 54411 | if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 1) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54412:53: note: in expansion of macro 'log_index' 54412 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54412:137: note: in expansion of macro 'log_index' 54412 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54414:60: note: in expansion of macro 'log_index' 54414 | else if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 2) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54415:53: note: in expansion of macro 'log_index' 54415 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm_final_p(&loggers_with_data_array.logger_pointers[log_index]->data_union,p); | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54415:145: note: in expansion of macro 'log_index' 54415 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm_final_p(&loggers_with_data_array.logger_pointers[log_index]->data_union,p); | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54419:55: note: in expansion of macro 'log_index' 54419 | if (loggers_with_data_array.logger_pointers[log_index]->logger_extend_index != -1) { | ^~~~~~~~~ ./Test_absorption_image.c:53381:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 53381 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Test_absorption_image.c:54423:13: note: in expansion of macro 'logger_conditional_extend_array' 54423 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54423:85: note: in expansion of macro 'log_index' 54423 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54434:53: note: in expansion of macro 'log_index' 54434 | loggers_with_data_array.logger_pointers[log_index] = loggers_with_data_array.logger_pointers[loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54442:12: note: in expansion of macro 'log_index' 54442 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54442:67: note: in expansion of macro 'log_index' 54442 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54442:81: note: in expansion of macro 'log_index' 54442 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_absorption_image.c:53379:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 53379 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_absorption_image.c:54444:9: note: in expansion of macro 'this_abs_logger' 54444 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54444:75: note: in expansion of macro 'log_index' 54444 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~ ./Test_absorption_image.c:53377:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 53377 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_absorption_image.c:54445:9: note: in expansion of macro 'conditional_status' 54445 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54446:82: note: in expansion of macro 'log_index' 54446 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Test_absorption_image.c:53379:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 53379 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_absorption_image.c:54451:20: note: in expansion of macro 'this_abs_logger' 54451 | if (0 == this_abs_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:53379:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 53379 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_absorption_image.c:54452:26: note: in expansion of macro 'this_abs_logger' 54452 | this_abs_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54453:27: note: in expansion of macro 'ray_position' 54453 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_absorption_image.c:53338:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 53338 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_absorption_image.c:54453:42: note: in expansion of macro 'ray_velocity' 54453 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54453:65: note: in expansion of macro 'current_volume' 54453 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53357: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'? 53357 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:54454:27: note: in expansion of macro 'number_of_scattering_events' 54454 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53344:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 53344 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_absorption_image.c:54454:56: note: in expansion of macro 'scattered_flag' 54454 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53345:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 53345 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_absorption_image.c:54454:72: note: in expansion of macro 'scattered_flag_VP' 54454 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53377:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 53377 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_absorption_image.c:54455:13: note: in expansion of macro 'conditional_status' 54455 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53377:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 53377 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_absorption_image.c:54459:13: note: in expansion of macro 'conditional_status' 54459 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54462:59: note: in expansion of macro 'log_index' 54462 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.temp_to_perm(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54462:151: note: in expansion of macro 'log_index' 54462 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.temp_to_perm(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54465:63: note: in expansion of macro 'log_index' 54465 | if (abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index != -1) { | ^~~~~~~~~ ./Test_absorption_image.c:53382:64: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 53382 | #define abs_logger_conditional_extend_array (_comp->_parameters.abs_logger_conditional_extend_array) | ^ ./Test_absorption_image.c:54469:13: note: in expansion of macro 'abs_logger_conditional_extend_array' 54469 | abs_logger_conditional_extend_array[abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54469:97: note: in expansion of macro 'log_index' 54469 | abs_logger_conditional_extend_array[abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./Test_absorption_image.c:53376:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 53376 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_absorption_image.c:54480:61: note: in expansion of macro 'log_index' 54480 | abs_loggers_with_data_array.abs_logger_pointers[log_index] = abs_loggers_with_data_array.abs_logger_pointers[abs_loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./Test_absorption_image.c:53355:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 53355 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_absorption_image.c:54489:27: note: in expansion of macro 'stop_tagging_ray' 54489 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53377:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 53377 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_absorption_image.c:54490:7: note: in expansion of macro 'conditional_status' 54490 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53380:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 53380 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_absorption_image.c:54491:33: note: in expansion of macro 'tagging_conditional_list' 54491 | for (iterator=0; iteratornum_elements; iterator++) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53380:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 53380 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_absorption_image.c:54497:18: note: in expansion of macro 'tagging_conditional_list' 54497 | if (0 == tagging_conditional_list->conditional_functions[iterator]( | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53380:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 53380 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_absorption_image.c:54498:26: note: in expansion of macro 'tagging_conditional_list' 54498 | tagging_conditional_list->p_data_unions[iterator], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54499:27: note: in expansion of macro 'ray_position' 54499 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_absorption_image.c:53338:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 53338 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_absorption_image.c:54499:42: note: in expansion of macro 'ray_velocity' 54499 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_absorption_image.c:53325:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 53325 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_absorption_image.c:54499:65: note: in expansion of macro 'current_volume' 54499 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53357: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'? 53357 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:54500:27: note: in expansion of macro 'number_of_scattering_events' 54500 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53344:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 53344 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_absorption_image.c:54500:56: note: in expansion of macro 'scattered_flag' 54500 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:53345:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 53345 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_absorption_image.c:54500:71: note: in expansion of macro 'scattered_flag_VP' 54500 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53377:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 53377 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_absorption_image.c:54501:11: note: in expansion of macro 'conditional_status' 54501 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53377:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 53377 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_absorption_image.c:54505:11: note: in expansion of macro 'conditional_status' 54505 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53384:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 53384 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Test_absorption_image.c:54506:9: note: in expansion of macro 'tagging_conditional_extend' 54506 | tagging_conditional_extend = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53353:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 53353 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_absorption_image.c:54512:34: note: in expansion of macro 'current_tagging_node' 54512 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53337:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 53337 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_absorption_image.c:54512:56: note: in expansion of macro 'ray_position' 54512 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53338:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 53338 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_absorption_image.c:54512:71: note: in expansion of macro 'ray_velocity' 54512 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Test_absorption_image.c:53354:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 53354 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_absorption_image.c:54512:90: note: in expansion of macro 'tagging_leaf_counter' 54512 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:53357: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'? 53357 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:54530:102: note: in expansion of macro 'number_of_scattering_events' 54530 | global_master_list_master->elements[this_global_master_index].stored_number_of_scattering_events = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c: In function 'class_Union_master_finally': ./Test_absorption_image.c:55815:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 55815 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_absorption_image.c:55869:58: note: in expansion of macro 'tagging_leaf_counter' 55869 | if (finally_verbal) printf("Number of leafs = %d \n",tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55813:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 55813 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_absorption_image.c:55871:25: note: in expansion of macro 'master_tagging_node_list' 55871 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55815:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 55815 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_absorption_image.c:55871:60: note: in expansion of macro 'tagging_leaf_counter' 55871 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55813:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 55813 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_absorption_image.c:55873:5: note: in expansion of macro 'master_tagging_node_list' 55873 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55813:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 55813 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_absorption_image.c:55873:53: note: in expansion of macro 'master_tagging_node_list' 55873 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55805:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 55805 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_absorption_image.c:55878:6: note: in expansion of macro 'scattered_flag' 55878 | free(scattered_flag); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:55795:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 55795 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_absorption_image.c:55880:6: note: in expansion of macro 'pre_allocated1' 55880 | free(pre_allocated1); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:55796:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 55796 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_absorption_image.c:55881:6: note: in expansion of macro 'pre_allocated2' 55881 | free(pre_allocated2); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:55797:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 55797 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_absorption_image.c:55882:6: note: in expansion of macro 'pre_allocated3' 55882 | free(pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_absorption_image.c:55835:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 55835 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_absorption_image.c:55883:6: note: in expansion of macro 'number_of_processes_array' 55883 | free(number_of_processes_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55846:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 55846 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_absorption_image.c:55895:5: note: in expansion of macro 'free_tagging_conditioanl_list' 55895 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55841:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 55841 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_absorption_image.c:55895:46: note: in expansion of macro 'tagging_conditional_list' 55895 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55806:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 55806 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_absorption_image.c:55914:10: note: in expansion of macro 'scattered_flag_VP' 55914 | free(scattered_flag_VP[volume_index]); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55806:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 55806 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_absorption_image.c:55946:6: note: in expansion of macro 'scattered_flag_VP' 55946 | free(scattered_flag_VP); | ^~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55828:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 55828 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:55954:5: note: in expansion of macro 'mask_status_list' 55954 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55828:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 55828 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_absorption_image.c:55954:43: note: in expansion of macro 'mask_status_list' 55954 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55829:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 55829 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_absorption_image.c:55955:5: note: in expansion of macro 'current_mask_intersect_list_status' 55955 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55829:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 55829 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_absorption_image.c:55955:61: note: in expansion of macro 'current_mask_intersect_list_status' 55955 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55825:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 55825 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_absorption_image.c:55956:5: note: in expansion of macro 'mask_volume_index_list' 55956 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55825:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 55825 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_absorption_image.c:55956:49: note: in expansion of macro 'mask_volume_index_list' 55956 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55824:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 55824 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_absorption_image.c:55959:5: note: in expansion of macro 'geometry_component_index_list' 55959 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_absorption_image.c:55824:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 55824 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_absorption_image.c:55959:56: note: in expansion of macro 'geometry_component_index_list' 55959 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: call to mpicc failed with Command 'mpicc -o ./Test_absorption_image.out ./Test_absorption_image.c -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -Wl,-rpath-link,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -L/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/include -DUSE_MPI -lmpi -fno-PIC -fPIE -flto -O3 -mtune=native -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -I/home/nexmap/pkwi/McStas/mcstas/3.x-dev/share/' returned non-zero exit status 1. Traceback (most recent call last): File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mcrun.py", line 579, in main() File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mcrun.py", line 487, in main mcstas.prepare(options) File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 294, in prepare Process(lexer.quote(options.cc)).run(args) File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 77, in run raise err File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 73, in run proc = run(command, shell=True, check=True, text=True, capture_output=pipe) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.12/subprocess.py", line 571, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command 'mpicc -o ./Test_absorption_image.out ./Test_absorption_image.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.