INFO: No output directory specified (--dir) INFO: Using directory: "cryostat_example_20240925_204447" INFO: Regenerating c-file: cryostat_example.c DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -t -o ./cryostat_example.c cryostat_example.instr 2024-09-25 20:44:50.305 | 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:44:50.306 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to monitor_nd-lib read_table-lib interoff-lib 2024-09-25 20:44:50.306 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib interoff-lib monitor_nd-lib No initialization present? ----------------------------------------------------------- Generating single GPU kernel or single CPU section layout: ----------------------------------------------------------- Generating GPU/CPU -DFUNNEL layout: -> GPU kernel from component init -> GPU kernel from component cryostat_origin -> GPU kernel from component source_cryostat -> GPU kernel from component sample_position -> GPU kernel from component beam_center -> GPU kernel from component Al_incoherent_cryostat -> GPU kernel from component Al_powder_cryostat -> GPU kernel from component Al_cryostat -> 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 Component master is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component master -> 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 stop ----------------------------------------------------------- DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr finished INFO: Recompiling: ./cryostat_example.out DEBUG: CMD: mpicc -o ./cryostat_example.out ./cryostat_example.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/ ./cryostat_example.c:41246:3: error: expected ':', ',', ';', '}' or '__attribute__' before 'double' 41246 | double time_to_boundery; /* Not initialized */ | ^~~~~~ ./cryostat_example.c: In function '_master_setpos': ./cryostat_example.c:47803:27: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 47803 | _master_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./cryostat_example.c:47804:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 47804 | _master_var._parameters.check = NULL; | ^ ./cryostat_example.c:47805:27: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 47805 | _master_var._parameters.start = NULL; | ^~~~~ | r_start ./cryostat_example.c:47806:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 47806 | _master_var._parameters.pre_allocated1 = NULL; | ^ ./cryostat_example.c:47807:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 47807 | _master_var._parameters.pre_allocated2 = NULL; | ^ ./cryostat_example.c:47808:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 47808 | _master_var._parameters.pre_allocated3 = NULL; | ^ ./cryostat_example.c:47809:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 47809 | _master_var._parameters.scattered_flag = NULL; | ^ ./cryostat_example.c:47810:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 47810 | _master_var._parameters.scattered_flag_VP = NULL; | ^ ./cryostat_example.c:47811:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 47811 | _master_var._parameters.current_tagging_node = NULL; | ^ ./cryostat_example.c:47812:27: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 47812 | _master_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./cryostat_example.c:47813:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 47813 | _master_var._parameters.mask_check = NULL; | ^ ./cryostat_example.c:47814:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 47814 | _master_var._parameters.number_of_processes_array = NULL; | ^ ./cryostat_example.c:47815:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 47815 | _master_var._parameters.this_logger = NULL; | ^ ./cryostat_example.c:47816:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 47816 | _master_var._parameters.this_abs_logger = NULL; | ^ ./cryostat_example.c:47817:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 47817 | _master_var._parameters.tagging_conditional_list = NULL; | ^ ./cryostat_example.c:47818:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 47818 | _master_var._parameters.logger_conditional_extend_array = NULL; | ^ ./cryostat_example.c:47819:26: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 47819 | _master_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./cryostat_example.c: In function 'class_Union_master_initialize': ./cryostat_example.c:48930:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'volume_0_found' 48930 | #define volume_0_found (_comp->_parameters.volume_0_found) | ^ ./cryostat_example.c:49017:3: note: in expansion of macro 'volume_0_found' 49017 | volume_0_found = 0; | ^~~~~~~~~~~~~~ ./cryostat_example.c:48941:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 48941 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./cryostat_example.c:49020:3: note: in expansion of macro 'tagging_leaf_counter' 49020 | tagging_leaf_counter=0; | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48952: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'? 48952 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./cryostat_example.c:49023:3: note: in expansion of macro 'number_of_masks' 49023 | number_of_masks = 0; | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48953: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'? 48953 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:49024:3: note: in expansion of macro 'number_of_masked_volumes' 49024 | number_of_masked_volumes = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48973:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 48973 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./cryostat_example.c:49042:3: note: in expansion of macro 'safty_distance' 49042 | safty_distance = 1E-11; | ^~~~~~~~~~~~~~ ./cryostat_example.c:48974:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 48974 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./cryostat_example.c:49043:3: note: in expansion of macro 'safty_distance2' 49043 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48973:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 48973 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./cryostat_example.c:49043:21: note: in expansion of macro 'safty_distance' 49043 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~ ./cryostat_example.c:48952: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'? 48952 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./cryostat_example.c:49063:3: note: in expansion of macro 'number_of_masks' 49063 | number_of_masks = 0; // Starting with 0 mask volumes | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48953: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'? 48953 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:49064:3: note: in expansion of macro 'number_of_masked_volumes' 49064 | number_of_masked_volumes = 0; // Starting with 0 masked volumes | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48952: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'? 48952 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./cryostat_example.c:49070:99: note: in expansion of macro 'number_of_masks' 49070 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_mask_volume == 1) number_of_masks++; | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48953: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'? 48953 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:49071:101: note: in expansion of macro 'number_of_masked_volumes' 49071 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_masked_volume == 1) number_of_masked_volumes++; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48950:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48950 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./cryostat_example.c:49076:3: note: in expansion of macro 'geometry_component_index_list' 49076 | geometry_component_index_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48950:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48950 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./cryostat_example.c:49077:3: note: in expansion of macro 'geometry_component_index_list' 49077 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48950:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48950 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./cryostat_example.c:49077:52: note: in expansion of macro 'geometry_component_index_list' 49077 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48951:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48951 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./cryostat_example.c:49078:3: note: in expansion of macro 'mask_volume_index_list' 49078 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48952: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'? 48952 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./cryostat_example.c:49078:41: note: in expansion of macro 'number_of_masks' 49078 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48952: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'? 48952 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./cryostat_example.c:49079:7: note: in expansion of macro 'number_of_masks' 49079 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48951:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48951 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./cryostat_example.c:49079:27: note: in expansion of macro 'mask_volume_index_list' 49079 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48952: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'? 48952 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./cryostat_example.c:49079:69: note: in expansion of macro 'number_of_masks' 49079 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48954:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48954 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:49080:3: note: in expansion of macro 'mask_status_list' 49080 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:48952: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'? 48952 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./cryostat_example.c:49080:35: note: in expansion of macro 'number_of_masks' 49080 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48952: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'? 48952 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./cryostat_example.c:49081:7: note: in expansion of macro 'number_of_masks' 49081 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48954:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48954 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:49081:27: note: in expansion of macro 'mask_status_list' 49081 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:48952: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'? 48952 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./cryostat_example.c:49081:63: note: in expansion of macro 'number_of_masks' 49081 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48955:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 48955 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./cryostat_example.c:49082:3: note: in expansion of macro 'current_mask_intersect_list_status' 49082 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48953: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'? 48953 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:49082:53: note: in expansion of macro 'number_of_masked_volumes' 49082 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48953: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'? 48953 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:49083:7: note: in expansion of macro 'number_of_masked_volumes' 49083 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48955:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 48955 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./cryostat_example.c:49083:36: note: in expansion of macro 'current_mask_intersect_list_status' 49083 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48953: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'? 48953 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:49083:90: note: in expansion of macro 'number_of_masked_volumes' 49083 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48950:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48950 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./cryostat_example.c:49089:9: note: in expansion of macro 'geometry_component_index_list' 49089 | geometry_component_index_list.elements[++volume_index] = global_geometry_list_master->elements[iterator].component_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48950:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48950 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./cryostat_example.c:49092:3: note: in expansion of macro 'geometry_component_index_list' 49092 | geometry_component_index_list.elements[0] = 0; // Volume 0 is never set in the above code, but should never be used. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48952: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'? 48952 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./cryostat_example.c:590:5: note: in definition of macro 'MPI_MASTER' 590 | { statement; } \ | ^~~~~~~~~ ./cryostat_example.c:49143:39: note: in expansion of macro 'number_of_masks' 49143 | printf("number_of_masks = %d\n",number_of_masks); | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48953: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'? 48953 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:590:5: note: in definition of macro 'MPI_MASTER' 590 | { statement; } \ | ^~~~~~~~~ ./cryostat_example.c:49144:48: note: in expansion of macro 'number_of_masked_volumes' 49144 | printf("number_of_masked_volumes = %d\n",number_of_masked_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48967:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48967 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./cryostat_example.c:49155:5: note: in expansion of macro 'tagging_conditional_list' 49155 | tagging_conditional_list = &global_tagging_conditional_list_master->elements[global_tagging_conditional_list_master->current_index++].conditional_list; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48972:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 48972 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./cryostat_example.c:49156:5: note: in expansion of macro 'free_tagging_conditioanl_list' 49156 | free_tagging_conditioanl_list = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48967:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48967 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./cryostat_example.c:49158:5: note: in expansion of macro 'tagging_conditional_list' 49158 | tagging_conditional_list = malloc(sizeof(struct conditional_list_struct)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48967:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48967 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./cryostat_example.c:49159:5: note: in expansion of macro 'tagging_conditional_list' 49159 | tagging_conditional_list->num_elements = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48972:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 48972 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./cryostat_example.c:49160:5: note: in expansion of macro 'free_tagging_conditioanl_list' 49160 | free_tagging_conditioanl_list = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48970:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48970 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./cryostat_example.c:49165:3: note: in expansion of macro 'max_conditional_extend_index' 49165 | max_conditional_extend_index = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48970:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48970 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./cryostat_example.c:49167:96: note: in expansion of macro 'max_conditional_extend_index' 49167 | if (global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index > max_conditional_extend_index) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48970:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48970 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./cryostat_example.c:49168:7: note: in expansion of macro 'max_conditional_extend_index' 49168 | max_conditional_extend_index = global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48933:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 48933 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./cryostat_example.c:49173:36: note: in expansion of macro 'master_transposed_rotation_matrix' 49173 | rot_transpose(ROT_A_CURRENT_COMP,master_transposed_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48936:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48936 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./cryostat_example.c:49182:5: note: in expansion of macro 'non_rotated_position' 49182 | non_rotated_position = coords_sub(*(global_positions_to_transform_list_master->positions[iterator]),POS_A_CURRENT_COMP); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48936:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48936 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./cryostat_example.c:49183:102: note: in expansion of macro 'non_rotated_position' 49183 | *(global_positions_to_transform_list_master->positions[iterator]) = rot_apply(ROT_A_CURRENT_COMP,non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48933:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 48933 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./cryostat_example.c:49192:13: note: in expansion of macro 'master_transposed_rotation_matrix' 49192 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48934 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./cryostat_example.c:49192:113: note: in expansion of macro 'temp_rotation_matrix' 49192 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48934 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./cryostat_example.c:49193:80: note: in expansion of macro 'temp_rotation_matrix' 49193 | rot_copy(*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48931:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48931 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./cryostat_example.c:49205:3: note: in expansion of macro 'scattered_flag' 49205 | scattered_flag = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~ ./cryostat_example.c:48932:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48932 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./cryostat_example.c:49206:3: note: in expansion of macro 'scattered_flag_VP' 49206 | scattered_flag_VP = (int**) malloc(number_of_volumes * sizeof(int*)); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:48961:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 48961 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./cryostat_example.c:49207:3: note: in expansion of macro 'number_of_processes_array' 49207 | number_of_processes_array = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48961:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 48961 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./cryostat_example.c:49236:3: note: in expansion of macro 'number_of_processes_array' 49236 | number_of_processes_array[volume_index] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48956:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 48956 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./cryostat_example.c:49271:3: note: in expansion of macro 'mask_index_main' 49271 | mask_index_main = 0; | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48938:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48938 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./cryostat_example.c:49296:7: note: in expansion of macro 'non_isotropic_found' 49296 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48938:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48938 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./cryostat_example.c:49299:102: note: in expansion of macro 'non_isotropic_found' 49299 | Volumes[volume_index]->p_physics->p_scattering_array[iterator].non_isotropic_rot_index = non_isotropic_found; | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48938:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48938 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./cryostat_example.c:49300:13: note: in expansion of macro 'non_isotropic_found' 49300 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48938:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48938 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./cryostat_example.c:49306:11: note: in expansion of macro 'non_isotropic_found' 49306 | if (non_isotropic_found > 0) { | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48938:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48938 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./cryostat_example.c:49309:77: note: in expansion of macro 'non_isotropic_found' 49309 | Volumes[volume_index]->geometry.process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48938:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48938 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./cryostat_example.c:49310:87: note: in expansion of macro 'non_isotropic_found' 49310 | Volumes[volume_index]->geometry.transpose_process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48938:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48938 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./cryostat_example.c:49315:9: note: in expansion of macro 'non_isotropic_found' 49315 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48975:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 48975 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./cryostat_example.c:49322:13: note: in expansion of macro 'temporary_focus_data' 49322 | temporary_focus_data = Volumes[volume_index]->geometry.focus_data_array.elements[0]; | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48975:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 48975 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./cryostat_example.c:49325:13: note: in expansion of macro 'temporary_focus_data' 49325 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48975:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 48975 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./cryostat_example.c:49325:129: note: in expansion of macro 'temporary_focus_data' 49325 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48938:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48938 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./cryostat_example.c:49332:90: note: in expansion of macro 'non_isotropic_found' 49332 | add_element_to_int_list(&Volumes[volume_index]->geometry.focus_array_indices,non_isotropic_found+1); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48975:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 48975 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./cryostat_example.c:49335:95: note: in expansion of macro 'temporary_focus_data' 49335 | add_element_to_focus_data_array(&Volumes[volume_index]->geometry.focus_data_array,temporary_focus_data); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48938:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48938 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./cryostat_example.c:49338:82: note: in expansion of macro 'non_isotropic_found' 49338 | if (Volumes[volume_index]->geometry.focus_data_array.num_elements != non_isotropic_found + 2) { | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48933:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 48933 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./cryostat_example.c:49345:69: note: in expansion of macro 'master_transposed_rotation_matrix' 49345 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48934 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./cryostat_example.c:49345:103: note: in expansion of macro 'temp_rotation_matrix' 49345 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48934 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./cryostat_example.c:49346:100: note: in expansion of macro 'temp_rotation_matrix' 49346 | 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]); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48938:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48938 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./cryostat_example.c:49346:178: note: in expansion of macro 'non_isotropic_found' 49346 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48938:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48938 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./cryostat_example.c:49349:84: note: in expansion of macro 'non_isotropic_found' 49349 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48938:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48938 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./cryostat_example.c:49349:172: note: in expansion of macro 'non_isotropic_found' 49349 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48938:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48938 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./cryostat_example.c:49355:13: note: in expansion of macro 'non_isotropic_found' 49355 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48934 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./cryostat_example.c:49375:92: note: in expansion of macro 'temp_rotation_matrix' 49375 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48934 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./cryostat_example.c:49377:64: note: in expansion of macro 'temp_rotation_matrix' 49377 | rot_copy(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48934 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./cryostat_example.c:49379:69: note: in expansion of macro 'temp_rotation_matrix' 49379 | rot_transpose(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48934 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./cryostat_example.c:49380:74: note: in expansion of macro 'temp_rotation_matrix' 49380 | rot_copy(Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48936:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48936 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./cryostat_example.c:49383:7: note: in expansion of macro 'non_rotated_position' 49383 | non_rotated_position.x = Volumes[volume_index]->geometry.center.x - POS_A_CURRENT_COMP.x; | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48936:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48936 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./cryostat_example.c:49384:7: note: in expansion of macro 'non_rotated_position' 49384 | non_rotated_position.y = Volumes[volume_index]->geometry.center.y - POS_A_CURRENT_COMP.y; | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48936:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48936 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./cryostat_example.c:49385:7: note: in expansion of macro 'non_rotated_position' 49385 | non_rotated_position.z = Volumes[volume_index]->geometry.center.z - POS_A_CURRENT_COMP.z; | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48934 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./cryostat_example.c:49387:40: note: in expansion of macro 'temp_rotation_matrix' 49387 | rot_transpose(ROT_A_CURRENT_COMP,temp_rotation_matrix); // REVIEW LINE | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48937:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 48937 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./cryostat_example.c:49388:7: note: in expansion of macro 'rotated_position' 49388 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:48936:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48936 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./cryostat_example.c:49388:56: note: in expansion of macro 'non_rotated_position' 49388 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48937:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 48937 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./cryostat_example.c:49390:50: note: in expansion of macro 'rotated_position' 49390 | Volumes[volume_index]->geometry.center.x = rotated_position.x; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:48937:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 48937 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./cryostat_example.c:49391:50: note: in expansion of macro 'rotated_position' 49391 | Volumes[volume_index]->geometry.center.y = rotated_position.y; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:48937:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 48937 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./cryostat_example.c:49392:50: note: in expansion of macro 'rotated_position' 49392 | Volumes[volume_index]->geometry.center.z = rotated_position.z; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:48934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48934 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./cryostat_example.c:49395:113: note: in expansion of macro 'temp_rotation_matrix' 49395 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48934:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48934 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./cryostat_example.c:49397:95: note: in expansion of macro 'temp_rotation_matrix' 49397 | rot_copy(Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48932:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48932 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./cryostat_example.c:49407:7: note: in expansion of macro 'scattered_flag_VP' 49407 | scattered_flag_VP[volume_index] = malloc(Volumes[volume_index]->p_physics->number_of_processes * sizeof(int)); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:48961:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 48961 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./cryostat_example.c:49408:7: note: in expansion of macro 'number_of_processes_array' 49408 | number_of_processes_array[volume_index] = Volumes[volume_index]->p_physics->number_of_processes; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48947:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48947 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./cryostat_example.c:49411:7: note: in expansion of macro 'number_of_process_interacts_set' 49411 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48949:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48949 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./cryostat_example.c:49411:44: note: in expansion of macro 'total_process_interact' 49411 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48947:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48947 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./cryostat_example.c:49414:11: note: in expansion of macro 'number_of_process_interacts_set' 49414 | number_of_process_interacts_set++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48949:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48949 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./cryostat_example.c:49415:11: note: in expansion of macro 'total_process_interact' 49415 | total_process_interact += Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48948:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 48948 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./cryostat_example.c:49417:11: note: in expansion of macro 'index_of_lacking_process' 49417 | index_of_lacking_process = process_index; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48947:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48947 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./cryostat_example.c:49421:11: note: in expansion of macro 'number_of_process_interacts_set' 49421 | if (number_of_process_interacts_set == 0) Volumes[volume_index]->p_physics->interact_control = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48947:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48947 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./cryostat_example.c:49425:11: note: in expansion of macro 'number_of_process_interacts_set' 49425 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48949:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48949 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./cryostat_example.c:49426:13: note: in expansion of macro 'total_process_interact' 49426 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48949:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48949 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./cryostat_example.c:49426:47: note: in expansion of macro 'total_process_interact' 49426 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48949:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48949 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./cryostat_example.c:49428:189: note: in expansion of macro 'total_process_interact' 49428 | 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; | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48947:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48947 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./cryostat_example.c:49431:19: note: in expansion of macro 'number_of_process_interacts_set' 49431 | } else if ( number_of_process_interacts_set != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48947:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48947 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./cryostat_example.c:49432:13: note: in expansion of macro 'number_of_process_interacts_set' 49432 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48948:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 48948 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./cryostat_example.c:49433:64: note: in expansion of macro 'index_of_lacking_process' 49433 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48949:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48949 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./cryostat_example.c:49433:115: note: in expansion of macro 'total_process_interact' 49433 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48949:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48949 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./cryostat_example.c:49434:15: note: in expansion of macro 'total_process_interact' 49434 | if (total_process_interact >= 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48950:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48950 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./cryostat_example.c:49456:89: note: in expansion of macro 'geometry_component_index_list' 49456 | Volumes[volume_index]->geometry.mask_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.mask_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48950:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48950 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./cryostat_example.c:49459:94: note: in expansion of macro 'geometry_component_index_list' 49459 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48956:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 48956 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./cryostat_example.c:49462:109: note: in expansion of macro 'mask_index_main' 49462 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) Volumes[volume_index]->geometry.mask_index = mask_index_main; | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48951:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48951 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./cryostat_example.c:49463:64: note: in expansion of macro 'mask_volume_index_list' 49463 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48956:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 48956 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./cryostat_example.c:49463:96: note: in expansion of macro 'mask_index_main' 49463 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~ ./cryostat_example.c:48970:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48970 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./cryostat_example.c:49469:129: note: in expansion of macro 'max_conditional_extend_index' 49469 | if (Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index > max_conditional_extend_index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48970:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48970 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./cryostat_example.c:49470:15: note: in expansion of macro 'max_conditional_extend_index' 49470 | max_conditional_extend_index = Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48914: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'? 48914 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:49485:3: note: in expansion of macro 'number_of_solutions' 49485 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48915:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions_static' 48915 | #define number_of_solutions_static (_comp->_parameters.number_of_solutions_static) | ^ ./cryostat_example.c:49485:26: note: in expansion of macro 'number_of_solutions_static' 49485 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48921:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 48921 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./cryostat_example.c:49489:3: note: in expansion of macro 'pre_allocated1' 49489 | pre_allocated1 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./cryostat_example.c:48922:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 48922 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./cryostat_example.c:49490:3: note: in expansion of macro 'pre_allocated2' 49490 | pre_allocated2 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./cryostat_example.c:48923:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 48923 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./cryostat_example.c:49491:3: note: in expansion of macro 'pre_allocated3' 49491 | pre_allocated3 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./cryostat_example.c:48970:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48970 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./cryostat_example.c:49494:7: note: in expansion of macro 'max_conditional_extend_index' 49494 | if (max_conditional_extend_index > -1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48968:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 48968 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./cryostat_example.c:49495:5: note: in expansion of macro 'logger_conditional_extend_array' 49495 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48970:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48970 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./cryostat_example.c:49495:47: note: in expansion of macro 'max_conditional_extend_index' 49495 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48951:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48951 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./cryostat_example.c:49519:105: note: in expansion of macro 'mask_volume_index_list' 49519 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48943:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 48943 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./cryostat_example.c:49654:3: note: in expansion of macro 'stop_creating_nodes' 49654 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48942:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48942 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:49654:28: note: in expansion of macro 'stop_tagging_ray' 49654 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:48941:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 48941 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./cryostat_example.c:49654:50: note: in expansion of macro 'tagging_leaf_counter' 49654 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48939:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48939 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./cryostat_example.c:49656:5: note: in expansion of macro 'master_tagging_node_list' 49656 | master_tagging_node_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48939:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48939 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./cryostat_example.c:49657:5: note: in expansion of macro 'master_tagging_node_list' 49657 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48939:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48939 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./cryostat_example.c:49657:48: note: in expansion of macro 'master_tagging_node_list' 49657 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48939:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48939 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./cryostat_example.c:49662:7: note: in expansion of macro 'master_tagging_node_list' 49662 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:48939:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48939 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./cryostat_example.c:49662:86: note: in expansion of macro 'master_tagging_node_list' 49662 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c: In function 'class_Union_master_trace': ./cryostat_example.c:50541:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50541 | #define done (_comp->_parameters.done) | ^ ./cryostat_example.c:50629:3: note: in expansion of macro 'done' 50629 | done = 0; | ^~~~ ./cryostat_example.c:50537:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50537 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./cryostat_example.c:50633:3: note: in expansion of macro 'time_propagated_without_scattering' 50633 | time_propagated_without_scattering = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50574: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'? 50574 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50637:3: note: in expansion of macro 'number_of_scattering_events' 50637 | number_of_scattering_events = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50574: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'? 50574 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50640:5: note: in expansion of macro 'number_of_scattering_events' 50640 | number_of_scattering_events = global_master_list_master->elements[this_global_master_index-1].stored_number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50561:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50561 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./cryostat_example.c:50644:5: note: in expansion of macro 'scattered_flag' 50644 | scattered_flag[volume_index] = 0; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50591:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 50591 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./cryostat_example.c:50645:40: note: in expansion of macro 'number_of_processes_array' 50645 | for (process_index=0;process_index_parameters.scattered_flag_VP) | ^ ./cryostat_example.c:50646:7: note: in expansion of macro 'scattered_flag_VP' 50646 | scattered_flag_VP[volume_index][process_index] = 0; | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:50654:10: note: in expansion of macro 'log_index' 50654 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:50654:60: note: in expansion of macro 'log_index' 50654 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:50654:73: note: in expansion of macro 'log_index' 50654 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:50655:47: note: in expansion of macro 'log_index' 50655 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:50655:129: note: in expansion of macro 'log_index' 50655 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:50658:10: note: in expansion of macro 'log_index' 50658 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:50658:64: note: in expansion of macro 'log_index' 50658 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:50658:77: note: in expansion of macro 'log_index' 50658 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:50659:55: note: in expansion of macro 'log_index' 50659 | 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); | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:50659:145: note: in expansion of macro 'log_index' 50659 | 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); | ^~~~~~~~~ ./cryostat_example.c:50601:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 50601 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./cryostat_example.c:50663:3: note: in expansion of macro 'tagging_conditional_extend' 50663 | tagging_conditional_extend = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50600:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 50600 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./cryostat_example.c:50664:28: note: in expansion of macro 'max_conditional_extend_index' 50664 | for (iterator=0;iterator_parameters.logger_conditional_extend_array) | ^ ./cryostat_example.c:50665:5: note: in expansion of macro 'logger_conditional_extend_array' 50665 | logger_conditional_extend_array[iterator] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:50673:3: note: in expansion of macro 'ray_position' 50673 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./cryostat_example.c:50555:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50555 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./cryostat_example.c:50674:3: note: in expansion of macro 'ray_velocity' 50674 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./cryostat_example.c:50582: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'? 50582 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./cryostat_example.c:50678:28: note: in expansion of macro 'number_of_masks' 50678 | for (iterator=0;iterator_parameters.ray_position) | ^ ./cryostat_example.c:50682:27: note: in expansion of macro 'ray_position' 50682 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~ ./cryostat_example.c:50581:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 50581 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./cryostat_example.c:50682:50: note: in expansion of macro 'mask_volume_index_list' 50682 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:50683:7: note: in expansion of macro 'mask_status_list' 50683 | mask_status_list.elements[iterator] = 1; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:50685:7: note: in expansion of macro 'mask_status_list' 50685 | mask_status_list.elements[iterator] = 0; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50694:3: note: in expansion of macro 'current_volume' 50694 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:50694:44: note: in expansion of macro 'ray_position' 50694 | 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); | ^~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:50694:146: note: in expansion of macro 'mask_status_list' 50694 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50551:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50551 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./cryostat_example.c:50694:183: note: in expansion of macro 'pre_allocated1' 50694 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50552:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50552 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./cryostat_example.c:50694:199: note: in expansion of macro 'pre_allocated2' 50694 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50553:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50553 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./cryostat_example.c:50694:215: note: in expansion of macro 'pre_allocated3' 50694 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50585:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50585 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./cryostat_example.c:50699:41: note: in expansion of macro 'current_mask_intersect_list_status' 50699 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:50699:78: note: in expansion of macro 'mask_status_list' 50699 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50699:106: note: in expansion of macro 'current_volume' 50699 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50706:93: note: in expansion of macro 'current_volume' 50706 | if (allow_inside_start == 0 && starting_lists.allowed_starting_volume_logic_list.elements[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50712:39: note: in expansion of macro 'current_volume' 50712 | if (starting_volume_warning == 0 && current_volume != 0) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50713:151: note: in expansion of macro 'current_volume' 50713 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:50723:5: note: in expansion of macro 'current_tagging_node' 50723 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50569:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 50569 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./cryostat_example.c:50723:28: note: in expansion of macro 'master_tagging_node_list' 50723 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50723:62: note: in expansion of macro 'current_volume' 50723 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:50724:5: note: in expansion of macro 'stop_tagging_ray' 50724 | stop_tagging_ray = 0; // Allow this ray to be tracked | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50571:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 50571 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./cryostat_example.c:50725:9: note: in expansion of macro 'tagging_leaf_counter' 50725 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50573:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50573 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./cryostat_example.c:50725:47: note: in expansion of macro 'stop_creating_nodes' 50725 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50541:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50541 | #define done (_comp->_parameters.done) | ^ ./cryostat_example.c:50739:10: note: in expansion of macro 'done' 50739 | while (done == 0) { | ^~~~ ./cryostat_example.c:50547:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50547 | #define start (_comp->_parameters.start) | ^~~~~ ./cryostat_example.c:50754:10: note: in expansion of macro 'start' 50754 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50754:16: note: in expansion of macro 'check' 50754 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50754:30: note: in expansion of macro 'current_volume' 50754 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50754:86: note: in expansion of macro 'check' 50754 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50547:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50547 | #define start (_comp->_parameters.start) | ^~~~~ ./cryostat_example.c:50754:92: note: in expansion of macro 'start' 50754 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50754:106: note: in expansion of macro 'current_volume' 50754 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50754:166: note: in expansion of macro 'check' 50754 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50760:49: note: in expansion of macro 'check' 50760 | if (intersection_time_table.calculated[*check] == 0) { | ^~~~~ ./cryostat_example.c:50549:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 50549 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./cryostat_example.c:50767:13: note: in expansion of macro 'geometry_output' 50767 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50767:94: note: in expansion of macro 'check' 50767 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./cryostat_example.c:50544: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'? 50544 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50767:102: note: in expansion of macro 'number_of_solutions' 50767 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50767:145: note: in expansion of macro 'check' 50767 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50769:49: note: in expansion of macro 'check' 50769 | intersection_time_table.calculated[*check] = 1; | ^~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50774:10: note: in expansion of macro 'mask_iterator' 50774 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50774:26: note: in expansion of macro 'mask_iterator' 50774 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50774:48: note: in expansion of macro 'current_volume' 50774 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50774:107: note: in expansion of macro 'mask_iterator' 50774 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./cryostat_example.c:50585:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50585 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./cryostat_example.c:50775:11: note: in expansion of macro 'current_mask_intersect_list_status' 50775 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50775:55: note: in expansion of macro 'mask_iterator' 50775 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50779:56: note: in expansion of macro 'current_volume' 50779 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50779:111: note: in expansion of macro 'mask_iterator' 50779 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50791:36: note: in expansion of macro 'current_volume' 50791 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50791:91: note: in expansion of macro 'mask_iterator' 50791 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./cryostat_example.c:50549:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 50549 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./cryostat_example.c:50792:11: note: in expansion of macro 'geometry_output' 50792 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~ ./cryostat_example.c:50544: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'? 50544 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50792:108: note: in expansion of macro 'number_of_solutions' 50792 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50794:54: note: in expansion of macro 'current_volume' 50794 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50794:109: note: in expansion of macro 'mask_iterator' 50794 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50801:9: note: in expansion of macro 'current_volume' 50801 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50801:67: note: in expansion of macro 'current_volume' 50801 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50548: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'? 50548 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50805:9: note: in expansion of macro 'intersection_with_children' 50805 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50547:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50547 | #define start (_comp->_parameters.start) | ^~~~~ ./cryostat_example.c:50807:14: note: in expansion of macro 'start' 50807 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50807:22: note: in expansion of macro 'check' 50807 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50807:38: note: in expansion of macro 'current_volume' 50807 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50807:82: note: in expansion of macro 'check' 50807 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50547:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50547 | #define start (_comp->_parameters.start) | ^~~~~ ./cryostat_example.c:50807:90: note: in expansion of macro 'start' 50807 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50807:106: note: in expansion of macro 'current_volume' 50807 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50807:154: note: in expansion of macro 'check' 50807 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50812:53: note: in expansion of macro 'check' 50812 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50812:112: note: in expansion of macro 'check' 50812 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./cryostat_example.c:50537:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50537 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./cryostat_example.c:50812:124: note: in expansion of macro 'time_propagated_without_scattering' 50812 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50814:30: note: in expansion of macro 'check' 50814 | if (Volumes[*check]->geometry.is_masked_volume == 0) { | ^~~~~ ./cryostat_example.c:50548: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'? 50548 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50818:19: note: in expansion of macro 'intersection_with_children' 50818 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50825:32: note: in expansion of macro 'check' 50825 | if (Volumes[*check]->geometry.mask_mode == 2) { // ANY mask mode | ^~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:50826:21: note: in expansion of macro 'tree_next_volume' 50826 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50588:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50588 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./cryostat_example.c:50827:26: note: in expansion of macro 'mask_start' 50827 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:50827:37: note: in expansion of macro 'mask_check' 50827 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50827:57: note: in expansion of macro 'check' 50827 | 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++) { | ^~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:50827:109: note: in expansion of macro 'mask_check' 50827 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50588:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50588 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./cryostat_example.c:50827:120: note: in expansion of macro 'mask_start' 50827 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50827:140: note: in expansion of macro 'check' 50827 | 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++) { | ^~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:50827:196: note: in expansion of macro 'mask_check' 50827 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:50828:28: note: in expansion of macro 'mask_status_list' 50828 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:50828:55: note: in expansion of macro 'mask_check' 50828 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./cryostat_example.c:50548: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'? 50548 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50829:26: note: in expansion of macro 'intersection_with_children' 50829 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50548: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'? 50548 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50834:21: note: in expansion of macro 'intersection_with_children' 50834 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50588:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50588 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./cryostat_example.c:50835:26: note: in expansion of macro 'mask_start' 50835 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:50835:37: note: in expansion of macro 'mask_check' 50835 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50835:57: note: in expansion of macro 'check' 50835 | 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++) { | ^~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:50835:109: note: in expansion of macro 'mask_check' 50835 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50588:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50588 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./cryostat_example.c:50835:120: note: in expansion of macro 'mask_start' 50835 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50835:140: note: in expansion of macro 'check' 50835 | 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++) { | ^~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:50835:196: note: in expansion of macro 'mask_check' 50835 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:50836:27: note: in expansion of macro 'mask_status_list' 50836 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:50836:54: note: in expansion of macro 'mask_check' 50836 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./cryostat_example.c:50548: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'? 50548 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50837:25: note: in expansion of macro 'intersection_with_children' 50837 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50548: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'? 50548 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50845:23: note: in expansion of macro 'intersection_with_children' 50845 | if (intersection_with_children == 1) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50548: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'? 50548 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50852:13: note: in expansion of macro 'intersection_with_children' 50852 | if (intersection_with_children == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50549:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 50549 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./cryostat_example.c:50854:13: note: in expansion of macro 'geometry_output' 50854 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50854:93: note: in expansion of macro 'current_volume' 50854 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50544: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'? 50544 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50854:110: note: in expansion of macro 'number_of_solutions' 50854 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50854:152: note: in expansion of macro 'current_volume' 50854 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50855:48: note: in expansion of macro 'current_volume' 50855 | intersection_time_table.calculated[current_volume] = 1; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50547:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50547 | #define start (_comp->_parameters.start) | ^~~~~ ./cryostat_example.c:50873:10: note: in expansion of macro 'start' 50873 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50873:16: note: in expansion of macro 'check' 50873 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50873:30: note: in expansion of macro 'current_volume' 50873 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50873:86: note: in expansion of macro 'check' 50873 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50547:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50547 | #define start (_comp->_parameters.start) | ^~~~~ ./cryostat_example.c:50873:92: note: in expansion of macro 'start' 50873 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50873:106: note: in expansion of macro 'current_volume' 50873 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50873:166: note: in expansion of macro 'check' 50873 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50874:72: note: in expansion of macro 'check' 50874 | for (solution = 0;solution_parameters.check) | ^ ./cryostat_example.c:50876:86: note: in expansion of macro 'check' 50876 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~ ./cryostat_example.c:50537:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50537 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./cryostat_example.c:50876:106: note: in expansion of macro 'time_propagated_without_scattering' 50876 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50877:101: note: in expansion of macro 'check' 50877 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50883:86: note: in expansion of macro 'check' 50883 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~ ./cryostat_example.c:50537:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50537 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./cryostat_example.c:50883:106: note: in expansion of macro 'time_propagated_without_scattering' 50883 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50546:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50546 | #define check (_comp->_parameters.check) | ^ ./cryostat_example.c:50884:101: note: in expansion of macro 'check' 50884 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50898:10: note: in expansion of macro 'mask_iterator' 50898 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50898:26: note: in expansion of macro 'mask_iterator' 50898 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50898:48: note: in expansion of macro 'current_volume' 50898 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50898:107: note: in expansion of macro 'mask_iterator' 50898 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./cryostat_example.c:50585:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50585 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./cryostat_example.c:50899:11: note: in expansion of macro 'current_mask_intersect_list_status' 50899 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50899:55: note: in expansion of macro 'mask_iterator' 50899 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50900:79: note: in expansion of macro 'current_volume' 50900 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50900:134: note: in expansion of macro 'mask_iterator' 50900 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50902:93: note: in expansion of macro 'current_volume' 50902 | 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) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50902:148: note: in expansion of macro 'mask_iterator' 50902 | 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) { | ^~~~~~~~~~~~~ ./cryostat_example.c:50537:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50537 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./cryostat_example.c:50902:177: note: in expansion of macro 'time_propagated_without_scattering' 50902 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50903:108: note: in expansion of macro 'current_volume' 50903 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50903:163: note: in expansion of macro 'mask_iterator' 50903 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50906:93: note: in expansion of macro 'current_volume' 50906 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50906:148: note: in expansion of macro 'mask_iterator' 50906 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~ ./cryostat_example.c:50537:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50537 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./cryostat_example.c:50906:177: note: in expansion of macro 'time_propagated_without_scattering' 50906 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50907:108: note: in expansion of macro 'current_volume' 50907 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50587:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50587 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./cryostat_example.c:50907:163: note: in expansion of macro 'mask_iterator' 50907 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50916:67: note: in expansion of macro 'current_volume' 50916 | for (solution = 0;solution_parameters.current_volume) | ^ ./cryostat_example.c:50918:81: note: in expansion of macro 'current_volume' 50918 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50537:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50537 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./cryostat_example.c:50918:110: note: in expansion of macro 'time_propagated_without_scattering' 50918 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50919:96: note: in expansion of macro 'current_volume' 50919 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50922:81: note: in expansion of macro 'current_volume' 50922 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50537:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50537 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./cryostat_example.c:50922:110: note: in expansion of macro 'time_propagated_without_scattering' 50922 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50923:96: note: in expansion of macro 'current_volume' 50923 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50609:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50609 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./cryostat_example.c:50936:5: note: in expansion of macro 'abs_weight_factor' 50936 | abs_weight_factor = 1.0; | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50612:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50612 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./cryostat_example.c:50937:5: note: in expansion of macro 'abs_weight_factor_set' 50937 | abs_weight_factor_set = 0; | ^~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50534: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'? 50534 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50942:9: note: in expansion of macro 'time_to_boundery' 50942 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50537:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50537 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./cryostat_example.c:50942:52: note: in expansion of macro 'time_propagated_without_scattering' 50942 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50536:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50536 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./cryostat_example.c:50943:9: note: in expansion of macro 'scattering_event' 50943 | scattering_event = 0; // Assume a scattering event will not occur | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50946:13: note: in expansion of macro 'current_volume' 50946 | if (current_volume != 0) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50947:23: note: in expansion of macro 'current_volume' 50947 | if (Volumes[current_volume]->p_physics->number_of_processes == 0) { // If there are no processes, the volume could be vacuum or an absorber | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50948:25: note: in expansion of macro 'current_volume' 50948 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50951:41: note: in expansion of macro 'current_volume' 50951 | my_sum_plus_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50534: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'? 50534 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50952:36: note: in expansion of macro 'time_to_boundery' 50952 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50609:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50609 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./cryostat_example.c:50954:15: note: in expansion of macro 'abs_weight_factor' 50954 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50954:48: note: in expansion of macro 'current_volume' 50954 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50534: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'? 50534 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50954:86: note: in expansion of macro 'time_to_boundery' 50954 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50612:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50612 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./cryostat_example.c:50955:15: note: in expansion of macro 'abs_weight_factor_set' 50955 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50558:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 50558 | #define wavevector (_comp->_parameters.wavevector) | ^ ./cryostat_example.c:50966:93: note: in expansion of macro 'wavevector' 50966 | 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]); | ^~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50969:47: note: in expansion of macro 'current_volume' 50969 | for (p_index=0; p_index < Volumes[current_volume]->p_physics->number_of_processes; p_index++ ){ // GPU | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50971:27: note: in expansion of macro 'current_volume' 50971 | if (Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50559:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 50559 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./cryostat_example.c:50973:17: note: in expansion of macro 'wavevector_rotated' 50973 | 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); | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50973:56: note: in expansion of macro 'current_volume' 50973 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50973:115: note: in expansion of macro 'current_volume' 50973 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50558:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 50558 | #define wavevector (_comp->_parameters.wavevector) | ^ ./cryostat_example.c:50973:196: note: in expansion of macro 'wavevector' 50973 | 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); | ^~~~~~~~~~ ./cryostat_example.c:50559:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 50559 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./cryostat_example.c:50975:28: note: in expansion of macro 'wavevector_rotated' 50975 | coords_get(wavevector_rotated,&k_rotated[0],&k_rotated[1],&k_rotated[2]); | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50606:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 50606 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./cryostat_example.c:50982:15: note: in expansion of macro 'focus_data_index' 50982 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50982:42: note: in expansion of macro 'current_volume' 50982 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50985:34: note: in expansion of macro 'current_volume' 50985 | process = &Volumes[current_volume]->p_physics->p_scattering_array[p_index]; // GPU Allowed | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:50988:117: note: in expansion of macro 'current_volume' 50988 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50606:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 50606 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./cryostat_example.c:50988:169: note: in expansion of macro 'focus_data_index' 50988 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50534: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'? 50534 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:51002:34: note: in expansion of macro 'time_to_boundery' 51002 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51013:48: note: in expansion of macro 'current_volume' 51013 | my_sum_plus_abs = my_sum + Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50536:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50536 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./cryostat_example.c:51017:17: note: in expansion of macro 'scattering_event' 51017 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50609:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50609 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./cryostat_example.c:51018:17: note: in expansion of macro 'abs_weight_factor' 51018 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Correct for absorption and the almost zero scattering | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50612:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50612 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./cryostat_example.c:51019:17: note: in expansion of macro 'abs_weight_factor_set' 51019 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50604:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 50604 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./cryostat_example.c:51020:45: note: in expansion of macro 'safty_distance2' 51020 | } else if (length_to_boundery < safty_distance2) { | ^~~~~~~~~~~~~~~ ./cryostat_example.c:50536:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50536 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./cryostat_example.c:51022:17: note: in expansion of macro 'scattering_event' 51022 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50609:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50609 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./cryostat_example.c:51023:17: note: in expansion of macro 'abs_weight_factor' 51023 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51027:29: note: in expansion of macro 'current_volume' 51027 | if (Volumes[current_volume]->geometry.geometry_p_interact != 0) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50575:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 50575 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./cryostat_example.c:51029:21: note: in expansion of macro 'real_transmission_probability' 51029 | real_transmission_probability = exp(-length_to_boundery*my_sum_plus_abs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50576:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 50576 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./cryostat_example.c:51030:21: note: in expansion of macro 'mc_transmission_probability' 51030 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51030:66: note: in expansion of macro 'current_volume' 51030 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50536:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50536 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./cryostat_example.c:51031:26: note: in expansion of macro 'scattering_event' 51031 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50576:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 50576 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./cryostat_example.c:51031:57: note: in expansion of macro 'mc_transmission_probability' 51031 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50575:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 50575 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./cryostat_example.c:51033:35: note: in expansion of macro 'real_transmission_probability' 51033 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50576:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 50576 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./cryostat_example.c:51033:71: note: in expansion of macro 'mc_transmission_probability' 51033 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50603:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 50603 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./cryostat_example.c:51036:48: note: in expansion of macro 'safty_distance' 51036 | 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; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50604:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 50604 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./cryostat_example.c:863:32: note: in definition of macro 'rand0max' 863 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./cryostat_example.c:51036:131: note: in expansion of macro 'safty_distance2' 51036 | 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; | ^~~~~~~~~~~~~~~ ./cryostat_example.c:50575:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 50575 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./cryostat_example.c:51039:30: note: in expansion of macro 'real_transmission_probability' 51039 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50576:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 50576 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./cryostat_example.c:51039:60: note: in expansion of macro 'mc_transmission_probability' 51039 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50604:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 50604 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./cryostat_example.c:51045:48: note: in expansion of macro 'safty_distance2' 51045 | if (length_to_boundery > safty_distance2) { | ^~~~~~~~~~~~~~~ ./cryostat_example.c:50603:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 50603 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./cryostat_example.c:51048:50: note: in expansion of macro 'safty_distance' 51048 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50604:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 50604 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./cryostat_example.c:863:32: note: in definition of macro 'rand0max' 863 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./cryostat_example.c:51048:97: note: in expansion of macro 'safty_distance2' 51048 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~~ ./cryostat_example.c:50609:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50609 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./cryostat_example.c:51050:27: note: in expansion of macro 'abs_weight_factor' 51050 | abs_weight_factor = length_to_boundery*my_sum*exp(-length_to_scattering*my_sum_plus_abs); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50612:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50612 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./cryostat_example.c:51051:27: note: in expansion of macro 'abs_weight_factor_set' 51051 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50536:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50536 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./cryostat_example.c:51053:27: note: in expansion of macro 'scattering_event' 51053 | scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50536:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50536 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./cryostat_example.c:51054:32: note: in expansion of macro 'scattering_event' 51054 | } else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50609:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50609 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./cryostat_example.c:51057:25: note: in expansion of macro 'abs_weight_factor' 51057 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50536:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50536 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./cryostat_example.c:51058:25: note: in expansion of macro 'scattering_event' 51058 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50603:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 50603 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./cryostat_example.c:51062:48: note: in expansion of macro 'safty_distance' 51062 | length_to_scattering = safty_distance -log(1 - rand01() ) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50603:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 50603 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./cryostat_example.c:51064:73: note: in expansion of macro 'safty_distance' 51064 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50536:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50536 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./cryostat_example.c:51064:89: note: in expansion of macro 'scattering_event' 51064 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50536:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50536 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./cryostat_example.c:51065:30: note: in expansion of macro 'scattering_event' 51065 | else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50536:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50536 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./cryostat_example.c:51069:21: note: in expansion of macro 'scattering_event' 51069 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50609:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50609 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./cryostat_example.c:51071:19: note: in expansion of macro 'abs_weight_factor' 51071 | abs_weight_factor *= my_sum/my_sum_plus_abs; | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50612:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50612 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./cryostat_example.c:51072:19: note: in expansion of macro 'abs_weight_factor_set' 51072 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51076:31: note: in expansion of macro 'current_volume' 51076 | if (Volumes[current_volume]->p_physics->number_of_processes == 1) { // trivial case | ^~~~~~~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51078:21: note: in expansion of macro 'selected_process' 51078 | selected_process = 0; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51080:33: note: in expansion of macro 'current_volume' 51080 | if (Volumes[current_volume]->p_physics->interact_control == 1) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50579:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 50579 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./cryostat_example.c:51082:66: note: in expansion of macro 'total_process_interact' 51082 | mc_prop = rand01();culmative_probability=0;total_process_interact=1.0; | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51085:60: note: in expansion of macro 'current_volume' 51085 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50579:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 50579 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./cryostat_example.c:51088:27: note: in expansion of macro 'total_process_interact' 51088 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51088:61: note: in expansion of macro 'current_volume' 51088 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51091:78: note: in expansion of macro 'current_volume' 51091 | } else my_trace_fraction_control[iterator] = Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51094:60: note: in expansion of macro 'current_volume' 51094 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50579:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 50579 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./cryostat_example.c:51095:86: note: in expansion of macro 'total_process_interact' 51095 | culmative_probability += my_trace_fraction_control[iterator]/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51097:27: note: in expansion of macro 'selected_process' 51097 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50579:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 50579 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./cryostat_example.c:51098:61: note: in expansion of macro 'total_process_interact' 51098 | p *= (my_trace[iterator]/my_sum)*(total_process_interact/my_trace_fraction_control[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51106:60: note: in expansion of macro 'current_volume' 51106 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51109:27: note: in expansion of macro 'selected_process' 51109 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50608:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 50608 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./cryostat_example.c:51124:9: note: in expansion of macro 'initial_weight' 51124 | initial_weight = p; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50607:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 50607 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./cryostat_example.c:51125:9: note: in expansion of macro 'r_old' 51125 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./cryostat_example.c:50607:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 50607 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./cryostat_example.c:51125:26: note: in expansion of macro 'r_old' 51125 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./cryostat_example.c:50607:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 50607 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./cryostat_example.c:51125:43: note: in expansion of macro 'r_old' 51125 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./cryostat_example.c:50610:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_old'; did you mean 'time_found'? 50610 | #define time_old (_comp->_parameters.time_old) | ^~~~~~~~ ./cryostat_example.c:51125:60: note: in expansion of macro 'time_old' 51125 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~~~~ ./cryostat_example.c:50609:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50609 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./cryostat_example.c:51127:14: note: in expansion of macro 'abs_weight_factor' 51127 | p *= abs_weight_factor; | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51135:13: note: in expansion of macro 'current_volume' 51135 | 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 | ^~~~~~~~~~~~~~ ./cryostat_example.c:50612:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50612 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./cryostat_example.c:51135:36: note: in expansion of macro 'abs_weight_factor_set' 51135 | 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 | ^~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51136:23: note: in expansion of macro 'current_volume' 51136 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { // No absorption in vacuum | ^~~~~~~~~~~~~~ ./cryostat_example.c:50536:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50536 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./cryostat_example.c:51138:17: note: in expansion of macro 'scattering_event' 51138 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50618:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 50618 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./cryostat_example.c:51140:17: note: in expansion of macro 'abs_distance' 51140 | abs_distance = length_to_scattering; | ^~~~~~~~~~~~ ./cryostat_example.c:50613:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'my_abs' 50613 | #define my_abs (_comp->_parameters.my_abs) | ^ ./cryostat_example.c:51143:17: note: in expansion of macro 'my_abs' 51143 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51143:34: note: in expansion of macro 'current_volume' 51143 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50618:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 50618 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./cryostat_example.c:51144:17: note: in expansion of macro 'abs_distance' 51144 | abs_distance = -log(1.0 - rand0max(1.0 - exp(-my_sum_plus_abs*length_to_boundery)) ) / my_sum_plus_abs; | ^~~~~~~~~~~~ ./cryostat_example.c:50617:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50617 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./cryostat_example.c:51147:13: note: in expansion of macro 't_abs_propagation' 51147 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50618:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 50618 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./cryostat_example.c:51147:33: note: in expansion of macro 'abs_distance' 51147 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~ ./cryostat_example.c:50615:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 50615 | #define abs_position (_comp->_parameters.abs_position) | ^ ./cryostat_example.c:51149:13: note: in expansion of macro 'abs_position' 51149 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~ ./cryostat_example.c:50617:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50617 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./cryostat_example.c:51149:43: note: in expansion of macro 't_abs_propagation' 51149 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50617:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50617 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./cryostat_example.c:51149:69: note: in expansion of macro 't_abs_propagation' 51149 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50617:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50617 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./cryostat_example.c:51149:95: note: in expansion of macro 't_abs_propagation' 51149 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51159:18: note: in expansion of macro 'log_index' 51159 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51159:30: note: in expansion of macro 'log_index' 51159 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51159:48: note: in expansion of macro 'current_volume' 51159 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51159:90: note: in expansion of macro 'log_index' 51159 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./cryostat_example.c:50616:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50616 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./cryostat_example.c:51161:15: note: in expansion of macro 'transformed_abs_position' 51161 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50615:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 50615 | #define abs_position (_comp->_parameters.abs_position) | ^ ./cryostat_example.c:51161:53: note: in expansion of macro 'abs_position' 51161 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51161:75: note: in expansion of macro 'current_volume' 51161 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51161:117: note: in expansion of macro 'log_index' 51161 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~ ./cryostat_example.c:50616:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50616 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./cryostat_example.c:51162:15: note: in expansion of macro 'transformed_abs_position' 51162 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51162:60: note: in expansion of macro 'current_volume' 51162 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51162:102: note: in expansion of macro 'log_index' 51162 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~ ./cryostat_example.c:50616:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50616 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./cryostat_example.c:51162:124: note: in expansion of macro 'transformed_abs_position' 51162 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51165:23: note: in expansion of macro 'current_volume' 51165 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51165:65: note: in expansion of macro 'log_index' 51165 | 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); | ^~~~~~~~~ ./cryostat_example.c:50616:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50616 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./cryostat_example.c:51165:119: note: in expansion of macro 'transformed_abs_position' 51165 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50608:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 50608 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./cryostat_example.c:51165:152: note: in expansion of macro 'initial_weight' 51165 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50609:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50609 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./cryostat_example.c:51165:172: note: in expansion of macro 'abs_weight_factor' 51165 | 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); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50617:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50617 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./cryostat_example.c:51165:196: note: in expansion of macro 't_abs_propagation' 51165 | 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); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50561:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50561 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./cryostat_example.c:51165:215: note: in expansion of macro 'scattered_flag' 51165 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51165:230: note: in expansion of macro 'current_volume' 51165 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50574: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'? 50574 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:51165:247: note: in expansion of macro 'number_of_scattering_events' 51165 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51165:284: note: in expansion of macro 'current_volume' 51165 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51165:326: note: in expansion of macro 'log_index' 51165 | 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); | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51175:18: note: in expansion of macro 'log_index' 51175 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51175:30: note: in expansion of macro 'log_index' 51175 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51175:95: note: in expansion of macro 'log_index' 51175 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./cryostat_example.c:50616:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50616 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./cryostat_example.c:51182:15: note: in expansion of macro 'transformed_abs_position' 51182 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50615:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 50615 | #define abs_position (_comp->_parameters.abs_position) | ^ ./cryostat_example.c:51182:53: note: in expansion of macro 'abs_position' 51182 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51182:118: note: in expansion of macro 'log_index' 51182 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~ ./cryostat_example.c:50616:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50616 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./cryostat_example.c:51183:15: note: in expansion of macro 'transformed_abs_position' 51183 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51183:103: note: in expansion of macro 'log_index' 51183 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~ ./cryostat_example.c:50616:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50616 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./cryostat_example.c:51183:136: note: in expansion of macro 'transformed_abs_position' 51183 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51186:66: note: in expansion of macro 'log_index' 51186 | 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); | ^~~~~~~~~ ./cryostat_example.c:50616:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50616 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./cryostat_example.c:51186:131: note: in expansion of macro 'transformed_abs_position' 51186 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50608:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 50608 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./cryostat_example.c:51186:164: note: in expansion of macro 'initial_weight' 51186 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50609:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50609 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./cryostat_example.c:51186:184: note: in expansion of macro 'abs_weight_factor' 51186 | 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); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50617:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50617 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./cryostat_example.c:51186:206: note: in expansion of macro 't_abs_propagation' 51186 | 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); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50561:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50561 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./cryostat_example.c:51186:225: note: in expansion of macro 'scattered_flag' 51186 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51186:240: note: in expansion of macro 'current_volume' 51186 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50574: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'? 50574 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:51186:257: note: in expansion of macro 'number_of_scattering_events' 51186 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51186:337: note: in expansion of macro 'log_index' 51186 | 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); | ^~~~~~~~~ ./cryostat_example.c:50536:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50536 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./cryostat_example.c:51191:13: note: in expansion of macro 'scattering_event' 51191 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51213:13: note: in expansion of macro 'ray_position' 51213 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./cryostat_example.c:50555:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50555 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./cryostat_example.c:51214:13: note: in expansion of macro 'ray_velocity' 51214 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51217:35: note: in expansion of macro 'ray_position' 51217 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51217:58: note: in expansion of macro 'current_volume' 51217 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51221:54: note: in expansion of macro 'ray_position' 51221 | 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); | ^~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:51221:152: note: in expansion of macro 'mask_status_list' 51221 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50551:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50551 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./cryostat_example.c:51221:187: note: in expansion of macro 'pre_allocated1' 51221 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50552:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50552 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./cryostat_example.c:51221:202: note: in expansion of macro 'pre_allocated2' 51221 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50553:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50553 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./cryostat_example.c:51221:217: note: in expansion of macro 'pre_allocated3' 51221 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51223:124: note: in expansion of macro 'current_volume' 51223 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50592:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 50592 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./cryostat_example.c:51229:13: note: in expansion of macro 'p_old' 51229 | p_old = p; | ^~~~~ ./cryostat_example.c:50606:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 50606 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./cryostat_example.c:51233:13: note: in expansion of macro 'focus_data_index' 51233 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51233:40: note: in expansion of macro 'current_volume' 51233 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51233:95: note: in expansion of macro 'selected_process' 51233 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51236:25: note: in expansion of macro 'current_volume' 51236 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51236:72: note: in expansion of macro 'selected_process' 51236 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50556:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50556 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./cryostat_example.c:51237:17: note: in expansion of macro 'ray_velocity_rotated' 51237 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51237:58: note: in expansion of macro 'current_volume' 51237 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51237:117: note: in expansion of macro 'current_volume' 51237 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51237:164: note: in expansion of macro 'selected_process' 51237 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50555:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50555 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./cryostat_example.c:51237:207: note: in expansion of macro 'ray_velocity' 51237 | 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); | ^~~~~~~~~~~~ ./cryostat_example.c:50556:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50556 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./cryostat_example.c:51239:17: note: in expansion of macro 'ray_velocity_rotated' 51239 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50555:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50555 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./cryostat_example.c:51239:40: note: in expansion of macro 'ray_velocity' 51239 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~ ./cryostat_example.c:50556:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50556 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./cryostat_example.c:51246:43: note: in expansion of macro 'ray_velocity_rotated' 51246 | coords_get(coords_scalar_mult(ray_velocity_rotated,V2K), &k[0], &k[1], &k[2]); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51249:32: note: in expansion of macro 'current_volume' 51249 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51249:79: note: in expansion of macro 'selected_process' 51249 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51250:107: note: in expansion of macro 'current_volume' 51250 | if (0 == physics_scattering(process->eProcess, k_new, k, &p, process->data_transfer, &Volumes[current_volume]->geometry.focus_data_array.elements[0], _particle)) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50556:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50556 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./cryostat_example.c:51267:13: note: in expansion of macro 'ray_velocity_rotated' 51267 | ray_velocity_rotated = coords_set(K2V*k_new[0],K2V*k_new[1],K2V*k_new[2]); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51270:25: note: in expansion of macro 'current_volume' 51270 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51270:72: note: in expansion of macro 'selected_process' 51270 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50557:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 50557 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./cryostat_example.c:51271:17: note: in expansion of macro 'ray_velocity_final' 51271 | 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); | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51271:56: note: in expansion of macro 'current_volume' 51271 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51271:125: note: in expansion of macro 'current_volume' 51271 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51271:172: note: in expansion of macro 'selected_process' 51271 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50556:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50556 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./cryostat_example.c:51271:215: note: in expansion of macro 'ray_velocity_rotated' 51271 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50557:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 50557 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./cryostat_example.c:51273:16: note: in expansion of macro 'ray_velocity_final' 51273 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50556:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50556 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./cryostat_example.c:51273:37: note: in expansion of macro 'ray_velocity_rotated' 51273 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50557:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 50557 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./cryostat_example.c:51279:24: note: in expansion of macro 'ray_velocity_final' 51279 | coords_get(ray_velocity_final, &vx, &vy, &vz); | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51291:18: note: in expansion of macro 'log_index' 51291 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51291:30: note: in expansion of macro 'log_index' 51291 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51291:48: note: in expansion of macro 'current_volume' 51291 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51291:86: note: in expansion of macro 'log_index' 51291 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51292:27: note: in expansion of macro 'current_volume' 51292 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51292:68: note: in expansion of macro 'log_index' 51292 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51292:96: note: in expansion of macro 'selected_process' 51292 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51297:25: note: in expansion of macro 'current_volume' 51297 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51297:66: note: in expansion of macro 'log_index' 51297 | 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); | ^~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51297:94: note: in expansion of macro 'selected_process' 51297 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51297:155: note: in expansion of macro 'ray_position' 51297 | 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); | ^~~~~~~~~~~~ ./cryostat_example.c:50592:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 50592 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./cryostat_example.c:51297:186: note: in expansion of macro 'p_old' 51297 | 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); | ^~~~~ ./cryostat_example.c:50561:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50561 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./cryostat_example.c:51297:196: note: in expansion of macro 'scattered_flag' 51297 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51297:211: note: in expansion of macro 'current_volume' 51297 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50562:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50562 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./cryostat_example.c:51297:228: note: in expansion of macro 'scattered_flag_VP' 51297 | 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); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51297:246: note: in expansion of macro 'current_volume' 51297 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51297:262: note: in expansion of macro 'selected_process' 51297 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50574: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'? 50574 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:51297:281: note: in expansion of macro 'number_of_scattering_events' 51297 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51297:318: note: in expansion of macro 'current_volume' 51297 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51297:359: note: in expansion of macro 'log_index' 51297 | 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); | ^~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51297:387: note: in expansion of macro 'selected_process' 51297 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51308:18: note: in expansion of macro 'log_index' 51308 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51308:30: note: in expansion of macro 'log_index' 51308 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51308:91: note: in expansion of macro 'log_index' 51308 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51313:62: note: in expansion of macro 'log_index' 51313 | 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); | ^~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51313:123: note: in expansion of macro 'ray_position' 51313 | 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); | ^~~~~~~~~~~~ ./cryostat_example.c:50592:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 50592 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./cryostat_example.c:51313:154: note: in expansion of macro 'p_old' 51313 | 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); | ^~~~~ ./cryostat_example.c:50561:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50561 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./cryostat_example.c:51313:164: note: in expansion of macro 'scattered_flag' 51313 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51313:179: note: in expansion of macro 'current_volume' 51313 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50562:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50562 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./cryostat_example.c:51313:196: note: in expansion of macro 'scattered_flag_VP' 51313 | 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); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51313:214: note: in expansion of macro 'current_volume' 51313 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51313:230: note: in expansion of macro 'selected_process' 51313 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50574: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'? 50574 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:51313:249: note: in expansion of macro 'number_of_scattering_events' 51313 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51313:325: note: in expansion of macro 'log_index' 51313 | 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); | ^~~~~~~~~ ./cryostat_example.c:50574: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'? 50574 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:51319:15: note: in expansion of macro 'number_of_scattering_events' 51319 | ++number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50561:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50561 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./cryostat_example.c:51320:15: note: in expansion of macro 'scattered_flag' 51320 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51320:30: note: in expansion of macro 'current_volume' 51320 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50562:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50562 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./cryostat_example.c:51321:15: note: in expansion of macro 'scattered_flag_VP' 51321 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51321:33: note: in expansion of macro 'current_volume' 51321 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51321:49: note: in expansion of macro 'selected_process' 51321 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50537:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50537 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./cryostat_example.c:51325:13: note: in expansion of macro 'time_propagated_without_scattering' 51325 | time_propagated_without_scattering = 0.0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:51334:35: note: in expansion of macro 'stop_tagging_ray' 51334 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:51335:17: note: in expansion of macro 'current_tagging_node' 51335 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:51335:58: note: in expansion of macro 'current_tagging_node' 51335 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50535:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50535 | #define selected_process (_comp->_parameters.selected_process) | ^ ./cryostat_example.c:51335:80: note: in expansion of macro 'selected_process' 51335 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51335:105: note: in expansion of macro 'current_volume' 51335 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:51335:123: note: in expansion of macro 'stop_tagging_ray' 51335 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50573:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50573 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./cryostat_example.c:51335:140: note: in expansion of macro 'stop_creating_nodes' 51335 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50534: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'? 50534 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:51350:18: note: in expansion of macro 'time_to_boundery' 51350 | x += time_to_boundery*vx; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50534: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'? 50534 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:51351:18: note: in expansion of macro 'time_to_boundery' 51351 | y += time_to_boundery*vy; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50534: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'? 50534 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:51352:18: note: in expansion of macro 'time_to_boundery' 51352 | z += time_to_boundery*vz; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50534: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'? 50534 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:51353:18: note: in expansion of macro 'time_to_boundery' 51353 | t += time_to_boundery; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51355:13: note: in expansion of macro 'ray_position' 51355 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./cryostat_example.c:50555:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50555 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./cryostat_example.c:51356:13: note: in expansion of macro 'ray_velocity' 51356 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./cryostat_example.c:50537:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50537 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./cryostat_example.c:51358:13: note: in expansion of macro 'time_propagated_without_scattering' 51358 | time_propagated_without_scattering = min_intersection_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51370:31: note: in expansion of macro 'current_volume' 51370 | if (min_volume == current_volume) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51383:29: note: in expansion of macro 'current_volume' 51383 | if (Volumes[current_volume]->geometry.destinations_list.num_elements == 1) | ^~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51384:21: note: in expansion of macro 'tree_next_volume' 51384 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51384:48: note: in expansion of macro 'current_volume' 51384 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51386:21: note: in expansion of macro 'ray_position' 51386 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./cryostat_example.c:50555:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50555 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./cryostat_example.c:51387:21: note: in expansion of macro 'ray_velocity' 51387 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51388:21: note: in expansion of macro 'tree_next_volume' 51388 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51388:64: note: in expansion of macro 'ray_position' 51388 | 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); | ^~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51388:85: note: in expansion of macro 'current_volume' 51388 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51388:145: note: in expansion of macro 'current_volume' 51388 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:51388:198: note: in expansion of macro 'mask_status_list' 51388 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50551:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50551 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./cryostat_example.c:51388:233: note: in expansion of macro 'pre_allocated1' 51388 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50552:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50552 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./cryostat_example.c:51388:248: note: in expansion of macro 'pre_allocated2' 51388 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50553:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50553 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./cryostat_example.c:51388:263: note: in expansion of macro 'pre_allocated3' 51388 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:51398:39: note: in expansion of macro 'stop_tagging_ray' 51398 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:51399:21: note: in expansion of macro 'current_tagging_node' 51399 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:51399:61: note: in expansion of macro 'current_tagging_node' 51399 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51399:83: note: in expansion of macro 'current_volume' 51399 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51399:99: note: in expansion of macro 'tree_next_volume' 51399 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:51399:126: note: in expansion of macro 'stop_tagging_ray' 51399 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50573:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50573 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./cryostat_example.c:51399:143: note: in expansion of macro 'stop_creating_nodes' 51399 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51407:17: note: in expansion of macro 'current_volume' 51407 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51407:34: note: in expansion of macro 'tree_next_volume' 51407 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50585:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50585 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./cryostat_example.c:51408:55: note: in expansion of macro 'current_mask_intersect_list_status' 51408 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:51408:92: note: in expansion of macro 'mask_status_list' 51408 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51408:120: note: in expansion of macro 'current_volume' 51408 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:51429:41: note: in expansion of macro 'stop_tagging_ray' 51429 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:51430:21: note: in expansion of macro 'current_tagging_node' 51430 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:51430:61: note: in expansion of macro 'current_tagging_node' 51430 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51430:83: note: in expansion of macro 'current_volume' 51430 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:51430:120: note: in expansion of macro 'stop_tagging_ray' 51430 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50573:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50573 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./cryostat_example.c:51430:137: note: in expansion of macro 'stop_creating_nodes' 51430 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51432:19: note: in expansion of macro 'current_volume' 51432 | current_volume = min_volume; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:51437:23: note: in expansion of macro 'mask_status_list' 51437 | if (mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] == 1) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:51442:21: note: in expansion of macro 'mask_status_list' 51442 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 0; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51444:45: note: in expansion of macro 'current_volume' 51444 | if (on_int_list(Volumes[current_volume]->geometry.masked_by_list,min_volume) == 1) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50590:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 50590 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./cryostat_example.c:51449:23: note: in expansion of macro 'need_to_run_within_which_volume' 51449 | need_to_run_within_which_volume = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51450:35: note: in expansion of macro 'current_volume' 51450 | if (Volumes[current_volume]->geometry.mask_mode == 2) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50588:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50588 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./cryostat_example.c:51451:30: note: in expansion of macro 'mask_start' 51451 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:51451:41: note: in expansion of macro 'mask_check' 51451 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51451:60: note: in expansion of macro 'current_volume' 51451 | 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++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:51451:122: note: in expansion of macro 'mask_check' 51451 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50588:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50588 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./cryostat_example.c:51451:133: note: in expansion of macro 'mask_start' 51451 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51451:152: note: in expansion of macro 'current_volume' 51451 | 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++) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:51451:218: note: in expansion of macro 'mask_check' 51451 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:51452:31: note: in expansion of macro 'mask_status_list' 51452 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:51452:58: note: in expansion of macro 'mask_check' 51452 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./cryostat_example.c:50590:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 50590 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./cryostat_example.c:51454:29: note: in expansion of macro 'need_to_run_within_which_volume' 51454 | need_to_run_within_which_volume = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50590:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 50590 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./cryostat_example.c:51459:27: note: in expansion of macro 'need_to_run_within_which_volume' 51459 | if (need_to_run_within_which_volume == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51475:31: note: in expansion of macro 'tree_next_volume' 51475 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50588:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50588 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./cryostat_example.c:51476:36: note: in expansion of macro 'mask_start' 51476 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:51476:47: note: in expansion of macro 'mask_check' 51476 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:51476:173: note: in expansion of macro 'mask_check' 51476 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50588:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50588 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./cryostat_example.c:51476:184: note: in expansion of macro 'mask_start' 51476 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:51476:314: note: in expansion of macro 'mask_check' 51476 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:51477:37: note: in expansion of macro 'mask_status_list' 51477 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:51477:64: note: in expansion of macro 'mask_check' 51477 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51478:35: note: in expansion of macro 'tree_next_volume' 51478 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51483:31: note: in expansion of macro 'tree_next_volume' 51483 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50588:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50588 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./cryostat_example.c:51484:36: note: in expansion of macro 'mask_start' 51484 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:51484:47: note: in expansion of macro 'mask_check' 51484 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:51484:172: note: in expansion of macro 'mask_check' 51484 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50588:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50588 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./cryostat_example.c:51484:183: note: in expansion of macro 'mask_start' 51484 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:51484:312: note: in expansion of macro 'mask_check' 51484 | 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++) { | ^~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:51485:37: note: in expansion of macro 'mask_status_list' 51485 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50589:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50589 | #define mask_check (_comp->_parameters.mask_check) | ^ ./cryostat_example.c:51485:64: note: in expansion of macro 'mask_check' 51485 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51486:35: note: in expansion of macro 'tree_next_volume' 51486 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51491:34: note: in expansion of macro 'tree_next_volume' 51491 | } else tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:51495:49: note: in expansion of macro 'stop_tagging_ray' 51495 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:51495:72: note: in expansion of macro 'current_tagging_node' 51495 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:51495:112: note: in expansion of macro 'current_tagging_node' 51495 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51495:134: note: in expansion of macro 'current_volume' 51495 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51495:150: note: in expansion of macro 'tree_next_volume' 51495 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:51495:178: note: in expansion of macro 'stop_tagging_ray' 51495 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50573:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50573 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./cryostat_example.c:51495:196: note: in expansion of macro 'stop_creating_nodes' 51495 | 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); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51496:27: note: in expansion of macro 'current_volume' 51496 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51496:44: note: in expansion of macro 'tree_next_volume' 51496 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51501:27: note: in expansion of macro 'ray_position' 51501 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./cryostat_example.c:50555:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50555 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./cryostat_example.c:51502:27: note: in expansion of macro 'ray_velocity' 51502 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51503:27: note: in expansion of macro 'tree_next_volume' 51503 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51503:70: note: in expansion of macro 'ray_position' 51503 | 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); | ^~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:51503:200: note: in expansion of macro 'mask_status_list' 51503 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50551:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50551 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./cryostat_example.c:51503:237: note: in expansion of macro 'pre_allocated1' 51503 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50552:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50552 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./cryostat_example.c:51503:253: note: in expansion of macro 'pre_allocated2' 51503 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50553:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50553 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./cryostat_example.c:51503:269: note: in expansion of macro 'pre_allocated3' 51503 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:51505:49: note: in expansion of macro 'stop_tagging_ray' 51505 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:51505:72: note: in expansion of macro 'current_tagging_node' 51505 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:51505:112: note: in expansion of macro 'current_tagging_node' 51505 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51505:134: note: in expansion of macro 'current_volume' 51505 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51505:150: note: in expansion of macro 'tree_next_volume' 51505 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:51505:177: note: in expansion of macro 'stop_tagging_ray' 51505 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50573:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50573 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./cryostat_example.c:51505:194: note: in expansion of macro 'stop_creating_nodes' 51505 | 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); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51506:27: note: in expansion of macro 'current_volume' 51506 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51506:44: note: in expansion of macro 'tree_next_volume' 51506 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:51520:21: note: in expansion of macro 'mask_status_list' 51520 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 1; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51522:21: note: in expansion of macro 'ray_position' 51522 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./cryostat_example.c:50555:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50555 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./cryostat_example.c:51523:21: note: in expansion of macro 'ray_velocity' 51523 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51526:21: note: in expansion of macro 'tree_next_volume' 51526 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51526:64: note: in expansion of macro 'ray_position' 51526 | 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); | ^~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:51526:170: note: in expansion of macro 'mask_status_list' 51526 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50551:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50551 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./cryostat_example.c:51526:207: note: in expansion of macro 'pre_allocated1' 51526 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50552:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50552 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./cryostat_example.c:51526:223: note: in expansion of macro 'pre_allocated2' 51526 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50553:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50553 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./cryostat_example.c:51526:239: note: in expansion of macro 'pre_allocated3' 51526 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51528:25: note: in expansion of macro 'tree_next_volume' 51528 | if (tree_next_volume != 0) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51529:35: note: in expansion of macro 'tree_next_volume' 51529 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51529:88: note: in expansion of macro 'current_volume' 51529 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:51531:47: note: in expansion of macro 'stop_tagging_ray' 51531 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:51531:70: note: in expansion of macro 'current_tagging_node' 51531 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:51531:110: note: in expansion of macro 'current_tagging_node' 51531 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51531:132: note: in expansion of macro 'current_volume' 51531 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51531:148: note: in expansion of macro 'tree_next_volume' 51531 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:51531:176: note: in expansion of macro 'stop_tagging_ray' 51531 | 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); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50573:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50573 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./cryostat_example.c:51531:194: note: in expansion of macro 'stop_creating_nodes' 51531 | 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); | ^~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51532:25: note: in expansion of macro 'current_volume' 51532 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./cryostat_example.c:50550:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50550 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./cryostat_example.c:51532:42: note: in expansion of macro 'tree_next_volume' 51532 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50585:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50585 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./cryostat_example.c:51539:55: note: in expansion of macro 'current_mask_intersect_list_status' 51539 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:51539:92: note: in expansion of macro 'mask_status_list' 51539 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51539:120: note: in expansion of macro 'current_volume' 51539 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51548:25: note: in expansion of macro 'current_volume' 51548 | if (Volumes[current_volume]->geometry.is_exit_volume==1) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50541:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50541 | #define done (_comp->_parameters.done) | ^ ./cryostat_example.c:51549:21: note: in expansion of macro 'done' 51549 | done = 1; // Exit volumes allow the ray to escape the component | ^~~~ ./cryostat_example.c:50543:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50543 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./cryostat_example.c:51550:21: note: in expansion of macro 'ray_sucseeded' 51550 | ray_sucseeded = 1; // Allows the ray to | ^~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51558:13: note: in expansion of macro 'current_volume' 51558 | if (current_volume == 0) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50541:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50541 | #define done (_comp->_parameters.done) | ^ ./cryostat_example.c:51559:13: note: in expansion of macro 'done' 51559 | done = 1; | ^~~~ ./cryostat_example.c:50543:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50543 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./cryostat_example.c:51560:13: note: in expansion of macro 'ray_sucseeded' 51560 | ray_sucseeded = 1; | ^~~~~~~~~~~~~ ./cryostat_example.c:50543:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50543 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./cryostat_example.c:51565:15: note: in expansion of macro 'ray_sucseeded' 51565 | ray_sucseeded = 0; | ^~~~~~~~~~~~~ ./cryostat_example.c:50541:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50541 | #define done (_comp->_parameters.done) | ^ ./cryostat_example.c:51566:15: note: in expansion of macro 'done' 51566 | done = 1; // stop the loop | ^~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51568:162: note: in expansion of macro 'current_volume' 51568 | 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); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51570:39: note: in expansion of macro 'ray_position' 51570 | if (r_within_function(ray_position,&Volumes[volume_index]->geometry) == 1) | ^~~~~~~~~~~~ ./cryostat_example.c:50584:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50584 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:51574:33: note: in expansion of macro 'mask_status_list' 51574 | print_1d_int_list(mask_status_list,"mask status list"); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50561:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50561 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./cryostat_example.c:51576:45: note: in expansion of macro 'scattered_flag' 51576 | printf("%d:%d - ",iterator,scattered_flag[iterator]); | ^~~~~~~~~~~~~~ ./cryostat_example.c:50541:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50541 | #define done (_comp->_parameters.done) | ^ ./cryostat_example.c:51592:22: note: in expansion of macro 'done' 51592 | 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;} | ^~~~ ./cryostat_example.c:50543:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50543 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./cryostat_example.c:51592:32: note: in expansion of macro 'ray_sucseeded' 51592 | 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;} | ^~~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51592:148: note: in expansion of macro 'current_volume' 51592 | 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;} | ^~~~~~~~~~~~~~ ./cryostat_example.c:50543:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50543 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./cryostat_example.c:51599:7: note: in expansion of macro 'ray_sucseeded' 51599 | if (ray_sucseeded == 1) { | ^~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51607:12: note: in expansion of macro 'log_index' 51607 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51607:63: note: in expansion of macro 'log_index' 51607 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51607:77: note: in expansion of macro 'log_index' 51607 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./cryostat_example.c:50595:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 50595 | #define this_logger (_comp->_parameters.this_logger) | ^ ./cryostat_example.c:51609:9: note: in expansion of macro 'this_logger' 51609 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51609:63: note: in expansion of macro 'log_index' 51609 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~ ./cryostat_example.c:50594:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50594 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./cryostat_example.c:51610:9: note: in expansion of macro 'conditional_status' 51610 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51611:74: note: in expansion of macro 'log_index' 51611 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./cryostat_example.c:50595:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 50595 | #define this_logger (_comp->_parameters.this_logger) | ^ ./cryostat_example.c:51616:20: note: in expansion of macro 'this_logger' 51616 | if (0 == this_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~ ./cryostat_example.c:50595:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 50595 | #define this_logger (_comp->_parameters.this_logger) | ^ ./cryostat_example.c:51617:26: note: in expansion of macro 'this_logger' 51617 | this_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51618:27: note: in expansion of macro 'ray_position' 51618 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./cryostat_example.c:50555:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50555 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./cryostat_example.c:51618:42: note: in expansion of macro 'ray_velocity' 51618 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51618:65: note: in expansion of macro 'current_volume' 51618 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./cryostat_example.c:50574: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'? 50574 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:51619:27: note: in expansion of macro 'number_of_scattering_events' 51619 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50561:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50561 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./cryostat_example.c:51619:56: note: in expansion of macro 'scattered_flag' 51619 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50562:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50562 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./cryostat_example.c:51619:71: note: in expansion of macro 'scattered_flag_VP' 51619 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50594:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50594 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./cryostat_example.c:51620:13: note: in expansion of macro 'conditional_status' 51620 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50594:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50594 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./cryostat_example.c:51624:13: note: in expansion of macro 'conditional_status' 51624 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51628:55: note: in expansion of macro 'log_index' 51628 | if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 1) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51629:53: note: in expansion of macro 'log_index' 51629 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51629:137: note: in expansion of macro 'log_index' 51629 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51631:60: note: in expansion of macro 'log_index' 51631 | else if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 2) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51632:53: note: in expansion of macro 'log_index' 51632 | 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); | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51632:145: note: in expansion of macro 'log_index' 51632 | 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); | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51636:55: note: in expansion of macro 'log_index' 51636 | if (loggers_with_data_array.logger_pointers[log_index]->logger_extend_index != -1) { | ^~~~~~~~~ ./cryostat_example.c:50598:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 50598 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./cryostat_example.c:51640:13: note: in expansion of macro 'logger_conditional_extend_array' 51640 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51640:85: note: in expansion of macro 'log_index' 51640 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51651:53: note: in expansion of macro 'log_index' 51651 | loggers_with_data_array.logger_pointers[log_index] = loggers_with_data_array.logger_pointers[loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51659:12: note: in expansion of macro 'log_index' 51659 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51659:67: note: in expansion of macro 'log_index' 51659 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51659:81: note: in expansion of macro 'log_index' 51659 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./cryostat_example.c:50596:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 50596 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./cryostat_example.c:51661:9: note: in expansion of macro 'this_abs_logger' 51661 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51661:75: note: in expansion of macro 'log_index' 51661 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~ ./cryostat_example.c:50594:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50594 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./cryostat_example.c:51662:9: note: in expansion of macro 'conditional_status' 51662 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51663:82: note: in expansion of macro 'log_index' 51663 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./cryostat_example.c:50596:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 50596 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./cryostat_example.c:51668:20: note: in expansion of macro 'this_abs_logger' 51668 | if (0 == this_abs_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~~~~~ ./cryostat_example.c:50596:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 50596 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./cryostat_example.c:51669:26: note: in expansion of macro 'this_abs_logger' 51669 | this_abs_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51670:27: note: in expansion of macro 'ray_position' 51670 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./cryostat_example.c:50555:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50555 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./cryostat_example.c:51670:42: note: in expansion of macro 'ray_velocity' 51670 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51670:65: note: in expansion of macro 'current_volume' 51670 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./cryostat_example.c:50574: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'? 50574 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:51671:27: note: in expansion of macro 'number_of_scattering_events' 51671 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50561:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50561 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./cryostat_example.c:51671:56: note: in expansion of macro 'scattered_flag' 51671 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50562:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50562 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./cryostat_example.c:51671:72: note: in expansion of macro 'scattered_flag_VP' 51671 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50594:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50594 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./cryostat_example.c:51672:13: note: in expansion of macro 'conditional_status' 51672 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50594:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50594 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./cryostat_example.c:51676:13: note: in expansion of macro 'conditional_status' 51676 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51679:59: note: in expansion of macro 'log_index' 51679 | 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); | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51679:151: note: in expansion of macro 'log_index' 51679 | 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); | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51682:63: note: in expansion of macro 'log_index' 51682 | if (abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index != -1) { | ^~~~~~~~~ ./cryostat_example.c:50599:64: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 50599 | #define abs_logger_conditional_extend_array (_comp->_parameters.abs_logger_conditional_extend_array) | ^ ./cryostat_example.c:51686:13: note: in expansion of macro 'abs_logger_conditional_extend_array' 51686 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51686:97: note: in expansion of macro 'log_index' 51686 | 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 | ^~~~~~~~~ ./cryostat_example.c:50593:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50593 | #define log_index (_comp->_parameters.log_index) | ^ ./cryostat_example.c:51697:61: note: in expansion of macro 'log_index' 51697 | 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]; | ^~~~~~~~~ ./cryostat_example.c:50572:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50572 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./cryostat_example.c:51706:27: note: in expansion of macro 'stop_tagging_ray' 51706 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:50594:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50594 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./cryostat_example.c:51707:7: note: in expansion of macro 'conditional_status' 51707 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50597:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 50597 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./cryostat_example.c:51708:33: note: in expansion of macro 'tagging_conditional_list' 51708 | for (iterator=0; iteratornum_elements; iterator++) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50597:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 50597 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./cryostat_example.c:51714:18: note: in expansion of macro 'tagging_conditional_list' 51714 | if (0 == tagging_conditional_list->conditional_functions[iterator]( | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50597:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 50597 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./cryostat_example.c:51715:26: note: in expansion of macro 'tagging_conditional_list' 51715 | tagging_conditional_list->p_data_unions[iterator], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51716:27: note: in expansion of macro 'ray_position' 51716 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./cryostat_example.c:50555:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50555 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./cryostat_example.c:51716:42: note: in expansion of macro 'ray_velocity' 51716 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./cryostat_example.c:50542:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50542 | #define current_volume (_comp->_parameters.current_volume) | ^ ./cryostat_example.c:51716:65: note: in expansion of macro 'current_volume' 51716 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./cryostat_example.c:50574: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'? 50574 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:51717:27: note: in expansion of macro 'number_of_scattering_events' 51717 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50561:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50561 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./cryostat_example.c:51717:56: note: in expansion of macro 'scattered_flag' 51717 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./cryostat_example.c:50562:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50562 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./cryostat_example.c:51717:71: note: in expansion of macro 'scattered_flag_VP' 51717 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:50594:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50594 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./cryostat_example.c:51718:11: note: in expansion of macro 'conditional_status' 51718 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50594:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50594 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./cryostat_example.c:51722:11: note: in expansion of macro 'conditional_status' 51722 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50601:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 50601 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./cryostat_example.c:51723:9: note: in expansion of macro 'tagging_conditional_extend' 51723 | tagging_conditional_extend = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50570:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50570 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./cryostat_example.c:51729:34: note: in expansion of macro 'current_tagging_node' 51729 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50554:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50554 | #define ray_position (_comp->_parameters.ray_position) | ^ ./cryostat_example.c:51729:56: note: in expansion of macro 'ray_position' 51729 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./cryostat_example.c:50555:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50555 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./cryostat_example.c:51729:71: note: in expansion of macro 'ray_velocity' 51729 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./cryostat_example.c:50571:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 50571 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./cryostat_example.c:51729:90: note: in expansion of macro 'tagging_leaf_counter' 51729 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:50574: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'? 50574 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:51747:102: note: in expansion of macro 'number_of_scattering_events' 51747 | global_master_list_master->elements[this_global_master_index].stored_number_of_scattering_events = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c: In function 'class_Union_master_finally': ./cryostat_example.c:53541:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 53541 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./cryostat_example.c:53595:58: note: in expansion of macro 'tagging_leaf_counter' 53595 | if (finally_verbal) printf("Number of leafs = %d \n",tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:53539:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 53539 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./cryostat_example.c:53597:25: note: in expansion of macro 'master_tagging_node_list' 53597 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:53541:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 53541 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./cryostat_example.c:53597:60: note: in expansion of macro 'tagging_leaf_counter' 53597 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:53539:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 53539 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./cryostat_example.c:53599:5: note: in expansion of macro 'master_tagging_node_list' 53599 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:53539:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 53539 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./cryostat_example.c:53599:53: note: in expansion of macro 'master_tagging_node_list' 53599 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:53531:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 53531 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./cryostat_example.c:53604:6: note: in expansion of macro 'scattered_flag' 53604 | free(scattered_flag); | ^~~~~~~~~~~~~~ ./cryostat_example.c:53521:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 53521 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./cryostat_example.c:53606:6: note: in expansion of macro 'pre_allocated1' 53606 | free(pre_allocated1); | ^~~~~~~~~~~~~~ ./cryostat_example.c:53522:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 53522 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./cryostat_example.c:53607:6: note: in expansion of macro 'pre_allocated2' 53607 | free(pre_allocated2); | ^~~~~~~~~~~~~~ ./cryostat_example.c:53523:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 53523 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./cryostat_example.c:53608:6: note: in expansion of macro 'pre_allocated3' 53608 | free(pre_allocated3); | ^~~~~~~~~~~~~~ ./cryostat_example.c:53561:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 53561 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./cryostat_example.c:53609:6: note: in expansion of macro 'number_of_processes_array' 53609 | free(number_of_processes_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:53572:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 53572 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./cryostat_example.c:53621:5: note: in expansion of macro 'free_tagging_conditioanl_list' 53621 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:53567:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 53567 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./cryostat_example.c:53621:46: note: in expansion of macro 'tagging_conditional_list' 53621 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:53532:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 53532 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./cryostat_example.c:53640:10: note: in expansion of macro 'scattered_flag_VP' 53640 | free(scattered_flag_VP[volume_index]); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:53532:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 53532 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./cryostat_example.c:53672:6: note: in expansion of macro 'scattered_flag_VP' 53672 | free(scattered_flag_VP); | ^~~~~~~~~~~~~~~~~ ./cryostat_example.c:53554:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53554 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:53680:5: note: in expansion of macro 'mask_status_list' 53680 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:53554:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 53554 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./cryostat_example.c:53680:43: note: in expansion of macro 'mask_status_list' 53680 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./cryostat_example.c:53555:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 53555 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./cryostat_example.c:53681:5: note: in expansion of macro 'current_mask_intersect_list_status' 53681 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:53555:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 53555 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./cryostat_example.c:53681:61: note: in expansion of macro 'current_mask_intersect_list_status' 53681 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:53551:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 53551 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./cryostat_example.c:53682:5: note: in expansion of macro 'mask_volume_index_list' 53682 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:53551:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 53551 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./cryostat_example.c:53682:49: note: in expansion of macro 'mask_volume_index_list' 53682 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:53550:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 53550 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./cryostat_example.c:53685:5: note: in expansion of macro 'geometry_component_index_list' 53685 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cryostat_example.c:53550:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 53550 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./cryostat_example.c:53685:56: note: in expansion of macro 'geometry_component_index_list' 53685 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: call to mpicc failed with Command 'mpicc -o ./cryostat_example.out ./cryostat_example.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 ./cryostat_example.out ./cryostat_example.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.