INFO: No output directory specified (--dir) INFO: Using directory: "Demonstration_20240925_203508" INFO: Regenerating c-file: Demonstration.c DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -t -o ./Demonstration.c Demonstration.instr 2024-09-25 20:35:11.105 | INFO | mccode_antlr.instr.instance:set_parameter:120 - Multiple definitions of packing_factor in component instance Ag_incoherent 2024-09-25 20:35:11.106 | INFO | mccode_antlr.instr.instance:set_parameter:122 - first-encountered value 1 retained 2024-09-25 20:35:11.106 | INFO | mccode_antlr.instr.instance:set_parameter:123 - newly-encountered value 0.5 dropped 2024-09-25 20:35:11.106 | INFO | mccode_antlr.instr.instance:set_parameter:120 - Multiple definitions of packing_factor in component instance Au_incoherent 2024-09-25 20:35:11.107 | INFO | mccode_antlr.instr.instance:set_parameter:122 - first-encountered value 1 retained 2024-09-25 20:35:11.107 | INFO | mccode_antlr.instr.instance:set_parameter:123 - newly-encountered value 0.5 dropped 2024-09-25 20:35:11.914 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:67 - sort includes :Powder_process(0):read_table-lib :Powder_process(1):interoff-lib :Monitor_nD(0):monitor_nd-lib :Monitor_nD(1):read_table-lib :Monitor_nD(2):interoff-lib 2024-09-25 20:35:11.914 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib interoff-lib monitor_nd-lib 2024-09-25 20:35:11.914 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to monitor_nd-lib read_table-lib interoff-lib The instrument has 2 parameters ----------------------------------------------------------- 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 Cu_incoherent -> GPU kernel from component Cu_powder -> GPU kernel from component Cu -> GPU kernel from component Ag_incoherent -> GPU kernel from component Ag_powder -> GPU kernel from component Au_incoherent -> GPU kernel from component Au_powder -> GPU kernel from component Au_Ag_mix -> GPU kernel from component Cd_incoherent -> GPU kernel from component Cd_powder -> GPU kernel from component Cd -> GPU kernel from component Cs_incoherent -> GPU kernel from component Cs_powder -> GPU kernel from component Cs -> 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_holder4 -> GPU kernel from component sample_holder5 -> GPU kernel from component sample_holder_bottom -> GPU kernel from component sample_holder_top_shelf -> GPU kernel from component sample_holder_middle_shelf -> GPU kernel from component sample_1 -> GPU kernel from component sample_1_container -> GPU kernel from component sample_1_container_rim -> GPU kernel from component sample_2 -> GPU kernel from component sample_2_container -> GPU kernel from component sample_2_container_rim -> GPU kernel from component sample_3 -> GPU kernel from component sample_3_container -> GPU kernel from component sample_3_container_rim -> GPU kernel from component sample_4 -> GPU kernel from component sample_4_container -> GPU kernel from component sample_4_container_rim Component test_sample is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component test_sample -> GPU kernel from component detector_position -> GPU kernel from component m4pi -> GPU kernel from component Banana_monitor -> GPU kernel from component detector -> GPU kernel from component screen -> GPU kernel from component arm_1 -> GPU kernel from component m4pi_two_or_more_samples -> GPU kernel from component stop ----------------------------------------------------------- DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr finished INFO: Recompiling: ./Demonstration.out DEBUG: CMD: mpicc -o ./Demonstration.out ./Demonstration.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/ ./Demonstration.c:46108:3: error: expected ':', ',', ';', '}' or '__attribute__' before 'double' 46108 | double time_to_boundery; /* Not initialized */ | ^~~~~~ ./Demonstration.c: In function '_test_sample_setpos': ./Demonstration.c:54575: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'? 54575 | _test_sample_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./Demonstration.c:54576:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 54576 | _test_sample_var._parameters.check = NULL; | ^ ./Demonstration.c:54577:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 54577 | _test_sample_var._parameters.start = NULL; | ^~~~~ | r_start ./Demonstration.c:54578:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 54578 | _test_sample_var._parameters.pre_allocated1 = NULL; | ^ ./Demonstration.c:54579:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 54579 | _test_sample_var._parameters.pre_allocated2 = NULL; | ^ ./Demonstration.c:54580:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 54580 | _test_sample_var._parameters.pre_allocated3 = NULL; | ^ ./Demonstration.c:54581:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 54581 | _test_sample_var._parameters.scattered_flag = NULL; | ^ ./Demonstration.c:54582:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 54582 | _test_sample_var._parameters.scattered_flag_VP = NULL; | ^ ./Demonstration.c:54583:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 54583 | _test_sample_var._parameters.current_tagging_node = NULL; | ^ ./Demonstration.c:54584:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 54584 | _test_sample_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./Demonstration.c:54585:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 54585 | _test_sample_var._parameters.mask_check = NULL; | ^ ./Demonstration.c:54586:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 54586 | _test_sample_var._parameters.number_of_processes_array = NULL; | ^ ./Demonstration.c:54587:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 54587 | _test_sample_var._parameters.this_logger = NULL; | ^ ./Demonstration.c:54588:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 54588 | _test_sample_var._parameters.this_abs_logger = NULL; | ^ ./Demonstration.c:54589:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 54589 | _test_sample_var._parameters.tagging_conditional_list = NULL; | ^ ./Demonstration.c:54590:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 54590 | _test_sample_var._parameters.logger_conditional_extend_array = NULL; | ^ ./Demonstration.c:54591:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 54591 | _test_sample_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./Demonstration.c: In function 'class_Union_master_initialize': ./Demonstration.c:56102:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'volume_0_found' 56102 | #define volume_0_found (_comp->_parameters.volume_0_found) | ^ ./Demonstration.c:56189:3: note: in expansion of macro 'volume_0_found' 56189 | volume_0_found = 0; | ^~~~~~~~~~~~~~ ./Demonstration.c:56113:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 56113 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Demonstration.c:56192:3: note: in expansion of macro 'tagging_leaf_counter' 56192 | tagging_leaf_counter=0; | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56124: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'? 56124 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Demonstration.c:56195:3: note: in expansion of macro 'number_of_masks' 56195 | number_of_masks = 0; | ^~~~~~~~~~~~~~~ ./Demonstration.c:56125: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'? 56125 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56196:3: note: in expansion of macro 'number_of_masked_volumes' 56196 | number_of_masked_volumes = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56145:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 56145 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Demonstration.c:56214:3: note: in expansion of macro 'safty_distance' 56214 | safty_distance = 1E-11; | ^~~~~~~~~~~~~~ ./Demonstration.c:56146:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 56146 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Demonstration.c:56215:3: note: in expansion of macro 'safty_distance2' 56215 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~~ ./Demonstration.c:56145:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 56145 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Demonstration.c:56215:21: note: in expansion of macro 'safty_distance' 56215 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~ ./Demonstration.c:56124: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'? 56124 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Demonstration.c:56235:3: note: in expansion of macro 'number_of_masks' 56235 | number_of_masks = 0; // Starting with 0 mask volumes | ^~~~~~~~~~~~~~~ ./Demonstration.c:56125: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'? 56125 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56236:3: note: in expansion of macro 'number_of_masked_volumes' 56236 | number_of_masked_volumes = 0; // Starting with 0 masked volumes | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56124: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'? 56124 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Demonstration.c:56242:99: note: in expansion of macro 'number_of_masks' 56242 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_mask_volume == 1) number_of_masks++; | ^~~~~~~~~~~~~~~ ./Demonstration.c:56125: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'? 56125 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56243:101: note: in expansion of macro 'number_of_masked_volumes' 56243 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_masked_volume == 1) number_of_masked_volumes++; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56122:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 56122 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Demonstration.c:56248:3: note: in expansion of macro 'geometry_component_index_list' 56248 | geometry_component_index_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56122:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 56122 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Demonstration.c:56249:3: note: in expansion of macro 'geometry_component_index_list' 56249 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56122:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 56122 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Demonstration.c:56249:52: note: in expansion of macro 'geometry_component_index_list' 56249 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56123:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 56123 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Demonstration.c:56250:3: note: in expansion of macro 'mask_volume_index_list' 56250 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56124: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'? 56124 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Demonstration.c:56250:41: note: in expansion of macro 'number_of_masks' 56250 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Demonstration.c:56124: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'? 56124 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Demonstration.c:56251:7: note: in expansion of macro 'number_of_masks' 56251 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Demonstration.c:56123:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 56123 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Demonstration.c:56251:27: note: in expansion of macro 'mask_volume_index_list' 56251 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56124: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'? 56124 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Demonstration.c:56251:69: note: in expansion of macro 'number_of_masks' 56251 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Demonstration.c:56126:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 56126 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:56252:3: note: in expansion of macro 'mask_status_list' 56252 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:56124: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'? 56124 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Demonstration.c:56252:35: note: in expansion of macro 'number_of_masks' 56252 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Demonstration.c:56124: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'? 56124 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Demonstration.c:56253:7: note: in expansion of macro 'number_of_masks' 56253 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Demonstration.c:56126:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 56126 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:56253:27: note: in expansion of macro 'mask_status_list' 56253 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:56124: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'? 56124 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Demonstration.c:56253:63: note: in expansion of macro 'number_of_masks' 56253 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Demonstration.c:56127:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 56127 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Demonstration.c:56254:3: note: in expansion of macro 'current_mask_intersect_list_status' 56254 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56125: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'? 56125 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56254:53: note: in expansion of macro 'number_of_masked_volumes' 56254 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56125: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'? 56125 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56255:7: note: in expansion of macro 'number_of_masked_volumes' 56255 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56127:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 56127 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Demonstration.c:56255:36: note: in expansion of macro 'current_mask_intersect_list_status' 56255 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56125: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'? 56125 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56255:90: note: in expansion of macro 'number_of_masked_volumes' 56255 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56122:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 56122 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Demonstration.c:56261:9: note: in expansion of macro 'geometry_component_index_list' 56261 | geometry_component_index_list.elements[++volume_index] = global_geometry_list_master->elements[iterator].component_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56122:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 56122 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Demonstration.c:56264:3: note: in expansion of macro 'geometry_component_index_list' 56264 | geometry_component_index_list.elements[0] = 0; // Volume 0 is never set in the above code, but should never be used. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56124: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'? 56124 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Demonstration.c:610:5: note: in definition of macro 'MPI_MASTER' 610 | { statement; } \ | ^~~~~~~~~ ./Demonstration.c:56315:39: note: in expansion of macro 'number_of_masks' 56315 | printf("number_of_masks = %d\n",number_of_masks); | ^~~~~~~~~~~~~~~ ./Demonstration.c:56125: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'? 56125 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:610:5: note: in definition of macro 'MPI_MASTER' 610 | { statement; } \ | ^~~~~~~~~ ./Demonstration.c:56316:48: note: in expansion of macro 'number_of_masked_volumes' 56316 | printf("number_of_masked_volumes = %d\n",number_of_masked_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56139:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 56139 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Demonstration.c:56327:5: note: in expansion of macro 'tagging_conditional_list' 56327 | tagging_conditional_list = &global_tagging_conditional_list_master->elements[global_tagging_conditional_list_master->current_index++].conditional_list; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56144:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 56144 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Demonstration.c:56328:5: note: in expansion of macro 'free_tagging_conditioanl_list' 56328 | free_tagging_conditioanl_list = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56139:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 56139 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Demonstration.c:56330:5: note: in expansion of macro 'tagging_conditional_list' 56330 | tagging_conditional_list = malloc(sizeof(struct conditional_list_struct)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56139:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 56139 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Demonstration.c:56331:5: note: in expansion of macro 'tagging_conditional_list' 56331 | tagging_conditional_list->num_elements = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56144:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 56144 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Demonstration.c:56332:5: note: in expansion of macro 'free_tagging_conditioanl_list' 56332 | free_tagging_conditioanl_list = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56142:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 56142 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Demonstration.c:56337:3: note: in expansion of macro 'max_conditional_extend_index' 56337 | max_conditional_extend_index = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56142:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 56142 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Demonstration.c:56339:96: note: in expansion of macro 'max_conditional_extend_index' 56339 | if (global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index > max_conditional_extend_index) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56142:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 56142 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Demonstration.c:56340:7: note: in expansion of macro 'max_conditional_extend_index' 56340 | max_conditional_extend_index = global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56105:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 56105 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Demonstration.c:56345:36: note: in expansion of macro 'master_transposed_rotation_matrix' 56345 | rot_transpose(ROT_A_CURRENT_COMP,master_transposed_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56108:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 56108 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Demonstration.c:56354:5: note: in expansion of macro 'non_rotated_position' 56354 | non_rotated_position = coords_sub(*(global_positions_to_transform_list_master->positions[iterator]),POS_A_CURRENT_COMP); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56108:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 56108 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Demonstration.c:56355:102: note: in expansion of macro 'non_rotated_position' 56355 | *(global_positions_to_transform_list_master->positions[iterator]) = rot_apply(ROT_A_CURRENT_COMP,non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56105:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 56105 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Demonstration.c:56364:13: note: in expansion of macro 'master_transposed_rotation_matrix' 56364 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56106:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 56106 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Demonstration.c:56364:113: note: in expansion of macro 'temp_rotation_matrix' 56364 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56106:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 56106 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Demonstration.c:56365:80: note: in expansion of macro 'temp_rotation_matrix' 56365 | rot_copy(*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56103:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 56103 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:56377:3: note: in expansion of macro 'scattered_flag' 56377 | scattered_flag = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~ ./Demonstration.c:56104:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 56104 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Demonstration.c:56378:3: note: in expansion of macro 'scattered_flag_VP' 56378 | scattered_flag_VP = (int**) malloc(number_of_volumes * sizeof(int*)); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:56133:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 56133 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Demonstration.c:56379:3: note: in expansion of macro 'number_of_processes_array' 56379 | number_of_processes_array = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56133:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 56133 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Demonstration.c:56408:3: note: in expansion of macro 'number_of_processes_array' 56408 | number_of_processes_array[volume_index] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56128:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 56128 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Demonstration.c:56443:3: note: in expansion of macro 'mask_index_main' 56443 | mask_index_main = 0; | ^~~~~~~~~~~~~~~ ./Demonstration.c:56110:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 56110 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Demonstration.c:56468:7: note: in expansion of macro 'non_isotropic_found' 56468 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56110:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 56110 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Demonstration.c:56471:102: note: in expansion of macro 'non_isotropic_found' 56471 | Volumes[volume_index]->p_physics->p_scattering_array[iterator].non_isotropic_rot_index = non_isotropic_found; | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56110:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 56110 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Demonstration.c:56472:13: note: in expansion of macro 'non_isotropic_found' 56472 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56110:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 56110 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Demonstration.c:56478:11: note: in expansion of macro 'non_isotropic_found' 56478 | if (non_isotropic_found > 0) { | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56110:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 56110 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Demonstration.c:56481:77: note: in expansion of macro 'non_isotropic_found' 56481 | Volumes[volume_index]->geometry.process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56110:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 56110 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Demonstration.c:56482:87: note: in expansion of macro 'non_isotropic_found' 56482 | Volumes[volume_index]->geometry.transpose_process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56110:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 56110 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Demonstration.c:56487:9: note: in expansion of macro 'non_isotropic_found' 56487 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56147:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 56147 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Demonstration.c:56494:13: note: in expansion of macro 'temporary_focus_data' 56494 | temporary_focus_data = Volumes[volume_index]->geometry.focus_data_array.elements[0]; | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56147:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 56147 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Demonstration.c:56497:13: note: in expansion of macro 'temporary_focus_data' 56497 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56147:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 56147 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Demonstration.c:56497:129: note: in expansion of macro 'temporary_focus_data' 56497 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56110:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 56110 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Demonstration.c:56504:90: note: in expansion of macro 'non_isotropic_found' 56504 | add_element_to_int_list(&Volumes[volume_index]->geometry.focus_array_indices,non_isotropic_found+1); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56147:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 56147 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Demonstration.c:56507:95: note: in expansion of macro 'temporary_focus_data' 56507 | add_element_to_focus_data_array(&Volumes[volume_index]->geometry.focus_data_array,temporary_focus_data); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56110:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 56110 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Demonstration.c:56510:82: note: in expansion of macro 'non_isotropic_found' 56510 | if (Volumes[volume_index]->geometry.focus_data_array.num_elements != non_isotropic_found + 2) { | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56105:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 56105 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Demonstration.c:56517:69: note: in expansion of macro 'master_transposed_rotation_matrix' 56517 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56106:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 56106 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Demonstration.c:56517:103: note: in expansion of macro 'temp_rotation_matrix' 56517 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56106:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 56106 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Demonstration.c:56518:100: note: in expansion of macro 'temp_rotation_matrix' 56518 | 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]); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56110:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 56110 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Demonstration.c:56518:178: note: in expansion of macro 'non_isotropic_found' 56518 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56110:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 56110 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Demonstration.c:56521:84: note: in expansion of macro 'non_isotropic_found' 56521 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56110:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 56110 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Demonstration.c:56521:172: note: in expansion of macro 'non_isotropic_found' 56521 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56110:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 56110 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Demonstration.c:56527:13: note: in expansion of macro 'non_isotropic_found' 56527 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56106:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 56106 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Demonstration.c:56547:92: note: in expansion of macro 'temp_rotation_matrix' 56547 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56106:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 56106 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Demonstration.c:56549:64: note: in expansion of macro 'temp_rotation_matrix' 56549 | rot_copy(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56106:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 56106 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Demonstration.c:56551:69: note: in expansion of macro 'temp_rotation_matrix' 56551 | rot_transpose(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56106:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 56106 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Demonstration.c:56552:74: note: in expansion of macro 'temp_rotation_matrix' 56552 | rot_copy(Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56108:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 56108 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Demonstration.c:56555:7: note: in expansion of macro 'non_rotated_position' 56555 | non_rotated_position.x = Volumes[volume_index]->geometry.center.x - POS_A_CURRENT_COMP.x; | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56108:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 56108 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Demonstration.c:56556:7: note: in expansion of macro 'non_rotated_position' 56556 | non_rotated_position.y = Volumes[volume_index]->geometry.center.y - POS_A_CURRENT_COMP.y; | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56108:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 56108 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Demonstration.c:56557:7: note: in expansion of macro 'non_rotated_position' 56557 | non_rotated_position.z = Volumes[volume_index]->geometry.center.z - POS_A_CURRENT_COMP.z; | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56106:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 56106 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Demonstration.c:56559:40: note: in expansion of macro 'temp_rotation_matrix' 56559 | rot_transpose(ROT_A_CURRENT_COMP,temp_rotation_matrix); // REVIEW LINE | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 56109 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Demonstration.c:56560:7: note: in expansion of macro 'rotated_position' 56560 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:56108:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 56108 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Demonstration.c:56560:56: note: in expansion of macro 'non_rotated_position' 56560 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 56109 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Demonstration.c:56562:50: note: in expansion of macro 'rotated_position' 56562 | Volumes[volume_index]->geometry.center.x = rotated_position.x; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:56109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 56109 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Demonstration.c:56563:50: note: in expansion of macro 'rotated_position' 56563 | Volumes[volume_index]->geometry.center.y = rotated_position.y; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:56109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 56109 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Demonstration.c:56564:50: note: in expansion of macro 'rotated_position' 56564 | Volumes[volume_index]->geometry.center.z = rotated_position.z; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:56106:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 56106 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Demonstration.c:56567:113: note: in expansion of macro 'temp_rotation_matrix' 56567 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56106:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 56106 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Demonstration.c:56569:95: note: in expansion of macro 'temp_rotation_matrix' 56569 | rot_copy(Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56104:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 56104 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Demonstration.c:56579:7: note: in expansion of macro 'scattered_flag_VP' 56579 | scattered_flag_VP[volume_index] = malloc(Volumes[volume_index]->p_physics->number_of_processes * sizeof(int)); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:56133:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 56133 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Demonstration.c:56580:7: note: in expansion of macro 'number_of_processes_array' 56580 | number_of_processes_array[volume_index] = Volumes[volume_index]->p_physics->number_of_processes; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56119:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 56119 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Demonstration.c:56583:7: note: in expansion of macro 'number_of_process_interacts_set' 56583 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56121:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 56121 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Demonstration.c:56583:44: note: in expansion of macro 'total_process_interact' 56583 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56119:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 56119 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Demonstration.c:56586:11: note: in expansion of macro 'number_of_process_interacts_set' 56586 | number_of_process_interacts_set++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56121:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 56121 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Demonstration.c:56587:11: note: in expansion of macro 'total_process_interact' 56587 | total_process_interact += Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56120:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 56120 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Demonstration.c:56589:11: note: in expansion of macro 'index_of_lacking_process' 56589 | index_of_lacking_process = process_index; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56119:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 56119 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Demonstration.c:56593:11: note: in expansion of macro 'number_of_process_interacts_set' 56593 | if (number_of_process_interacts_set == 0) Volumes[volume_index]->p_physics->interact_control = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56119:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 56119 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Demonstration.c:56597:11: note: in expansion of macro 'number_of_process_interacts_set' 56597 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56121:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 56121 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Demonstration.c:56598:13: note: in expansion of macro 'total_process_interact' 56598 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56121:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 56121 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Demonstration.c:56598:47: note: in expansion of macro 'total_process_interact' 56598 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56121:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 56121 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Demonstration.c:56600:189: note: in expansion of macro 'total_process_interact' 56600 | 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; | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56119:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 56119 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Demonstration.c:56603:19: note: in expansion of macro 'number_of_process_interacts_set' 56603 | } else if ( number_of_process_interacts_set != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56119:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 56119 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Demonstration.c:56604:13: note: in expansion of macro 'number_of_process_interacts_set' 56604 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56120:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 56120 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Demonstration.c:56605:64: note: in expansion of macro 'index_of_lacking_process' 56605 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56121:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 56121 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Demonstration.c:56605:115: note: in expansion of macro 'total_process_interact' 56605 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56121:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 56121 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Demonstration.c:56606:15: note: in expansion of macro 'total_process_interact' 56606 | if (total_process_interact >= 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56122:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 56122 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Demonstration.c:56628:89: note: in expansion of macro 'geometry_component_index_list' 56628 | Volumes[volume_index]->geometry.mask_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.mask_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56122:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 56122 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Demonstration.c:56631:94: note: in expansion of macro 'geometry_component_index_list' 56631 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56128:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 56128 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Demonstration.c:56634:109: note: in expansion of macro 'mask_index_main' 56634 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) Volumes[volume_index]->geometry.mask_index = mask_index_main; | ^~~~~~~~~~~~~~~ ./Demonstration.c:56123:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 56123 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Demonstration.c:56635:64: note: in expansion of macro 'mask_volume_index_list' 56635 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56128:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 56128 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Demonstration.c:56635:96: note: in expansion of macro 'mask_index_main' 56635 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~ ./Demonstration.c:56142:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 56142 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Demonstration.c:56641:129: note: in expansion of macro 'max_conditional_extend_index' 56641 | if (Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index > max_conditional_extend_index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56142:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 56142 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Demonstration.c:56642:15: note: in expansion of macro 'max_conditional_extend_index' 56642 | max_conditional_extend_index = Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56086: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'? 56086 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56657:3: note: in expansion of macro 'number_of_solutions' 56657 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56087:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions_static' 56087 | #define number_of_solutions_static (_comp->_parameters.number_of_solutions_static) | ^ ./Demonstration.c:56657:26: note: in expansion of macro 'number_of_solutions_static' 56657 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56093:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 56093 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Demonstration.c:56661:3: note: in expansion of macro 'pre_allocated1' 56661 | pre_allocated1 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Demonstration.c:56094:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 56094 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Demonstration.c:56662:3: note: in expansion of macro 'pre_allocated2' 56662 | pre_allocated2 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Demonstration.c:56095:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 56095 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Demonstration.c:56663:3: note: in expansion of macro 'pre_allocated3' 56663 | pre_allocated3 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Demonstration.c:56142:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 56142 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Demonstration.c:56666:7: note: in expansion of macro 'max_conditional_extend_index' 56666 | if (max_conditional_extend_index > -1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56140:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 56140 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Demonstration.c:56667:5: note: in expansion of macro 'logger_conditional_extend_array' 56667 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56142:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 56142 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Demonstration.c:56667:47: note: in expansion of macro 'max_conditional_extend_index' 56667 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56123:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 56123 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Demonstration.c:56691:105: note: in expansion of macro 'mask_volume_index_list' 56691 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56115:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 56115 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Demonstration.c:56826:3: note: in expansion of macro 'stop_creating_nodes' 56826 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56114:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 56114 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:56826:28: note: in expansion of macro 'stop_tagging_ray' 56826 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:56113:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 56113 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Demonstration.c:56826:50: note: in expansion of macro 'tagging_leaf_counter' 56826 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56111:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 56111 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Demonstration.c:56828:5: note: in expansion of macro 'master_tagging_node_list' 56828 | master_tagging_node_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56111:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 56111 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Demonstration.c:56829:5: note: in expansion of macro 'master_tagging_node_list' 56829 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56111:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 56111 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Demonstration.c:56829:48: note: in expansion of macro 'master_tagging_node_list' 56829 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56111:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 56111 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Demonstration.c:56834:7: note: in expansion of macro 'master_tagging_node_list' 56834 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:56111:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 56111 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Demonstration.c:56834:86: note: in expansion of macro 'master_tagging_node_list' 56834 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c: In function 'class_Union_master_trace': ./Demonstration.c:57881:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 57881 | #define done (_comp->_parameters.done) | ^ ./Demonstration.c:57969:3: note: in expansion of macro 'done' 57969 | done = 0; | ^~~~ ./Demonstration.c:57877:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57877 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Demonstration.c:57973:3: note: in expansion of macro 'time_propagated_without_scattering' 57973 | time_propagated_without_scattering = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57914: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'? 57914 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57977:3: note: in expansion of macro 'number_of_scattering_events' 57977 | number_of_scattering_events = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57914: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'? 57914 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57980:5: note: in expansion of macro 'number_of_scattering_events' 57980 | number_of_scattering_events = global_master_list_master->elements[this_global_master_index-1].stored_number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:57984:5: note: in expansion of macro 'scattered_flag' 57984 | scattered_flag[volume_index] = 0; | ^~~~~~~~~~~~~~ ./Demonstration.c:57931:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 57931 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Demonstration.c:57985:40: note: in expansion of macro 'number_of_processes_array' 57985 | for (process_index=0;process_index_parameters.scattered_flag_VP) | ^ ./Demonstration.c:57986:7: note: in expansion of macro 'scattered_flag_VP' 57986 | scattered_flag_VP[volume_index][process_index] = 0; | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:57994:10: note: in expansion of macro 'log_index' 57994 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:57994:60: note: in expansion of macro 'log_index' 57994 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:57994:73: note: in expansion of macro 'log_index' 57994 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:57995:47: note: in expansion of macro 'log_index' 57995 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:57995:129: note: in expansion of macro 'log_index' 57995 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:57998:10: note: in expansion of macro 'log_index' 57998 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:57998:64: note: in expansion of macro 'log_index' 57998 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:57998:77: note: in expansion of macro 'log_index' 57998 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:57999:55: note: in expansion of macro 'log_index' 57999 | 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); | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:57999:145: note: in expansion of macro 'log_index' 57999 | 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); | ^~~~~~~~~ ./Demonstration.c:57941:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 57941 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Demonstration.c:58003:3: note: in expansion of macro 'tagging_conditional_extend' 58003 | tagging_conditional_extend = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57940:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 57940 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Demonstration.c:58004:28: note: in expansion of macro 'max_conditional_extend_index' 58004 | for (iterator=0;iterator_parameters.logger_conditional_extend_array) | ^ ./Demonstration.c:58005:5: note: in expansion of macro 'logger_conditional_extend_array' 58005 | logger_conditional_extend_array[iterator] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58013:3: note: in expansion of macro 'ray_position' 58013 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Demonstration.c:57895:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57895 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Demonstration.c:58014:3: note: in expansion of macro 'ray_velocity' 58014 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Demonstration.c:57922: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'? 57922 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Demonstration.c:58018:28: note: in expansion of macro 'number_of_masks' 58018 | for (iterator=0;iterator_parameters.ray_position) | ^ ./Demonstration.c:58022:27: note: in expansion of macro 'ray_position' 58022 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~ ./Demonstration.c:57921:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 57921 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Demonstration.c:58022:50: note: in expansion of macro 'mask_volume_index_list' 58022 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58023:7: note: in expansion of macro 'mask_status_list' 58023 | mask_status_list.elements[iterator] = 1; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58025:7: note: in expansion of macro 'mask_status_list' 58025 | mask_status_list.elements[iterator] = 0; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58034:3: note: in expansion of macro 'current_volume' 58034 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58034:44: note: in expansion of macro 'ray_position' 58034 | 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); | ^~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58034:146: note: in expansion of macro 'mask_status_list' 58034 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57891:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 57891 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Demonstration.c:58034:183: note: in expansion of macro 'pre_allocated1' 58034 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57892:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 57892 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Demonstration.c:58034:199: note: in expansion of macro 'pre_allocated2' 58034 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57893:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 57893 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Demonstration.c:58034:215: note: in expansion of macro 'pre_allocated3' 58034 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57925:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 57925 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Demonstration.c:58039:41: note: in expansion of macro 'current_mask_intersect_list_status' 58039 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58039:78: note: in expansion of macro 'mask_status_list' 58039 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58039:106: note: in expansion of macro 'current_volume' 58039 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58046:93: note: in expansion of macro 'current_volume' 58046 | if (allow_inside_start == 0 && starting_lists.allowed_starting_volume_logic_list.elements[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58052:39: note: in expansion of macro 'current_volume' 58052 | if (starting_volume_warning == 0 && current_volume != 0) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58053:151: note: in expansion of macro 'current_volume' 58053 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:58063:5: note: in expansion of macro 'current_tagging_node' 58063 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57909:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 57909 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Demonstration.c:58063:28: note: in expansion of macro 'master_tagging_node_list' 58063 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58063:62: note: in expansion of macro 'current_volume' 58063 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:58064:5: note: in expansion of macro 'stop_tagging_ray' 58064 | stop_tagging_ray = 0; // Allow this ray to be tracked | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57911:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 57911 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Demonstration.c:58065:9: note: in expansion of macro 'tagging_leaf_counter' 58065 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57913:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57913 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Demonstration.c:58065:47: note: in expansion of macro 'stop_creating_nodes' 58065 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57881:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 57881 | #define done (_comp->_parameters.done) | ^ ./Demonstration.c:58079:10: note: in expansion of macro 'done' 58079 | while (done == 0) { | ^~~~ ./Demonstration.c:57887:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 57887 | #define start (_comp->_parameters.start) | ^~~~~ ./Demonstration.c:58094:10: note: in expansion of macro 'start' 58094 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58094:16: note: in expansion of macro 'check' 58094 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58094:30: note: in expansion of macro 'current_volume' 58094 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58094:86: note: in expansion of macro 'check' 58094 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Demonstration.c:57887:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 57887 | #define start (_comp->_parameters.start) | ^~~~~ ./Demonstration.c:58094:92: note: in expansion of macro 'start' 58094 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58094:106: note: in expansion of macro 'current_volume' 58094 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58094:166: note: in expansion of macro 'check' 58094 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58100:49: note: in expansion of macro 'check' 58100 | if (intersection_time_table.calculated[*check] == 0) { | ^~~~~ ./Demonstration.c:57889:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 57889 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Demonstration.c:58107:13: note: in expansion of macro 'geometry_output' 58107 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58107:94: note: in expansion of macro 'check' 58107 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Demonstration.c:57884: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'? 57884 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58107:102: note: in expansion of macro 'number_of_solutions' 58107 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58107:145: note: in expansion of macro 'check' 58107 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58109:49: note: in expansion of macro 'check' 58109 | intersection_time_table.calculated[*check] = 1; | ^~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58114:10: note: in expansion of macro 'mask_iterator' 58114 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58114:26: note: in expansion of macro 'mask_iterator' 58114 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58114:48: note: in expansion of macro 'current_volume' 58114 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58114:107: note: in expansion of macro 'mask_iterator' 58114 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Demonstration.c:57925:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 57925 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Demonstration.c:58115:11: note: in expansion of macro 'current_mask_intersect_list_status' 58115 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58115:55: note: in expansion of macro 'mask_iterator' 58115 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58119:56: note: in expansion of macro 'current_volume' 58119 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58119:111: note: in expansion of macro 'mask_iterator' 58119 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58131:36: note: in expansion of macro 'current_volume' 58131 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58131:91: note: in expansion of macro 'mask_iterator' 58131 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Demonstration.c:57889:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 57889 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Demonstration.c:58132:11: note: in expansion of macro 'geometry_output' 58132 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~ ./Demonstration.c:57884: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'? 57884 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58132:108: note: in expansion of macro 'number_of_solutions' 58132 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58134:54: note: in expansion of macro 'current_volume' 58134 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58134:109: note: in expansion of macro 'mask_iterator' 58134 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58141:9: note: in expansion of macro 'current_volume' 58141 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58141:67: note: in expansion of macro 'current_volume' 58141 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57888: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'? 57888 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58145:9: note: in expansion of macro 'intersection_with_children' 58145 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57887:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 57887 | #define start (_comp->_parameters.start) | ^~~~~ ./Demonstration.c:58147:14: note: in expansion of macro 'start' 58147 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58147:22: note: in expansion of macro 'check' 58147 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58147:38: note: in expansion of macro 'current_volume' 58147 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58147:82: note: in expansion of macro 'check' 58147 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Demonstration.c:57887:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 57887 | #define start (_comp->_parameters.start) | ^~~~~ ./Demonstration.c:58147:90: note: in expansion of macro 'start' 58147 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58147:106: note: in expansion of macro 'current_volume' 58147 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58147:154: note: in expansion of macro 'check' 58147 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58152:53: note: in expansion of macro 'check' 58152 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58152:112: note: in expansion of macro 'check' 58152 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Demonstration.c:57877:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57877 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Demonstration.c:58152:124: note: in expansion of macro 'time_propagated_without_scattering' 58152 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58154:30: note: in expansion of macro 'check' 58154 | if (Volumes[*check]->geometry.is_masked_volume == 0) { | ^~~~~ ./Demonstration.c:57888: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'? 57888 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58158:19: note: in expansion of macro 'intersection_with_children' 58158 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58165:32: note: in expansion of macro 'check' 58165 | if (Volumes[*check]->geometry.mask_mode == 2) { // ANY mask mode | ^~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58166:21: note: in expansion of macro 'tree_next_volume' 58166 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57928:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57928 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Demonstration.c:58167:26: note: in expansion of macro 'mask_start' 58167 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58167:37: note: in expansion of macro 'mask_check' 58167 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58167:57: note: in expansion of macro 'check' 58167 | 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++) { | ^~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58167:109: note: in expansion of macro 'mask_check' 58167 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57928:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57928 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Demonstration.c:58167:120: note: in expansion of macro 'mask_start' 58167 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58167:140: note: in expansion of macro 'check' 58167 | 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++) { | ^~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58167:196: note: in expansion of macro 'mask_check' 58167 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58168:28: note: in expansion of macro 'mask_status_list' 58168 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58168:55: note: in expansion of macro 'mask_check' 58168 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Demonstration.c:57888: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'? 57888 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58169:26: note: in expansion of macro 'intersection_with_children' 58169 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57888: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'? 57888 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58174:21: note: in expansion of macro 'intersection_with_children' 58174 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57928:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57928 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Demonstration.c:58175:26: note: in expansion of macro 'mask_start' 58175 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58175:37: note: in expansion of macro 'mask_check' 58175 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58175:57: note: in expansion of macro 'check' 58175 | 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++) { | ^~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58175:109: note: in expansion of macro 'mask_check' 58175 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57928:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57928 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Demonstration.c:58175:120: note: in expansion of macro 'mask_start' 58175 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58175:140: note: in expansion of macro 'check' 58175 | 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++) { | ^~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58175:196: note: in expansion of macro 'mask_check' 58175 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58176:27: note: in expansion of macro 'mask_status_list' 58176 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58176:54: note: in expansion of macro 'mask_check' 58176 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Demonstration.c:57888: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'? 57888 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58177:25: note: in expansion of macro 'intersection_with_children' 58177 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57888: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'? 57888 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58185:23: note: in expansion of macro 'intersection_with_children' 58185 | if (intersection_with_children == 1) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57888: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'? 57888 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58192:13: note: in expansion of macro 'intersection_with_children' 58192 | if (intersection_with_children == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57889:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 57889 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Demonstration.c:58194:13: note: in expansion of macro 'geometry_output' 58194 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58194:93: note: in expansion of macro 'current_volume' 58194 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Demonstration.c:57884: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'? 57884 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58194:110: note: in expansion of macro 'number_of_solutions' 58194 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58194:152: note: in expansion of macro 'current_volume' 58194 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58195:48: note: in expansion of macro 'current_volume' 58195 | intersection_time_table.calculated[current_volume] = 1; | ^~~~~~~~~~~~~~ ./Demonstration.c:57887:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 57887 | #define start (_comp->_parameters.start) | ^~~~~ ./Demonstration.c:58213:10: note: in expansion of macro 'start' 58213 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58213:16: note: in expansion of macro 'check' 58213 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58213:30: note: in expansion of macro 'current_volume' 58213 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58213:86: note: in expansion of macro 'check' 58213 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Demonstration.c:57887:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 57887 | #define start (_comp->_parameters.start) | ^~~~~ ./Demonstration.c:58213:92: note: in expansion of macro 'start' 58213 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58213:106: note: in expansion of macro 'current_volume' 58213 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58213:166: note: in expansion of macro 'check' 58213 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58214:72: note: in expansion of macro 'check' 58214 | for (solution = 0;solution_parameters.check) | ^ ./Demonstration.c:58216:86: note: in expansion of macro 'check' 58216 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~ ./Demonstration.c:57877:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57877 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Demonstration.c:58216:106: note: in expansion of macro 'time_propagated_without_scattering' 58216 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58217:101: note: in expansion of macro 'check' 58217 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58223:86: note: in expansion of macro 'check' 58223 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~ ./Demonstration.c:57877:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57877 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Demonstration.c:58223:106: note: in expansion of macro 'time_propagated_without_scattering' 58223 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57886:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 57886 | #define check (_comp->_parameters.check) | ^ ./Demonstration.c:58224:101: note: in expansion of macro 'check' 58224 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58238:10: note: in expansion of macro 'mask_iterator' 58238 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58238:26: note: in expansion of macro 'mask_iterator' 58238 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58238:48: note: in expansion of macro 'current_volume' 58238 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58238:107: note: in expansion of macro 'mask_iterator' 58238 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Demonstration.c:57925:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 57925 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Demonstration.c:58239:11: note: in expansion of macro 'current_mask_intersect_list_status' 58239 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58239:55: note: in expansion of macro 'mask_iterator' 58239 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58240:79: note: in expansion of macro 'current_volume' 58240 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58240:134: note: in expansion of macro 'mask_iterator' 58240 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58242:93: note: in expansion of macro 'current_volume' 58242 | 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) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58242:148: note: in expansion of macro 'mask_iterator' 58242 | 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) { | ^~~~~~~~~~~~~ ./Demonstration.c:57877:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57877 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Demonstration.c:58242:177: note: in expansion of macro 'time_propagated_without_scattering' 58242 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58243:108: note: in expansion of macro 'current_volume' 58243 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58243:163: note: in expansion of macro 'mask_iterator' 58243 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58246:93: note: in expansion of macro 'current_volume' 58246 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58246:148: note: in expansion of macro 'mask_iterator' 58246 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~ ./Demonstration.c:57877:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57877 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Demonstration.c:58246:177: note: in expansion of macro 'time_propagated_without_scattering' 58246 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58247:108: note: in expansion of macro 'current_volume' 58247 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Demonstration.c:57927:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 57927 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Demonstration.c:58247:163: note: in expansion of macro 'mask_iterator' 58247 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58256:67: note: in expansion of macro 'current_volume' 58256 | for (solution = 0;solution_parameters.current_volume) | ^ ./Demonstration.c:58258:81: note: in expansion of macro 'current_volume' 58258 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57877:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57877 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Demonstration.c:58258:110: note: in expansion of macro 'time_propagated_without_scattering' 58258 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58259:96: note: in expansion of macro 'current_volume' 58259 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58262:81: note: in expansion of macro 'current_volume' 58262 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57877:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57877 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Demonstration.c:58262:110: note: in expansion of macro 'time_propagated_without_scattering' 58262 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58263:96: note: in expansion of macro 'current_volume' 58263 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Demonstration.c:57949:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57949 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Demonstration.c:58276:5: note: in expansion of macro 'abs_weight_factor' 58276 | abs_weight_factor = 1.0; | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57952:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 57952 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Demonstration.c:58277:5: note: in expansion of macro 'abs_weight_factor_set' 58277 | abs_weight_factor_set = 0; | ^~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57874: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'? 57874 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Demonstration.c:58282:9: note: in expansion of macro 'time_to_boundery' 58282 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57877:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57877 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Demonstration.c:58282:52: note: in expansion of macro 'time_propagated_without_scattering' 58282 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57876 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Demonstration.c:58283:9: note: in expansion of macro 'scattering_event' 58283 | scattering_event = 0; // Assume a scattering event will not occur | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58286:13: note: in expansion of macro 'current_volume' 58286 | if (current_volume != 0) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58287:23: note: in expansion of macro 'current_volume' 58287 | if (Volumes[current_volume]->p_physics->number_of_processes == 0) { // If there are no processes, the volume could be vacuum or an absorber | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58288:25: note: in expansion of macro 'current_volume' 58288 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58291:41: note: in expansion of macro 'current_volume' 58291 | my_sum_plus_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Demonstration.c:57874: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'? 57874 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Demonstration.c:58292:36: note: in expansion of macro 'time_to_boundery' 58292 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57949:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57949 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Demonstration.c:58294:15: note: in expansion of macro 'abs_weight_factor' 58294 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58294:48: note: in expansion of macro 'current_volume' 58294 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~ ./Demonstration.c:57874: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'? 57874 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Demonstration.c:58294:86: note: in expansion of macro 'time_to_boundery' 58294 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57952:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 57952 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Demonstration.c:58295:15: note: in expansion of macro 'abs_weight_factor_set' 58295 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57898:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 57898 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Demonstration.c:58306:93: note: in expansion of macro 'wavevector' 58306 | 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]); | ^~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58309:47: note: in expansion of macro 'current_volume' 58309 | for (p_index=0; p_index < Volumes[current_volume]->p_physics->number_of_processes; p_index++ ){ // GPU | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58311:27: note: in expansion of macro 'current_volume' 58311 | if (Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57899:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 57899 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Demonstration.c:58313:17: note: in expansion of macro 'wavevector_rotated' 58313 | 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); | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58313:56: note: in expansion of macro 'current_volume' 58313 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58313:115: note: in expansion of macro 'current_volume' 58313 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57898:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 57898 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Demonstration.c:58313:196: note: in expansion of macro 'wavevector' 58313 | 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); | ^~~~~~~~~~ ./Demonstration.c:57899:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 57899 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Demonstration.c:58315:28: note: in expansion of macro 'wavevector_rotated' 58315 | coords_get(wavevector_rotated,&k_rotated[0],&k_rotated[1],&k_rotated[2]); | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57946:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 57946 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Demonstration.c:58322:15: note: in expansion of macro 'focus_data_index' 58322 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58322:42: note: in expansion of macro 'current_volume' 58322 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58325:34: note: in expansion of macro 'current_volume' 58325 | process = &Volumes[current_volume]->p_physics->p_scattering_array[p_index]; // GPU Allowed | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58328:117: note: in expansion of macro 'current_volume' 58328 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57946:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 57946 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Demonstration.c:58328:169: note: in expansion of macro 'focus_data_index' 58328 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57874: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'? 57874 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Demonstration.c:58342:34: note: in expansion of macro 'time_to_boundery' 58342 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58353:48: note: in expansion of macro 'current_volume' 58353 | my_sum_plus_abs = my_sum + Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Demonstration.c:57876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57876 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Demonstration.c:58357:17: note: in expansion of macro 'scattering_event' 58357 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57949:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57949 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Demonstration.c:58358:17: note: in expansion of macro 'abs_weight_factor' 58358 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Correct for absorption and the almost zero scattering | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57952:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 57952 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Demonstration.c:58359:17: note: in expansion of macro 'abs_weight_factor_set' 58359 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57944:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 57944 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Demonstration.c:58360:45: note: in expansion of macro 'safty_distance2' 58360 | } else if (length_to_boundery < safty_distance2) { | ^~~~~~~~~~~~~~~ ./Demonstration.c:57876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57876 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Demonstration.c:58362:17: note: in expansion of macro 'scattering_event' 58362 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57949:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57949 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Demonstration.c:58363:17: note: in expansion of macro 'abs_weight_factor' 58363 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58367:29: note: in expansion of macro 'current_volume' 58367 | if (Volumes[current_volume]->geometry.geometry_p_interact != 0) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57915:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 57915 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Demonstration.c:58369:21: note: in expansion of macro 'real_transmission_probability' 58369 | real_transmission_probability = exp(-length_to_boundery*my_sum_plus_abs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57916:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 57916 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Demonstration.c:58370:21: note: in expansion of macro 'mc_transmission_probability' 58370 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58370:66: note: in expansion of macro 'current_volume' 58370 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~ ./Demonstration.c:57876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57876 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Demonstration.c:58371:26: note: in expansion of macro 'scattering_event' 58371 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57916:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 57916 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Demonstration.c:58371:57: note: in expansion of macro 'mc_transmission_probability' 58371 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57915:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 57915 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Demonstration.c:58373:35: note: in expansion of macro 'real_transmission_probability' 58373 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57916:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 57916 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Demonstration.c:58373:71: note: in expansion of macro 'mc_transmission_probability' 58373 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57943:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 57943 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Demonstration.c:58376:48: note: in expansion of macro 'safty_distance' 58376 | 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; | ^~~~~~~~~~~~~~ ./Demonstration.c:57944:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 57944 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Demonstration.c:883:32: note: in definition of macro 'rand0max' 883 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Demonstration.c:58376:131: note: in expansion of macro 'safty_distance2' 58376 | 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; | ^~~~~~~~~~~~~~~ ./Demonstration.c:57915:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 57915 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Demonstration.c:58379:30: note: in expansion of macro 'real_transmission_probability' 58379 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57916:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 57916 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Demonstration.c:58379:60: note: in expansion of macro 'mc_transmission_probability' 58379 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57944:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 57944 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Demonstration.c:58385:48: note: in expansion of macro 'safty_distance2' 58385 | if (length_to_boundery > safty_distance2) { | ^~~~~~~~~~~~~~~ ./Demonstration.c:57943:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 57943 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Demonstration.c:58388:50: note: in expansion of macro 'safty_distance' 58388 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~ ./Demonstration.c:57944:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 57944 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Demonstration.c:883:32: note: in definition of macro 'rand0max' 883 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Demonstration.c:58388:97: note: in expansion of macro 'safty_distance2' 58388 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~~ ./Demonstration.c:57949:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57949 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Demonstration.c:58390:27: note: in expansion of macro 'abs_weight_factor' 58390 | abs_weight_factor = length_to_boundery*my_sum*exp(-length_to_scattering*my_sum_plus_abs); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57952:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 57952 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Demonstration.c:58391:27: note: in expansion of macro 'abs_weight_factor_set' 58391 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57876 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Demonstration.c:58393:27: note: in expansion of macro 'scattering_event' 58393 | scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57876 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Demonstration.c:58394:32: note: in expansion of macro 'scattering_event' 58394 | } else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57949:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57949 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Demonstration.c:58397:25: note: in expansion of macro 'abs_weight_factor' 58397 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57876 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Demonstration.c:58398:25: note: in expansion of macro 'scattering_event' 58398 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57943:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 57943 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Demonstration.c:58402:48: note: in expansion of macro 'safty_distance' 58402 | length_to_scattering = safty_distance -log(1 - rand01() ) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./Demonstration.c:57943:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 57943 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Demonstration.c:58404:73: note: in expansion of macro 'safty_distance' 58404 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~ ./Demonstration.c:57876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57876 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Demonstration.c:58404:89: note: in expansion of macro 'scattering_event' 58404 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57876 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Demonstration.c:58405:30: note: in expansion of macro 'scattering_event' 58405 | else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57876 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Demonstration.c:58409:21: note: in expansion of macro 'scattering_event' 58409 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57949:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57949 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Demonstration.c:58411:19: note: in expansion of macro 'abs_weight_factor' 58411 | abs_weight_factor *= my_sum/my_sum_plus_abs; | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57952:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 57952 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Demonstration.c:58412:19: note: in expansion of macro 'abs_weight_factor_set' 58412 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58416:31: note: in expansion of macro 'current_volume' 58416 | if (Volumes[current_volume]->p_physics->number_of_processes == 1) { // trivial case | ^~~~~~~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58418:21: note: in expansion of macro 'selected_process' 58418 | selected_process = 0; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58420:33: note: in expansion of macro 'current_volume' 58420 | if (Volumes[current_volume]->p_physics->interact_control == 1) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57919:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 57919 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Demonstration.c:58422:66: note: in expansion of macro 'total_process_interact' 58422 | mc_prop = rand01();culmative_probability=0;total_process_interact=1.0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58425:60: note: in expansion of macro 'current_volume' 58425 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57919:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 57919 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Demonstration.c:58428:27: note: in expansion of macro 'total_process_interact' 58428 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58428:61: note: in expansion of macro 'current_volume' 58428 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58431:78: note: in expansion of macro 'current_volume' 58431 | } else my_trace_fraction_control[iterator] = Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58434:60: note: in expansion of macro 'current_volume' 58434 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57919:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 57919 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Demonstration.c:58435:86: note: in expansion of macro 'total_process_interact' 58435 | culmative_probability += my_trace_fraction_control[iterator]/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58437:27: note: in expansion of macro 'selected_process' 58437 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57919:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 57919 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Demonstration.c:58438:61: note: in expansion of macro 'total_process_interact' 58438 | p *= (my_trace[iterator]/my_sum)*(total_process_interact/my_trace_fraction_control[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58446:60: note: in expansion of macro 'current_volume' 58446 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58449:27: note: in expansion of macro 'selected_process' 58449 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57948:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 57948 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Demonstration.c:58464:9: note: in expansion of macro 'initial_weight' 58464 | initial_weight = p; | ^~~~~~~~~~~~~~ ./Demonstration.c:57947:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 57947 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Demonstration.c:58465:9: note: in expansion of macro 'r_old' 58465 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Demonstration.c:57947:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 57947 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Demonstration.c:58465:26: note: in expansion of macro 'r_old' 58465 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Demonstration.c:57947:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 57947 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Demonstration.c:58465:43: note: in expansion of macro 'r_old' 58465 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Demonstration.c:57950:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_old'; did you mean 'time_found'? 57950 | #define time_old (_comp->_parameters.time_old) | ^~~~~~~~ ./Demonstration.c:58465:60: note: in expansion of macro 'time_old' 58465 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~~~~ ./Demonstration.c:57949:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57949 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Demonstration.c:58467:14: note: in expansion of macro 'abs_weight_factor' 58467 | p *= abs_weight_factor; | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58475:13: note: in expansion of macro 'current_volume' 58475 | 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 | ^~~~~~~~~~~~~~ ./Demonstration.c:57952:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 57952 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Demonstration.c:58475:36: note: in expansion of macro 'abs_weight_factor_set' 58475 | 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 | ^~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58476:23: note: in expansion of macro 'current_volume' 58476 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { // No absorption in vacuum | ^~~~~~~~~~~~~~ ./Demonstration.c:57876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57876 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Demonstration.c:58478:17: note: in expansion of macro 'scattering_event' 58478 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57958:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 57958 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Demonstration.c:58480:17: note: in expansion of macro 'abs_distance' 58480 | abs_distance = length_to_scattering; | ^~~~~~~~~~~~ ./Demonstration.c:57953:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'my_abs' 57953 | #define my_abs (_comp->_parameters.my_abs) | ^ ./Demonstration.c:58483:17: note: in expansion of macro 'my_abs' 58483 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58483:34: note: in expansion of macro 'current_volume' 58483 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Demonstration.c:57958:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 57958 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Demonstration.c:58484:17: note: in expansion of macro 'abs_distance' 58484 | abs_distance = -log(1.0 - rand0max(1.0 - exp(-my_sum_plus_abs*length_to_boundery)) ) / my_sum_plus_abs; | ^~~~~~~~~~~~ ./Demonstration.c:57957:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 57957 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Demonstration.c:58487:13: note: in expansion of macro 't_abs_propagation' 58487 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57958:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 57958 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Demonstration.c:58487:33: note: in expansion of macro 'abs_distance' 58487 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~ ./Demonstration.c:57955:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 57955 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Demonstration.c:58489:13: note: in expansion of macro 'abs_position' 58489 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~ ./Demonstration.c:57957:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 57957 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Demonstration.c:58489:43: note: in expansion of macro 't_abs_propagation' 58489 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57957:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 57957 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Demonstration.c:58489:69: note: in expansion of macro 't_abs_propagation' 58489 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57957:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 57957 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Demonstration.c:58489:95: note: in expansion of macro 't_abs_propagation' 58489 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58499:18: note: in expansion of macro 'log_index' 58499 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58499:30: note: in expansion of macro 'log_index' 58499 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58499:48: note: in expansion of macro 'current_volume' 58499 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58499:90: note: in expansion of macro 'log_index' 58499 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Demonstration.c:57956:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57956 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Demonstration.c:58501:15: note: in expansion of macro 'transformed_abs_position' 58501 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57955:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 57955 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Demonstration.c:58501:53: note: in expansion of macro 'abs_position' 58501 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58501:75: note: in expansion of macro 'current_volume' 58501 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58501:117: note: in expansion of macro 'log_index' 58501 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~ ./Demonstration.c:57956:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57956 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Demonstration.c:58502:15: note: in expansion of macro 'transformed_abs_position' 58502 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58502:60: note: in expansion of macro 'current_volume' 58502 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58502:102: note: in expansion of macro 'log_index' 58502 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~ ./Demonstration.c:57956:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57956 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Demonstration.c:58502:124: note: in expansion of macro 'transformed_abs_position' 58502 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58505:23: note: in expansion of macro 'current_volume' 58505 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58505:65: note: in expansion of macro 'log_index' 58505 | 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); | ^~~~~~~~~ ./Demonstration.c:57956:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57956 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Demonstration.c:58505:119: note: in expansion of macro 'transformed_abs_position' 58505 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57948:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 57948 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Demonstration.c:58505:152: note: in expansion of macro 'initial_weight' 58505 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57949:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57949 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Demonstration.c:58505:172: note: in expansion of macro 'abs_weight_factor' 58505 | 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); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57957:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 57957 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Demonstration.c:58505:196: note: in expansion of macro 't_abs_propagation' 58505 | 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); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:58505:215: note: in expansion of macro 'scattered_flag' 58505 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58505:230: note: in expansion of macro 'current_volume' 58505 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57914: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'? 57914 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58505:247: note: in expansion of macro 'number_of_scattering_events' 58505 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58505:284: note: in expansion of macro 'current_volume' 58505 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58505:326: note: in expansion of macro 'log_index' 58505 | 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); | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58515:18: note: in expansion of macro 'log_index' 58515 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58515:30: note: in expansion of macro 'log_index' 58515 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58515:95: note: in expansion of macro 'log_index' 58515 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Demonstration.c:57956:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57956 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Demonstration.c:58522:15: note: in expansion of macro 'transformed_abs_position' 58522 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57955:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 57955 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Demonstration.c:58522:53: note: in expansion of macro 'abs_position' 58522 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58522:118: note: in expansion of macro 'log_index' 58522 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~ ./Demonstration.c:57956:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57956 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Demonstration.c:58523:15: note: in expansion of macro 'transformed_abs_position' 58523 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58523:103: note: in expansion of macro 'log_index' 58523 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~ ./Demonstration.c:57956:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57956 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Demonstration.c:58523:136: note: in expansion of macro 'transformed_abs_position' 58523 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58526:66: note: in expansion of macro 'log_index' 58526 | 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); | ^~~~~~~~~ ./Demonstration.c:57956:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 57956 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Demonstration.c:58526:131: note: in expansion of macro 'transformed_abs_position' 58526 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57948:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 57948 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Demonstration.c:58526:164: note: in expansion of macro 'initial_weight' 58526 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57949:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 57949 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Demonstration.c:58526:184: note: in expansion of macro 'abs_weight_factor' 58526 | 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); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57957:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 57957 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Demonstration.c:58526:206: note: in expansion of macro 't_abs_propagation' 58526 | 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); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:58526:225: note: in expansion of macro 'scattered_flag' 58526 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58526:240: note: in expansion of macro 'current_volume' 58526 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57914: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'? 57914 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58526:257: note: in expansion of macro 'number_of_scattering_events' 58526 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58526:337: note: in expansion of macro 'log_index' 58526 | 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); | ^~~~~~~~~ ./Demonstration.c:57876:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 57876 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Demonstration.c:58531:13: note: in expansion of macro 'scattering_event' 58531 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58553:13: note: in expansion of macro 'ray_position' 58553 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Demonstration.c:57895:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57895 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Demonstration.c:58554:13: note: in expansion of macro 'ray_velocity' 58554 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58557:35: note: in expansion of macro 'ray_position' 58557 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58557:58: note: in expansion of macro 'current_volume' 58557 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58561:54: note: in expansion of macro 'ray_position' 58561 | 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); | ^~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58561:152: note: in expansion of macro 'mask_status_list' 58561 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57891:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 57891 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Demonstration.c:58561:187: note: in expansion of macro 'pre_allocated1' 58561 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57892:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 57892 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Demonstration.c:58561:202: note: in expansion of macro 'pre_allocated2' 58561 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57893:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 57893 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Demonstration.c:58561:217: note: in expansion of macro 'pre_allocated3' 58561 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58563:124: note: in expansion of macro 'current_volume' 58563 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57932:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 57932 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Demonstration.c:58569:13: note: in expansion of macro 'p_old' 58569 | p_old = p; | ^~~~~ ./Demonstration.c:57946:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 57946 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Demonstration.c:58573:13: note: in expansion of macro 'focus_data_index' 58573 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58573:40: note: in expansion of macro 'current_volume' 58573 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58573:95: note: in expansion of macro 'selected_process' 58573 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58576:25: note: in expansion of macro 'current_volume' 58576 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58576:72: note: in expansion of macro 'selected_process' 58576 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57896:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 57896 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Demonstration.c:58577:17: note: in expansion of macro 'ray_velocity_rotated' 58577 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58577:58: note: in expansion of macro 'current_volume' 58577 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58577:117: note: in expansion of macro 'current_volume' 58577 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58577:164: note: in expansion of macro 'selected_process' 58577 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57895:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57895 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Demonstration.c:58577:207: note: in expansion of macro 'ray_velocity' 58577 | 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); | ^~~~~~~~~~~~ ./Demonstration.c:57896:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 57896 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Demonstration.c:58579:17: note: in expansion of macro 'ray_velocity_rotated' 58579 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57895:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57895 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Demonstration.c:58579:40: note: in expansion of macro 'ray_velocity' 58579 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~ ./Demonstration.c:57896:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 57896 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Demonstration.c:58586:43: note: in expansion of macro 'ray_velocity_rotated' 58586 | coords_get(coords_scalar_mult(ray_velocity_rotated,V2K), &k[0], &k[1], &k[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58589:32: note: in expansion of macro 'current_volume' 58589 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58589:79: note: in expansion of macro 'selected_process' 58589 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58590:107: note: in expansion of macro 'current_volume' 58590 | if (0 == physics_scattering(process->eProcess, k_new, k, &p, process->data_transfer, &Volumes[current_volume]->geometry.focus_data_array.elements[0], _particle)) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57896:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 57896 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Demonstration.c:58607:13: note: in expansion of macro 'ray_velocity_rotated' 58607 | ray_velocity_rotated = coords_set(K2V*k_new[0],K2V*k_new[1],K2V*k_new[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58610:25: note: in expansion of macro 'current_volume' 58610 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58610:72: note: in expansion of macro 'selected_process' 58610 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57897:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 57897 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Demonstration.c:58611:17: note: in expansion of macro 'ray_velocity_final' 58611 | 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); | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58611:56: note: in expansion of macro 'current_volume' 58611 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58611:125: note: in expansion of macro 'current_volume' 58611 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58611:172: note: in expansion of macro 'selected_process' 58611 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57896:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 57896 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Demonstration.c:58611:215: note: in expansion of macro 'ray_velocity_rotated' 58611 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57897:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 57897 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Demonstration.c:58613:16: note: in expansion of macro 'ray_velocity_final' 58613 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57896:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 57896 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Demonstration.c:58613:37: note: in expansion of macro 'ray_velocity_rotated' 58613 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57897:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 57897 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Demonstration.c:58619:24: note: in expansion of macro 'ray_velocity_final' 58619 | coords_get(ray_velocity_final, &vx, &vy, &vz); | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58631:18: note: in expansion of macro 'log_index' 58631 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58631:30: note: in expansion of macro 'log_index' 58631 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58631:48: note: in expansion of macro 'current_volume' 58631 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58631:86: note: in expansion of macro 'log_index' 58631 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58632:27: note: in expansion of macro 'current_volume' 58632 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58632:68: note: in expansion of macro 'log_index' 58632 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58632:96: note: in expansion of macro 'selected_process' 58632 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58637:25: note: in expansion of macro 'current_volume' 58637 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58637:66: note: in expansion of macro 'log_index' 58637 | 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); | ^~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58637:94: note: in expansion of macro 'selected_process' 58637 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58637:155: note: in expansion of macro 'ray_position' 58637 | 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); | ^~~~~~~~~~~~ ./Demonstration.c:57932:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 57932 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Demonstration.c:58637:186: note: in expansion of macro 'p_old' 58637 | 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); | ^~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:58637:196: note: in expansion of macro 'scattered_flag' 58637 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58637:211: note: in expansion of macro 'current_volume' 58637 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57902:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 57902 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Demonstration.c:58637:228: note: in expansion of macro 'scattered_flag_VP' 58637 | 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); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58637:246: note: in expansion of macro 'current_volume' 58637 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58637:262: note: in expansion of macro 'selected_process' 58637 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57914: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'? 57914 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58637:281: note: in expansion of macro 'number_of_scattering_events' 58637 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58637:318: note: in expansion of macro 'current_volume' 58637 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58637:359: note: in expansion of macro 'log_index' 58637 | 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); | ^~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58637:387: note: in expansion of macro 'selected_process' 58637 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58648:18: note: in expansion of macro 'log_index' 58648 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58648:30: note: in expansion of macro 'log_index' 58648 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58648:91: note: in expansion of macro 'log_index' 58648 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58653:62: note: in expansion of macro 'log_index' 58653 | 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); | ^~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58653:123: note: in expansion of macro 'ray_position' 58653 | 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); | ^~~~~~~~~~~~ ./Demonstration.c:57932:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 57932 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Demonstration.c:58653:154: note: in expansion of macro 'p_old' 58653 | 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); | ^~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:58653:164: note: in expansion of macro 'scattered_flag' 58653 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58653:179: note: in expansion of macro 'current_volume' 58653 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57902:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 57902 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Demonstration.c:58653:196: note: in expansion of macro 'scattered_flag_VP' 58653 | 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); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58653:214: note: in expansion of macro 'current_volume' 58653 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58653:230: note: in expansion of macro 'selected_process' 58653 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57914: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'? 57914 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58653:249: note: in expansion of macro 'number_of_scattering_events' 58653 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58653:325: note: in expansion of macro 'log_index' 58653 | 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); | ^~~~~~~~~ ./Demonstration.c:57914: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'? 57914 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58659:15: note: in expansion of macro 'number_of_scattering_events' 58659 | ++number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:58660:15: note: in expansion of macro 'scattered_flag' 58660 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58660:30: note: in expansion of macro 'current_volume' 58660 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Demonstration.c:57902:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 57902 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Demonstration.c:58661:15: note: in expansion of macro 'scattered_flag_VP' 58661 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58661:33: note: in expansion of macro 'current_volume' 58661 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58661:49: note: in expansion of macro 'selected_process' 58661 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57877:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57877 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Demonstration.c:58665:13: note: in expansion of macro 'time_propagated_without_scattering' 58665 | time_propagated_without_scattering = 0.0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:58674:35: note: in expansion of macro 'stop_tagging_ray' 58674 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:58675:17: note: in expansion of macro 'current_tagging_node' 58675 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:58675:58: note: in expansion of macro 'current_tagging_node' 58675 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57875:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 57875 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Demonstration.c:58675:80: note: in expansion of macro 'selected_process' 58675 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58675:105: note: in expansion of macro 'current_volume' 58675 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:58675:123: note: in expansion of macro 'stop_tagging_ray' 58675 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57913:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57913 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Demonstration.c:58675:140: note: in expansion of macro 'stop_creating_nodes' 58675 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57874: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'? 57874 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Demonstration.c:58690:18: note: in expansion of macro 'time_to_boundery' 58690 | x += time_to_boundery*vx; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57874: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'? 57874 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Demonstration.c:58691:18: note: in expansion of macro 'time_to_boundery' 58691 | y += time_to_boundery*vy; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57874: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'? 57874 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Demonstration.c:58692:18: note: in expansion of macro 'time_to_boundery' 58692 | z += time_to_boundery*vz; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57874: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'? 57874 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Demonstration.c:58693:18: note: in expansion of macro 'time_to_boundery' 58693 | t += time_to_boundery; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58695:13: note: in expansion of macro 'ray_position' 58695 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Demonstration.c:57895:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57895 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Demonstration.c:58696:13: note: in expansion of macro 'ray_velocity' 58696 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Demonstration.c:57877:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 57877 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Demonstration.c:58698:13: note: in expansion of macro 'time_propagated_without_scattering' 58698 | time_propagated_without_scattering = min_intersection_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58710:31: note: in expansion of macro 'current_volume' 58710 | if (min_volume == current_volume) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58723:29: note: in expansion of macro 'current_volume' 58723 | if (Volumes[current_volume]->geometry.destinations_list.num_elements == 1) | ^~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58724:21: note: in expansion of macro 'tree_next_volume' 58724 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58724:48: note: in expansion of macro 'current_volume' 58724 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58726:21: note: in expansion of macro 'ray_position' 58726 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Demonstration.c:57895:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57895 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Demonstration.c:58727:21: note: in expansion of macro 'ray_velocity' 58727 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58728:21: note: in expansion of macro 'tree_next_volume' 58728 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58728:64: note: in expansion of macro 'ray_position' 58728 | 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); | ^~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58728:85: note: in expansion of macro 'current_volume' 58728 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58728:145: note: in expansion of macro 'current_volume' 58728 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58728:198: note: in expansion of macro 'mask_status_list' 58728 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57891:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 57891 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Demonstration.c:58728:233: note: in expansion of macro 'pre_allocated1' 58728 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57892:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 57892 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Demonstration.c:58728:248: note: in expansion of macro 'pre_allocated2' 58728 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57893:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 57893 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Demonstration.c:58728:263: note: in expansion of macro 'pre_allocated3' 58728 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:58738:39: note: in expansion of macro 'stop_tagging_ray' 58738 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:58739:21: note: in expansion of macro 'current_tagging_node' 58739 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:58739:61: note: in expansion of macro 'current_tagging_node' 58739 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58739:83: note: in expansion of macro 'current_volume' 58739 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58739:99: note: in expansion of macro 'tree_next_volume' 58739 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:58739:126: note: in expansion of macro 'stop_tagging_ray' 58739 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57913:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57913 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Demonstration.c:58739:143: note: in expansion of macro 'stop_creating_nodes' 58739 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58747:17: note: in expansion of macro 'current_volume' 58747 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58747:34: note: in expansion of macro 'tree_next_volume' 58747 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57925:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 57925 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Demonstration.c:58748:55: note: in expansion of macro 'current_mask_intersect_list_status' 58748 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58748:92: note: in expansion of macro 'mask_status_list' 58748 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58748:120: note: in expansion of macro 'current_volume' 58748 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:58769:41: note: in expansion of macro 'stop_tagging_ray' 58769 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:58770:21: note: in expansion of macro 'current_tagging_node' 58770 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:58770:61: note: in expansion of macro 'current_tagging_node' 58770 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58770:83: note: in expansion of macro 'current_volume' 58770 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:58770:120: note: in expansion of macro 'stop_tagging_ray' 58770 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57913:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57913 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Demonstration.c:58770:137: note: in expansion of macro 'stop_creating_nodes' 58770 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58772:19: note: in expansion of macro 'current_volume' 58772 | current_volume = min_volume; | ^~~~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58777:23: note: in expansion of macro 'mask_status_list' 58777 | if (mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] == 1) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58782:21: note: in expansion of macro 'mask_status_list' 58782 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 0; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58784:45: note: in expansion of macro 'current_volume' 58784 | if (on_int_list(Volumes[current_volume]->geometry.masked_by_list,min_volume) == 1) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57930:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 57930 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Demonstration.c:58789:23: note: in expansion of macro 'need_to_run_within_which_volume' 58789 | need_to_run_within_which_volume = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58790:35: note: in expansion of macro 'current_volume' 58790 | if (Volumes[current_volume]->geometry.mask_mode == 2) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57928:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57928 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Demonstration.c:58791:30: note: in expansion of macro 'mask_start' 58791 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58791:41: note: in expansion of macro 'mask_check' 58791 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58791:60: note: in expansion of macro 'current_volume' 58791 | 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++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58791:122: note: in expansion of macro 'mask_check' 58791 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57928:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57928 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Demonstration.c:58791:133: note: in expansion of macro 'mask_start' 58791 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58791:152: note: in expansion of macro 'current_volume' 58791 | 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++) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58791:218: note: in expansion of macro 'mask_check' 58791 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58792:31: note: in expansion of macro 'mask_status_list' 58792 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58792:58: note: in expansion of macro 'mask_check' 58792 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Demonstration.c:57930:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 57930 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Demonstration.c:58794:29: note: in expansion of macro 'need_to_run_within_which_volume' 58794 | need_to_run_within_which_volume = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57930:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 57930 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Demonstration.c:58799:27: note: in expansion of macro 'need_to_run_within_which_volume' 58799 | if (need_to_run_within_which_volume == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58815:31: note: in expansion of macro 'tree_next_volume' 58815 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57928:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57928 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Demonstration.c:58816:36: note: in expansion of macro 'mask_start' 58816 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58816:47: note: in expansion of macro 'mask_check' 58816 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58816:173: note: in expansion of macro 'mask_check' 58816 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57928:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57928 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Demonstration.c:58816:184: note: in expansion of macro 'mask_start' 58816 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58816:314: note: in expansion of macro 'mask_check' 58816 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58817:37: note: in expansion of macro 'mask_status_list' 58817 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58817:64: note: in expansion of macro 'mask_check' 58817 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58818:35: note: in expansion of macro 'tree_next_volume' 58818 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58823:31: note: in expansion of macro 'tree_next_volume' 58823 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57928:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57928 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Demonstration.c:58824:36: note: in expansion of macro 'mask_start' 58824 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58824:47: note: in expansion of macro 'mask_check' 58824 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58824:172: note: in expansion of macro 'mask_check' 58824 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57928:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 57928 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Demonstration.c:58824:183: note: in expansion of macro 'mask_start' 58824 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58824:312: note: in expansion of macro 'mask_check' 58824 | 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++) { | ^~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58825:37: note: in expansion of macro 'mask_status_list' 58825 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57929:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 57929 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Demonstration.c:58825:64: note: in expansion of macro 'mask_check' 58825 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58826:35: note: in expansion of macro 'tree_next_volume' 58826 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58831:34: note: in expansion of macro 'tree_next_volume' 58831 | } else tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:58835:49: note: in expansion of macro 'stop_tagging_ray' 58835 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:58835:72: note: in expansion of macro 'current_tagging_node' 58835 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:58835:112: note: in expansion of macro 'current_tagging_node' 58835 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58835:134: note: in expansion of macro 'current_volume' 58835 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58835:150: note: in expansion of macro 'tree_next_volume' 58835 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:58835:178: note: in expansion of macro 'stop_tagging_ray' 58835 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57913:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57913 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Demonstration.c:58835:196: note: in expansion of macro 'stop_creating_nodes' 58835 | 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); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58836:27: note: in expansion of macro 'current_volume' 58836 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58836:44: note: in expansion of macro 'tree_next_volume' 58836 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58841:27: note: in expansion of macro 'ray_position' 58841 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Demonstration.c:57895:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57895 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Demonstration.c:58842:27: note: in expansion of macro 'ray_velocity' 58842 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58843:27: note: in expansion of macro 'tree_next_volume' 58843 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58843:70: note: in expansion of macro 'ray_position' 58843 | 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); | ^~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58843:200: note: in expansion of macro 'mask_status_list' 58843 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57891:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 57891 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Demonstration.c:58843:237: note: in expansion of macro 'pre_allocated1' 58843 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57892:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 57892 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Demonstration.c:58843:253: note: in expansion of macro 'pre_allocated2' 58843 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57893:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 57893 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Demonstration.c:58843:269: note: in expansion of macro 'pre_allocated3' 58843 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:58845:49: note: in expansion of macro 'stop_tagging_ray' 58845 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:58845:72: note: in expansion of macro 'current_tagging_node' 58845 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:58845:112: note: in expansion of macro 'current_tagging_node' 58845 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58845:134: note: in expansion of macro 'current_volume' 58845 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58845:150: note: in expansion of macro 'tree_next_volume' 58845 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:58845:177: note: in expansion of macro 'stop_tagging_ray' 58845 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57913:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57913 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Demonstration.c:58845:194: note: in expansion of macro 'stop_creating_nodes' 58845 | 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); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58846:27: note: in expansion of macro 'current_volume' 58846 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58846:44: note: in expansion of macro 'tree_next_volume' 58846 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58860:21: note: in expansion of macro 'mask_status_list' 58860 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 1; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58862:21: note: in expansion of macro 'ray_position' 58862 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Demonstration.c:57895:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57895 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Demonstration.c:58863:21: note: in expansion of macro 'ray_velocity' 58863 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58866:21: note: in expansion of macro 'tree_next_volume' 58866 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58866:64: note: in expansion of macro 'ray_position' 58866 | 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); | ^~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58866:170: note: in expansion of macro 'mask_status_list' 58866 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57891:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 57891 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Demonstration.c:58866:207: note: in expansion of macro 'pre_allocated1' 58866 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57892:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 57892 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Demonstration.c:58866:223: note: in expansion of macro 'pre_allocated2' 58866 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57893:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 57893 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Demonstration.c:58866:239: note: in expansion of macro 'pre_allocated3' 58866 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58868:25: note: in expansion of macro 'tree_next_volume' 58868 | if (tree_next_volume != 0) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58869:35: note: in expansion of macro 'tree_next_volume' 58869 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58869:88: note: in expansion of macro 'current_volume' 58869 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:58871:47: note: in expansion of macro 'stop_tagging_ray' 58871 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:58871:70: note: in expansion of macro 'current_tagging_node' 58871 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:58871:110: note: in expansion of macro 'current_tagging_node' 58871 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58871:132: note: in expansion of macro 'current_volume' 58871 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58871:148: note: in expansion of macro 'tree_next_volume' 58871 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:58871:176: note: in expansion of macro 'stop_tagging_ray' 58871 | 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); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57913:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 57913 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Demonstration.c:58871:194: note: in expansion of macro 'stop_creating_nodes' 58871 | 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); | ^~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58872:25: note: in expansion of macro 'current_volume' 58872 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Demonstration.c:57890:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 57890 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Demonstration.c:58872:42: note: in expansion of macro 'tree_next_volume' 58872 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57925:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 57925 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Demonstration.c:58879:55: note: in expansion of macro 'current_mask_intersect_list_status' 58879 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58879:92: note: in expansion of macro 'mask_status_list' 58879 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58879:120: note: in expansion of macro 'current_volume' 58879 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58888:25: note: in expansion of macro 'current_volume' 58888 | if (Volumes[current_volume]->geometry.is_exit_volume==1) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57881:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 57881 | #define done (_comp->_parameters.done) | ^ ./Demonstration.c:58889:21: note: in expansion of macro 'done' 58889 | done = 1; // Exit volumes allow the ray to escape the component | ^~~~ ./Demonstration.c:57883:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 57883 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Demonstration.c:58890:21: note: in expansion of macro 'ray_sucseeded' 58890 | ray_sucseeded = 1; // Allows the ray to | ^~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58898:13: note: in expansion of macro 'current_volume' 58898 | if (current_volume == 0) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57881:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 57881 | #define done (_comp->_parameters.done) | ^ ./Demonstration.c:58899:13: note: in expansion of macro 'done' 58899 | done = 1; | ^~~~ ./Demonstration.c:57883:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 57883 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Demonstration.c:58900:13: note: in expansion of macro 'ray_sucseeded' 58900 | ray_sucseeded = 1; | ^~~~~~~~~~~~~ ./Demonstration.c:57883:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 57883 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Demonstration.c:58905:15: note: in expansion of macro 'ray_sucseeded' 58905 | ray_sucseeded = 0; | ^~~~~~~~~~~~~ ./Demonstration.c:57881:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 57881 | #define done (_comp->_parameters.done) | ^ ./Demonstration.c:58906:15: note: in expansion of macro 'done' 58906 | done = 1; // stop the loop | ^~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58908:162: note: in expansion of macro 'current_volume' 58908 | 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); | ^~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58910:39: note: in expansion of macro 'ray_position' 58910 | if (r_within_function(ray_position,&Volumes[volume_index]->geometry) == 1) | ^~~~~~~~~~~~ ./Demonstration.c:57924:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 57924 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:58914:33: note: in expansion of macro 'mask_status_list' 58914 | print_1d_int_list(mask_status_list,"mask status list"); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:58916:45: note: in expansion of macro 'scattered_flag' 58916 | printf("%d:%d - ",iterator,scattered_flag[iterator]); | ^~~~~~~~~~~~~~ ./Demonstration.c:57881:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 57881 | #define done (_comp->_parameters.done) | ^ ./Demonstration.c:58932:22: note: in expansion of macro 'done' 58932 | 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;} | ^~~~ ./Demonstration.c:57883:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 57883 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Demonstration.c:58932:32: note: in expansion of macro 'ray_sucseeded' 58932 | 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;} | ^~~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58932:148: note: in expansion of macro 'current_volume' 58932 | 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;} | ^~~~~~~~~~~~~~ ./Demonstration.c:57883:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 57883 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Demonstration.c:58939:7: note: in expansion of macro 'ray_sucseeded' 58939 | if (ray_sucseeded == 1) { | ^~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58947:12: note: in expansion of macro 'log_index' 58947 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58947:63: note: in expansion of macro 'log_index' 58947 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58947:77: note: in expansion of macro 'log_index' 58947 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Demonstration.c:57935:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 57935 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Demonstration.c:58949:9: note: in expansion of macro 'this_logger' 58949 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58949:63: note: in expansion of macro 'log_index' 58949 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~ ./Demonstration.c:57934:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57934 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Demonstration.c:58950:9: note: in expansion of macro 'conditional_status' 58950 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58951:74: note: in expansion of macro 'log_index' 58951 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Demonstration.c:57935:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 57935 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Demonstration.c:58956:20: note: in expansion of macro 'this_logger' 58956 | if (0 == this_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~ ./Demonstration.c:57935:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 57935 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Demonstration.c:58957:26: note: in expansion of macro 'this_logger' 58957 | this_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:58958:27: note: in expansion of macro 'ray_position' 58958 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Demonstration.c:57895:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57895 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Demonstration.c:58958:42: note: in expansion of macro 'ray_velocity' 58958 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:58958:65: note: in expansion of macro 'current_volume' 58958 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Demonstration.c:57914: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'? 57914 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:58959:27: note: in expansion of macro 'number_of_scattering_events' 58959 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:58959:56: note: in expansion of macro 'scattered_flag' 58959 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57902:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 57902 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Demonstration.c:58959:71: note: in expansion of macro 'scattered_flag_VP' 58959 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57934:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57934 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Demonstration.c:58960:13: note: in expansion of macro 'conditional_status' 58960 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57934:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57934 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Demonstration.c:58964:13: note: in expansion of macro 'conditional_status' 58964 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58968:55: note: in expansion of macro 'log_index' 58968 | if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 1) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58969:53: note: in expansion of macro 'log_index' 58969 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58969:137: note: in expansion of macro 'log_index' 58969 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58971:60: note: in expansion of macro 'log_index' 58971 | else if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 2) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58972:53: note: in expansion of macro 'log_index' 58972 | 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); | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58972:145: note: in expansion of macro 'log_index' 58972 | 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); | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58976:55: note: in expansion of macro 'log_index' 58976 | if (loggers_with_data_array.logger_pointers[log_index]->logger_extend_index != -1) { | ^~~~~~~~~ ./Demonstration.c:57938:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 57938 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Demonstration.c:58980:13: note: in expansion of macro 'logger_conditional_extend_array' 58980 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58980:85: note: in expansion of macro 'log_index' 58980 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58991:53: note: in expansion of macro 'log_index' 58991 | loggers_with_data_array.logger_pointers[log_index] = loggers_with_data_array.logger_pointers[loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58999:12: note: in expansion of macro 'log_index' 58999 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58999:67: note: in expansion of macro 'log_index' 58999 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:58999:81: note: in expansion of macro 'log_index' 58999 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Demonstration.c:57936:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 57936 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Demonstration.c:59001:9: note: in expansion of macro 'this_abs_logger' 59001 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:59001:75: note: in expansion of macro 'log_index' 59001 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~ ./Demonstration.c:57934:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57934 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Demonstration.c:59002:9: note: in expansion of macro 'conditional_status' 59002 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:59003:82: note: in expansion of macro 'log_index' 59003 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Demonstration.c:57936:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 57936 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Demonstration.c:59008:20: note: in expansion of macro 'this_abs_logger' 59008 | if (0 == this_abs_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~~~~~ ./Demonstration.c:57936:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 57936 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Demonstration.c:59009:26: note: in expansion of macro 'this_abs_logger' 59009 | this_abs_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:59010:27: note: in expansion of macro 'ray_position' 59010 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Demonstration.c:57895:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57895 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Demonstration.c:59010:42: note: in expansion of macro 'ray_velocity' 59010 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:59010:65: note: in expansion of macro 'current_volume' 59010 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Demonstration.c:57914: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'? 57914 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:59011:27: note: in expansion of macro 'number_of_scattering_events' 59011 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:59011:56: note: in expansion of macro 'scattered_flag' 59011 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57902:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 57902 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Demonstration.c:59011:72: note: in expansion of macro 'scattered_flag_VP' 59011 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57934:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57934 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Demonstration.c:59012:13: note: in expansion of macro 'conditional_status' 59012 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57934:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57934 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Demonstration.c:59016:13: note: in expansion of macro 'conditional_status' 59016 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:59019:59: note: in expansion of macro 'log_index' 59019 | 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); | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:59019:151: note: in expansion of macro 'log_index' 59019 | 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); | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:59022:63: note: in expansion of macro 'log_index' 59022 | if (abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index != -1) { | ^~~~~~~~~ ./Demonstration.c:57939:64: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 57939 | #define abs_logger_conditional_extend_array (_comp->_parameters.abs_logger_conditional_extend_array) | ^ ./Demonstration.c:59026:13: note: in expansion of macro 'abs_logger_conditional_extend_array' 59026 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:59026:97: note: in expansion of macro 'log_index' 59026 | 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 | ^~~~~~~~~ ./Demonstration.c:57933:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 57933 | #define log_index (_comp->_parameters.log_index) | ^ ./Demonstration.c:59037:61: note: in expansion of macro 'log_index' 59037 | 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]; | ^~~~~~~~~ ./Demonstration.c:57912:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 57912 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Demonstration.c:59046:27: note: in expansion of macro 'stop_tagging_ray' 59046 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Demonstration.c:57934:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57934 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Demonstration.c:59047:7: note: in expansion of macro 'conditional_status' 59047 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57937:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 57937 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Demonstration.c:59048:33: note: in expansion of macro 'tagging_conditional_list' 59048 | for (iterator=0; iteratornum_elements; iterator++) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57937:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 57937 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Demonstration.c:59054:18: note: in expansion of macro 'tagging_conditional_list' 59054 | if (0 == tagging_conditional_list->conditional_functions[iterator]( | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57937:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 57937 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Demonstration.c:59055:26: note: in expansion of macro 'tagging_conditional_list' 59055 | tagging_conditional_list->p_data_unions[iterator], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:59056:27: note: in expansion of macro 'ray_position' 59056 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Demonstration.c:57895:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57895 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Demonstration.c:59056:42: note: in expansion of macro 'ray_velocity' 59056 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Demonstration.c:57882:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 57882 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Demonstration.c:59056:65: note: in expansion of macro 'current_volume' 59056 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Demonstration.c:57914: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'? 57914 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:59057:27: note: in expansion of macro 'number_of_scattering_events' 59057 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:59057:56: note: in expansion of macro 'scattered_flag' 59057 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Demonstration.c:57902:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 57902 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Demonstration.c:59057:71: note: in expansion of macro 'scattered_flag_VP' 59057 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:57934:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57934 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Demonstration.c:59058:11: note: in expansion of macro 'conditional_status' 59058 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57934:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 57934 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Demonstration.c:59062:11: note: in expansion of macro 'conditional_status' 59062 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Demonstration.c:57941:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 57941 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Demonstration.c:59063:9: note: in expansion of macro 'tagging_conditional_extend' 59063 | tagging_conditional_extend = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57910:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 57910 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Demonstration.c:59069:34: note: in expansion of macro 'current_tagging_node' 59069 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57894:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 57894 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Demonstration.c:59069:56: note: in expansion of macro 'ray_position' 59069 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Demonstration.c:57895:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 57895 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Demonstration.c:59069:71: note: in expansion of macro 'ray_velocity' 59069 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Demonstration.c:57911:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 57911 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Demonstration.c:59069:90: note: in expansion of macro 'tagging_leaf_counter' 59069 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57914: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'? 57914 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:59087:102: note: in expansion of macro 'number_of_scattering_events' 59087 | global_master_list_master->elements[this_global_master_index].stored_number_of_scattering_events = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:59110:5: note: in expansion of macro 'scattered_flag' 59110 | if (scattered_flag[sample_1_index] > 0) scattered_1 = 1; else scattered_1 = 0; | ^~~~~~~~~~~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:59111:5: note: in expansion of macro 'scattered_flag' 59111 | if (scattered_flag[sample_2_index] > 0) scattered_2 = 1; else scattered_2 = 0; | ^~~~~~~~~~~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:59112:5: note: in expansion of macro 'scattered_flag' 59112 | if (scattered_flag[sample_3_index] > 0) scattered_3 = 1; else scattered_3 = 0; | ^~~~~~~~~~~~~~ ./Demonstration.c:57901:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 57901 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:59113:5: note: in expansion of macro 'scattered_flag' 59113 | if (scattered_flag[sample_4_index] > 0) scattered_4 = 1; else scattered_4 = 0; | ^~~~~~~~~~~~~~ ./Demonstration.c: In function 'class_Union_master_finally': ./Demonstration.c:61296:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 61296 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Demonstration.c:61350:58: note: in expansion of macro 'tagging_leaf_counter' 61350 | if (finally_verbal) printf("Number of leafs = %d \n",tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:61294:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 61294 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Demonstration.c:61352:25: note: in expansion of macro 'master_tagging_node_list' 61352 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:61296:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 61296 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Demonstration.c:61352:60: note: in expansion of macro 'tagging_leaf_counter' 61352 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:61294:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 61294 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Demonstration.c:61354:5: note: in expansion of macro 'master_tagging_node_list' 61354 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:61294:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 61294 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Demonstration.c:61354:53: note: in expansion of macro 'master_tagging_node_list' 61354 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:61286:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 61286 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Demonstration.c:61359:6: note: in expansion of macro 'scattered_flag' 61359 | free(scattered_flag); | ^~~~~~~~~~~~~~ ./Demonstration.c:61276:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 61276 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Demonstration.c:61361:6: note: in expansion of macro 'pre_allocated1' 61361 | free(pre_allocated1); | ^~~~~~~~~~~~~~ ./Demonstration.c:61277:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 61277 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Demonstration.c:61362:6: note: in expansion of macro 'pre_allocated2' 61362 | free(pre_allocated2); | ^~~~~~~~~~~~~~ ./Demonstration.c:61278:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 61278 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Demonstration.c:61363:6: note: in expansion of macro 'pre_allocated3' 61363 | free(pre_allocated3); | ^~~~~~~~~~~~~~ ./Demonstration.c:61316:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 61316 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Demonstration.c:61364:6: note: in expansion of macro 'number_of_processes_array' 61364 | free(number_of_processes_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:61327:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 61327 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Demonstration.c:61376:5: note: in expansion of macro 'free_tagging_conditioanl_list' 61376 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:61322:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 61322 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Demonstration.c:61376:46: note: in expansion of macro 'tagging_conditional_list' 61376 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:61287:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 61287 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Demonstration.c:61395:10: note: in expansion of macro 'scattered_flag_VP' 61395 | free(scattered_flag_VP[volume_index]); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:61287:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 61287 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Demonstration.c:61427:6: note: in expansion of macro 'scattered_flag_VP' 61427 | free(scattered_flag_VP); | ^~~~~~~~~~~~~~~~~ ./Demonstration.c:61309:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 61309 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:61435:5: note: in expansion of macro 'mask_status_list' 61435 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:61309:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 61309 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Demonstration.c:61435:43: note: in expansion of macro 'mask_status_list' 61435 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Demonstration.c:61310:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 61310 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Demonstration.c:61436:5: note: in expansion of macro 'current_mask_intersect_list_status' 61436 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:61310:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 61310 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Demonstration.c:61436:61: note: in expansion of macro 'current_mask_intersect_list_status' 61436 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:61306:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 61306 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Demonstration.c:61437:5: note: in expansion of macro 'mask_volume_index_list' 61437 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:61306:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 61306 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Demonstration.c:61437:49: note: in expansion of macro 'mask_volume_index_list' 61437 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:61305:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 61305 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Demonstration.c:61440:5: note: in expansion of macro 'geometry_component_index_list' 61440 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Demonstration.c:61305:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 61305 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Demonstration.c:61440:56: note: in expansion of macro 'geometry_component_index_list' 61440 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: call to mpicc failed with Command 'mpicc -o ./Demonstration.out ./Demonstration.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 ./Demonstration.out ./Demonstration.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.