INFO: No output directory specified (--dir) INFO: Using directory: "ILL_SALSA_20240925_192538" INFO: Regenerating c-file: ILL_SALSA.c DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -t -o ./ILL_SALSA.c ILL_SALSA.instr 2024-09-25 19:25:42.987 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:67 - sort includes :Source_gen(0):read_table-lib :Guide_gravity(0):ref-lib :Guide_gravity(1):read_table-lib :ref-lib(0):read_table-lib :Powder_process(0):read_table-lib :Powder_process(1):interoff-lib 2024-09-25 19:25:42.987 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib interoff-lib ref-lib The instrument has 13 parameters ----------------------------------------------------------- Generating single GPU kernel or single CPU section layout: ----------------------------------------------------------- Generating GPU/CPU -DFUNNEL layout: -> GPU kernel from component Thermal -> GPU kernel from component PinkCarter -> GPU kernel from component PinkCarterSM -> GPU kernel from component LeadShutter -> GPU kernel from component H22_3 -> GPU kernel from component H22_3_In -> GPU kernel from component H22_3_1 -> GPU kernel from component H22_3_2 -> GPU kernel from component H22_3_3 -> GPU kernel from component H22_3_4 -> GPU kernel from component H22_3_5 -> GPU kernel from component H22_3_6 -> GPU kernel from component H22_3_7 -> GPU kernel from component H22_3_Out -> GPU kernel from component H22_4 -> GPU kernel from component H22_4_In -> GPU kernel from component H22_4_1 -> GPU kernel from component H22_4_2 -> GPU kernel from component H22_4_3 -> GPU kernel from component H22_4_4 -> GPU kernel from component H22_4_5 -> GPU kernel from component H22_4_6 -> GPU kernel from component H22_4_7 -> GPU kernel from component H22_4_8 -> GPU kernel from component H22_4_9 -> GPU kernel from component H22_4_10 -> GPU kernel from component H22_4_11 -> GPU kernel from component H22_4_12 -> GPU kernel from component H22_4_13 -> GPU kernel from component H22_4_14 -> GPU kernel from component H22_4_15 -> GPU kernel from component H22_4_Out -> GPU kernel from component H22_5 -> GPU kernel from component H22_5_In -> GPU kernel from component H22_5_1 -> GPU kernel from component H22_5_2 -> GPU kernel from component H22_5_3 -> GPU kernel from component H22_5_4 -> GPU kernel from component H22_5_5 -> GPU kernel from component H22_5_Out -> GPU kernel from component H22_6 -> GPU kernel from component H22_6_In -> GPU kernel from component H22_6_1 -> GPU kernel from component H22_6_1_44 -> GPU kernel from component H22_6_1_45 -> GPU kernel from component H22_6_1_46 -> GPU kernel from component H22_6_1_47 -> GPU kernel from component H22_6_1_48 -> GPU kernel from component H22_6_1_49 -> GPU kernel from component H22_6_1_50 -> GPU kernel from component H22_6_1_51 -> GPU kernel from component H22_6_1_52 -> GPU kernel from component H22_6_1_53 -> GPU kernel from component H22_6_1_54 -> GPU kernel from component H22_6_1_55 -> GPU kernel from component H22_6_1_56 -> GPU kernel from component H22_6_1_57 -> GPU kernel from component H22_6_1_58 -> GPU kernel from component H22_6_1_59 -> GPU kernel from component H22_6_1_60 -> GPU kernel from component H22_6_1_61 -> GPU kernel from component H22_6_1_62 -> GPU kernel from component H22_6_1_63 -> GPU kernel from component H22_6_1_64 -> GPU kernel from component H22_6_1_65 -> GPU kernel from component H22_6_1_66 -> GPU kernel from component H22_6_1_67 -> GPU kernel from component H22_6_1_68 -> GPU kernel from component H22_6_1_69 -> GPU kernel from component H22_6_1_70 -> GPU kernel from component H22_6_1_71 -> GPU kernel from component H22_6_1_72 -> GPU kernel from component H22_6_1_73 -> GPU kernel from component H22_6_1_74 -> GPU kernel from component H22_6_1_75 -> GPU kernel from component H22_6_1_76 -> GPU kernel from component H22_6_1_77 -> GPU kernel from component H22_6_1_78 -> GPU kernel from component H22_6_1_79 -> GPU kernel from component H22_6_1_80 -> GPU kernel from component H22_6_1_81 -> GPU kernel from component H22_6_1_82 -> GPU kernel from component H22_6_1_83 -> GPU kernel from component H22_6_1_84 -> GPU kernel from component H22_6_1_85 -> GPU kernel from component H22_6_1_86 -> GPU kernel from component H22_6_1_87 -> GPU kernel from component H22_6_1_88 -> GPU kernel from component H22_6_1_89 -> GPU kernel from component H22_6_1_90 -> GPU kernel from component H22_6_1_91 -> GPU kernel from component H22_6_1_92 -> GPU kernel from component H22_6_1_93 -> GPU kernel from component H22_6_1_94 -> GPU kernel from component H22_6_1_95 -> GPU kernel from component H22_6_1_96 -> GPU kernel from component H22_6_1_97 -> GPU kernel from component H22_6_1_98 -> GPU kernel from component H22_6_1_99 -> GPU kernel from component H22_6_1_100 -> GPU kernel from component H22_6_1_101 -> GPU kernel from component H22_6_Out -> GPU kernel from component GuideOut -> GPU kernel from component Carter_guide -> GPU kernel from component arm_guide_end -> GPU kernel from component monitor_before_mono -> GPU kernel from component arm_mono -> GPU kernel from component arm_mono_0 -> GPU kernel from component arm_mono_1 -> GPU kernel from component arm_mono_2 -> GPU kernel from component arm_mono_3 -> GPU kernel from component arm_mono_4 -> GPU kernel from component arm_mono_5 -> GPU kernel from component arm_mono_6 -> GPU kernel from component arm_mono_7 -> GPU kernel from component arm_mono_8 -> GPU kernel from component arm_mono_9 -> GPU kernel from component arm_mono_10 -> GPU kernel from component arm_mono_11 -> GPU kernel from component arm_mono_12 -> GPU kernel from component arm_mono_13 -> GPU kernel from component arm_mono_14 -> GPU kernel from component arm_mono_15 -> GPU kernel from component arm_mono_16 -> GPU kernel from component arm_mono_17 -> GPU kernel from component arm_mono_18 -> GPU kernel from component arm_mono_19 -> GPU kernel from component arm_mono_20 -> GPU kernel from component arm_mono_21 -> GPU kernel from component arm_mono_22 -> GPU kernel from component arm_mono_23 -> GPU kernel from component arm_mono_24 -> GPU kernel from component arm_mono_25 -> GPU kernel from component arm_mono_26 -> GPU kernel from component arm_mono_27 -> GPU kernel from component arm_mono_28 -> GPU kernel from component arm_mono_29 -> GPU kernel from component arm_mono_30 -> GPU kernel from component arm_mono_31 -> GPU kernel from component arm_mono_32 -> GPU kernel from component arm_mono_33 -> GPU kernel from component arm_mono_34 -> GPU kernel from component arm_mono_35 -> GPU kernel from component arm_mono_36 -> GPU kernel from component arm_mono_37 -> GPU kernel from component arm_mono_38 Component Monochromator_0 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_0 Component Monochromator_1 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_1 Component Monochromator_2 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_2 Component Monochromator_3 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_3 Component Monochromator_4 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_4 Component Monochromator_5 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_5 Component Monochromator_6 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_6 Component Monochromator_7 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_7 Component Monochromator_8 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_8 Component Monochromator_9 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_9 Component Monochromator_10 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_10 Component Monochromator_11 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_11 Component Monochromator_12 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_12 Component Monochromator_13 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_13 Component Monochromator_14 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_14 Component Monochromator_15 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_15 Component Monochromator_16 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_16 Component Monochromator_17 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_17 Component Monochromator_18 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_18 Component Monochromator_19 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_19 Component Monochromator_20 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_20 Component Monochromator_21 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_21 Component Monochromator_22 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_22 Component Monochromator_23 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_23 Component Monochromator_24 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_24 Component Monochromator_25 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_25 Component Monochromator_26 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_26 Component Monochromator_27 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_27 Component Monochromator_28 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_28 Component Monochromator_29 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_29 Component Monochromator_30 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_30 Component Monochromator_31 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_31 Component Monochromator_32 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_32 Component Monochromator_33 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_33 Component Monochromator_34 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_34 Component Monochromator_35 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_35 Component Monochromator_36 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_36 Component Monochromator_37 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_37 Component Monochromator_38 is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Monochromator_38 -> GPU kernel from component arm_takeoff -> GPU kernel from component Beam_entrance_monitor_psd -> GPU kernel from component Beam_entrance_monitor_div -> GPU kernel from component Beam_entrance_monitor_lambda -> GPU kernel from component arm_collimators -> GPU kernel from component primary_collimator_vertical -> GPU kernel from component middle_div -> GPU kernel from component middle_psd -> GPU kernel from component primary_collimator_horizontal -> GPU kernel from component monitor_after_collimator_div -> GPU kernel from component monitor_after_collimator_psd -> GPU kernel from component arm_sample_position -> GPU kernel from component init -> GPU kernel from component Al_inc -> GPU kernel from component Al_pow -> GPU kernel from component Al -> GPU kernel from component Sample_inc -> GPU kernel from component Sample_pow -> GPU kernel from component Sample -> GPU kernel from component sample_container -> GPU kernel from component sample_container_lid -> GPU kernel from component logger_space_zx -> GPU kernel from component logger_space_zy Component Sample_environment is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component Sample_environment -> GPU kernel from component stop -> GPU kernel from component arm_collimator_out -> GPU kernel from component secondary_collimator -> GPU kernel from component final_monitor ----------------------------------------------------------- DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr finished INFO: Recompiling: ./ILL_SALSA.out DEBUG: CMD: mpicc -o ./ILL_SALSA.out ./ILL_SALSA.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/ ./ILL_SALSA.c:47459:3: error: expected ':', ',', ';', '}' or '__attribute__' before 'double' 47459 | double time_to_boundery; /* Not initialized */ | ^~~~~~ ./ILL_SALSA.c: In function '_Sample_environment_setpos': ./ILL_SALSA.c:62685:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 62685 | _Sample_environment_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./ILL_SALSA.c:62686:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 62686 | _Sample_environment_var._parameters.check = NULL; | ^ ./ILL_SALSA.c:62687:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 62687 | _Sample_environment_var._parameters.start = NULL; | ^~~~~ | r_start ./ILL_SALSA.c:62688:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 62688 | _Sample_environment_var._parameters.pre_allocated1 = NULL; | ^ ./ILL_SALSA.c:62689:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 62689 | _Sample_environment_var._parameters.pre_allocated2 = NULL; | ^ ./ILL_SALSA.c:62690:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 62690 | _Sample_environment_var._parameters.pre_allocated3 = NULL; | ^ ./ILL_SALSA.c:62691:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 62691 | _Sample_environment_var._parameters.scattered_flag = NULL; | ^ ./ILL_SALSA.c:62692:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 62692 | _Sample_environment_var._parameters.scattered_flag_VP = NULL; | ^ ./ILL_SALSA.c:62693:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 62693 | _Sample_environment_var._parameters.current_tagging_node = NULL; | ^ ./ILL_SALSA.c:62694:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 62694 | _Sample_environment_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./ILL_SALSA.c:62695:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 62695 | _Sample_environment_var._parameters.mask_check = NULL; | ^ ./ILL_SALSA.c:62696:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 62696 | _Sample_environment_var._parameters.number_of_processes_array = NULL; | ^ ./ILL_SALSA.c:62697:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 62697 | _Sample_environment_var._parameters.this_logger = NULL; | ^ ./ILL_SALSA.c:62698:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 62698 | _Sample_environment_var._parameters.this_abs_logger = NULL; | ^ ./ILL_SALSA.c:62699:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 62699 | _Sample_environment_var._parameters.tagging_conditional_list = NULL; | ^ ./ILL_SALSA.c:62700:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 62700 | _Sample_environment_var._parameters.logger_conditional_extend_array = NULL; | ^ ./ILL_SALSA.c:62701:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 62701 | _Sample_environment_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./ILL_SALSA.c: In function 'class_Monochromator_bent_initialize': ./ILL_SALSA.c:63504:49: warning: passing argument 1 of 'stringToEnum' from incompatible pointer type [-Wincompatible-pointer-types] 63504 | enum crystal_plane plane = stringToEnum(&plane_of_reflection); | ^ | | | char (*)[16384] ./ILL_SALSA.c:7680:53: note: expected 'const char *' but argument is of type 'char (*)[16384]' 7680 | enum crystal_plane stringToEnum(const char* plane) { | ~~~~~~~~~~~~^~~~~ ./ILL_SALSA.c: In function 'class_Union_master_initialize': ./ILL_SALSA.c:64817:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'volume_0_found' 64817 | #define volume_0_found (_comp->_parameters.volume_0_found) | ^ ./ILL_SALSA.c:64904:3: note: in expansion of macro 'volume_0_found' 64904 | volume_0_found = 0; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:64828:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 64828 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./ILL_SALSA.c:64907:3: note: in expansion of macro 'tagging_leaf_counter' 64907 | tagging_leaf_counter=0; | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64839: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'? 64839 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64910:3: note: in expansion of macro 'number_of_masks' 64910 | number_of_masks = 0; | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64840: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'? 64840 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64911:3: note: in expansion of macro 'number_of_masked_volumes' 64911 | number_of_masked_volumes = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64860:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 64860 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./ILL_SALSA.c:64929:3: note: in expansion of macro 'safty_distance' 64929 | safty_distance = 1E-11; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:64861:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 64861 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./ILL_SALSA.c:64930:3: note: in expansion of macro 'safty_distance2' 64930 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64860:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 64860 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./ILL_SALSA.c:64930:21: note: in expansion of macro 'safty_distance' 64930 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:64839: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'? 64839 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64950:3: note: in expansion of macro 'number_of_masks' 64950 | number_of_masks = 0; // Starting with 0 mask volumes | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64840: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'? 64840 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64951:3: note: in expansion of macro 'number_of_masked_volumes' 64951 | number_of_masked_volumes = 0; // Starting with 0 masked volumes | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64839: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'? 64839 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64957:99: note: in expansion of macro 'number_of_masks' 64957 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_mask_volume == 1) number_of_masks++; | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64840: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'? 64840 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64958:101: note: in expansion of macro 'number_of_masked_volumes' 64958 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_masked_volume == 1) number_of_masked_volumes++; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64837:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 64837 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./ILL_SALSA.c:64963:3: note: in expansion of macro 'geometry_component_index_list' 64963 | geometry_component_index_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64837:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 64837 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./ILL_SALSA.c:64964:3: note: in expansion of macro 'geometry_component_index_list' 64964 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64837:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 64837 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./ILL_SALSA.c:64964:52: note: in expansion of macro 'geometry_component_index_list' 64964 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64838:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 64838 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./ILL_SALSA.c:64965:3: note: in expansion of macro 'mask_volume_index_list' 64965 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64839: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'? 64839 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64965:41: note: in expansion of macro 'number_of_masks' 64965 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64839: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'? 64839 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64966:7: note: in expansion of macro 'number_of_masks' 64966 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64838:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 64838 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./ILL_SALSA.c:64966:27: note: in expansion of macro 'mask_volume_index_list' 64966 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64839: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'? 64839 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64966:69: note: in expansion of macro 'number_of_masks' 64966 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64841:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 64841 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:64967:3: note: in expansion of macro 'mask_status_list' 64967 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64839: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'? 64839 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64967:35: note: in expansion of macro 'number_of_masks' 64967 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64839: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'? 64839 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64968:7: note: in expansion of macro 'number_of_masks' 64968 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64841:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 64841 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:64968:27: note: in expansion of macro 'mask_status_list' 64968 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64839: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'? 64839 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64968:63: note: in expansion of macro 'number_of_masks' 64968 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64842:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 64842 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./ILL_SALSA.c:64969:3: note: in expansion of macro 'current_mask_intersect_list_status' 64969 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64840: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'? 64840 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64969:53: note: in expansion of macro 'number_of_masked_volumes' 64969 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64840: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'? 64840 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64970:7: note: in expansion of macro 'number_of_masked_volumes' 64970 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64842:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 64842 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./ILL_SALSA.c:64970:36: note: in expansion of macro 'current_mask_intersect_list_status' 64970 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64840: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'? 64840 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64970:90: note: in expansion of macro 'number_of_masked_volumes' 64970 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64837:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 64837 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./ILL_SALSA.c:64976:9: note: in expansion of macro 'geometry_component_index_list' 64976 | geometry_component_index_list.elements[++volume_index] = global_geometry_list_master->elements[iterator].component_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64837:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 64837 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./ILL_SALSA.c:64979:3: note: in expansion of macro 'geometry_component_index_list' 64979 | geometry_component_index_list.elements[0] = 0; // Volume 0 is never set in the above code, but should never be used. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64839: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'? 64839 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:590:5: note: in definition of macro 'MPI_MASTER' 590 | { statement; } \ | ^~~~~~~~~ ./ILL_SALSA.c:65030:39: note: in expansion of macro 'number_of_masks' 65030 | printf("number_of_masks = %d\n",number_of_masks); | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64840: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'? 64840 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:590:5: note: in definition of macro 'MPI_MASTER' 590 | { statement; } \ | ^~~~~~~~~ ./ILL_SALSA.c:65031:48: note: in expansion of macro 'number_of_masked_volumes' 65031 | printf("number_of_masked_volumes = %d\n",number_of_masked_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64854:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 64854 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./ILL_SALSA.c:65042:5: note: in expansion of macro 'tagging_conditional_list' 65042 | tagging_conditional_list = &global_tagging_conditional_list_master->elements[global_tagging_conditional_list_master->current_index++].conditional_list; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64859:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 64859 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./ILL_SALSA.c:65043:5: note: in expansion of macro 'free_tagging_conditioanl_list' 65043 | free_tagging_conditioanl_list = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64854:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 64854 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./ILL_SALSA.c:65045:5: note: in expansion of macro 'tagging_conditional_list' 65045 | tagging_conditional_list = malloc(sizeof(struct conditional_list_struct)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64854:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 64854 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./ILL_SALSA.c:65046:5: note: in expansion of macro 'tagging_conditional_list' 65046 | tagging_conditional_list->num_elements = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64859:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 64859 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./ILL_SALSA.c:65047:5: note: in expansion of macro 'free_tagging_conditioanl_list' 65047 | free_tagging_conditioanl_list = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64857:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 64857 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./ILL_SALSA.c:65052:3: note: in expansion of macro 'max_conditional_extend_index' 65052 | max_conditional_extend_index = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64857:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 64857 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./ILL_SALSA.c:65054:96: note: in expansion of macro 'max_conditional_extend_index' 65054 | if (global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index > max_conditional_extend_index) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64857:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 64857 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./ILL_SALSA.c:65055:7: note: in expansion of macro 'max_conditional_extend_index' 65055 | max_conditional_extend_index = global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64820:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 64820 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./ILL_SALSA.c:65060:36: note: in expansion of macro 'master_transposed_rotation_matrix' 65060 | rot_transpose(ROT_A_CURRENT_COMP,master_transposed_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64823:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 64823 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./ILL_SALSA.c:65069:5: note: in expansion of macro 'non_rotated_position' 65069 | non_rotated_position = coords_sub(*(global_positions_to_transform_list_master->positions[iterator]),POS_A_CURRENT_COMP); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64823:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 64823 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./ILL_SALSA.c:65070:102: note: in expansion of macro 'non_rotated_position' 65070 | *(global_positions_to_transform_list_master->positions[iterator]) = rot_apply(ROT_A_CURRENT_COMP,non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64820:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 64820 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./ILL_SALSA.c:65079:13: note: in expansion of macro 'master_transposed_rotation_matrix' 65079 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64821:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 64821 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./ILL_SALSA.c:65079:113: note: in expansion of macro 'temp_rotation_matrix' 65079 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64821:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 64821 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./ILL_SALSA.c:65080:80: note: in expansion of macro 'temp_rotation_matrix' 65080 | rot_copy(*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64818:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 64818 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./ILL_SALSA.c:65092:3: note: in expansion of macro 'scattered_flag' 65092 | scattered_flag = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:64819:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 64819 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./ILL_SALSA.c:65093:3: note: in expansion of macro 'scattered_flag_VP' 65093 | scattered_flag_VP = (int**) malloc(number_of_volumes * sizeof(int*)); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64848:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 64848 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./ILL_SALSA.c:65094:3: note: in expansion of macro 'number_of_processes_array' 65094 | number_of_processes_array = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64848:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 64848 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./ILL_SALSA.c:65123:3: note: in expansion of macro 'number_of_processes_array' 65123 | number_of_processes_array[volume_index] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64843:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 64843 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./ILL_SALSA.c:65158:3: note: in expansion of macro 'mask_index_main' 65158 | mask_index_main = 0; | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64825:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 64825 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./ILL_SALSA.c:65183:7: note: in expansion of macro 'non_isotropic_found' 65183 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64825:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 64825 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./ILL_SALSA.c:65186:102: note: in expansion of macro 'non_isotropic_found' 65186 | Volumes[volume_index]->p_physics->p_scattering_array[iterator].non_isotropic_rot_index = non_isotropic_found; | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64825:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 64825 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./ILL_SALSA.c:65187:13: note: in expansion of macro 'non_isotropic_found' 65187 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64825:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 64825 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./ILL_SALSA.c:65193:11: note: in expansion of macro 'non_isotropic_found' 65193 | if (non_isotropic_found > 0) { | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64825:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 64825 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./ILL_SALSA.c:65196:77: note: in expansion of macro 'non_isotropic_found' 65196 | Volumes[volume_index]->geometry.process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64825:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 64825 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./ILL_SALSA.c:65197:87: note: in expansion of macro 'non_isotropic_found' 65197 | Volumes[volume_index]->geometry.transpose_process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64825:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 64825 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./ILL_SALSA.c:65202:9: note: in expansion of macro 'non_isotropic_found' 65202 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64862:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 64862 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./ILL_SALSA.c:65209:13: note: in expansion of macro 'temporary_focus_data' 65209 | temporary_focus_data = Volumes[volume_index]->geometry.focus_data_array.elements[0]; | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64862:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 64862 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./ILL_SALSA.c:65212:13: note: in expansion of macro 'temporary_focus_data' 65212 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64862:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 64862 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./ILL_SALSA.c:65212:129: note: in expansion of macro 'temporary_focus_data' 65212 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64825:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 64825 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./ILL_SALSA.c:65219:90: note: in expansion of macro 'non_isotropic_found' 65219 | add_element_to_int_list(&Volumes[volume_index]->geometry.focus_array_indices,non_isotropic_found+1); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64862:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 64862 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./ILL_SALSA.c:65222:95: note: in expansion of macro 'temporary_focus_data' 65222 | add_element_to_focus_data_array(&Volumes[volume_index]->geometry.focus_data_array,temporary_focus_data); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64825:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 64825 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./ILL_SALSA.c:65225:82: note: in expansion of macro 'non_isotropic_found' 65225 | if (Volumes[volume_index]->geometry.focus_data_array.num_elements != non_isotropic_found + 2) { | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64820:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 64820 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./ILL_SALSA.c:65232:69: note: in expansion of macro 'master_transposed_rotation_matrix' 65232 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64821:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 64821 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./ILL_SALSA.c:65232:103: note: in expansion of macro 'temp_rotation_matrix' 65232 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64821:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 64821 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./ILL_SALSA.c:65233:100: note: in expansion of macro 'temp_rotation_matrix' 65233 | 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]); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64825:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 64825 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./ILL_SALSA.c:65233:178: note: in expansion of macro 'non_isotropic_found' 65233 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64825:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 64825 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./ILL_SALSA.c:65236:84: note: in expansion of macro 'non_isotropic_found' 65236 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64825:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 64825 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./ILL_SALSA.c:65236:172: note: in expansion of macro 'non_isotropic_found' 65236 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64825:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 64825 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./ILL_SALSA.c:65242:13: note: in expansion of macro 'non_isotropic_found' 65242 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64821:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 64821 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./ILL_SALSA.c:65262:92: note: in expansion of macro 'temp_rotation_matrix' 65262 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64821:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 64821 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./ILL_SALSA.c:65264:64: note: in expansion of macro 'temp_rotation_matrix' 65264 | rot_copy(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64821:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 64821 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./ILL_SALSA.c:65266:69: note: in expansion of macro 'temp_rotation_matrix' 65266 | rot_transpose(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64821:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 64821 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./ILL_SALSA.c:65267:74: note: in expansion of macro 'temp_rotation_matrix' 65267 | rot_copy(Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64823:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 64823 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./ILL_SALSA.c:65270:7: note: in expansion of macro 'non_rotated_position' 65270 | non_rotated_position.x = Volumes[volume_index]->geometry.center.x - POS_A_CURRENT_COMP.x; | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64823:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 64823 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./ILL_SALSA.c:65271:7: note: in expansion of macro 'non_rotated_position' 65271 | non_rotated_position.y = Volumes[volume_index]->geometry.center.y - POS_A_CURRENT_COMP.y; | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64823:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 64823 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./ILL_SALSA.c:65272:7: note: in expansion of macro 'non_rotated_position' 65272 | non_rotated_position.z = Volumes[volume_index]->geometry.center.z - POS_A_CURRENT_COMP.z; | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64821:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 64821 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./ILL_SALSA.c:65274:40: note: in expansion of macro 'temp_rotation_matrix' 65274 | rot_transpose(ROT_A_CURRENT_COMP,temp_rotation_matrix); // REVIEW LINE | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64824:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 64824 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./ILL_SALSA.c:65275:7: note: in expansion of macro 'rotated_position' 65275 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64823:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 64823 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./ILL_SALSA.c:65275:56: note: in expansion of macro 'non_rotated_position' 65275 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64824:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 64824 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./ILL_SALSA.c:65277:50: note: in expansion of macro 'rotated_position' 65277 | Volumes[volume_index]->geometry.center.x = rotated_position.x; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64824:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 64824 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./ILL_SALSA.c:65278:50: note: in expansion of macro 'rotated_position' 65278 | Volumes[volume_index]->geometry.center.y = rotated_position.y; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64824:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 64824 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./ILL_SALSA.c:65279:50: note: in expansion of macro 'rotated_position' 65279 | Volumes[volume_index]->geometry.center.z = rotated_position.z; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64821:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 64821 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./ILL_SALSA.c:65282:113: note: in expansion of macro 'temp_rotation_matrix' 65282 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64821:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 64821 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./ILL_SALSA.c:65284:95: note: in expansion of macro 'temp_rotation_matrix' 65284 | rot_copy(Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64819:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 64819 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./ILL_SALSA.c:65294:7: note: in expansion of macro 'scattered_flag_VP' 65294 | scattered_flag_VP[volume_index] = malloc(Volumes[volume_index]->p_physics->number_of_processes * sizeof(int)); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64848:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 64848 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./ILL_SALSA.c:65295:7: note: in expansion of macro 'number_of_processes_array' 65295 | number_of_processes_array[volume_index] = Volumes[volume_index]->p_physics->number_of_processes; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64834:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 64834 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./ILL_SALSA.c:65298:7: note: in expansion of macro 'number_of_process_interacts_set' 65298 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64836:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 64836 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./ILL_SALSA.c:65298:44: note: in expansion of macro 'total_process_interact' 65298 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64834:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 64834 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./ILL_SALSA.c:65301:11: note: in expansion of macro 'number_of_process_interacts_set' 65301 | number_of_process_interacts_set++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64836:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 64836 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./ILL_SALSA.c:65302:11: note: in expansion of macro 'total_process_interact' 65302 | total_process_interact += Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64835:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 64835 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./ILL_SALSA.c:65304:11: note: in expansion of macro 'index_of_lacking_process' 65304 | index_of_lacking_process = process_index; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64834:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 64834 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./ILL_SALSA.c:65308:11: note: in expansion of macro 'number_of_process_interacts_set' 65308 | if (number_of_process_interacts_set == 0) Volumes[volume_index]->p_physics->interact_control = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64834:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 64834 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./ILL_SALSA.c:65312:11: note: in expansion of macro 'number_of_process_interacts_set' 65312 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64836:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 64836 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./ILL_SALSA.c:65313:13: note: in expansion of macro 'total_process_interact' 65313 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64836:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 64836 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./ILL_SALSA.c:65313:47: note: in expansion of macro 'total_process_interact' 65313 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64836:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 64836 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./ILL_SALSA.c:65315:189: note: in expansion of macro 'total_process_interact' 65315 | 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; | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64834:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 64834 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./ILL_SALSA.c:65318:19: note: in expansion of macro 'number_of_process_interacts_set' 65318 | } else if ( number_of_process_interacts_set != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64834:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 64834 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./ILL_SALSA.c:65319:13: note: in expansion of macro 'number_of_process_interacts_set' 65319 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64835:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 64835 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./ILL_SALSA.c:65320:64: note: in expansion of macro 'index_of_lacking_process' 65320 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64836:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 64836 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./ILL_SALSA.c:65320:115: note: in expansion of macro 'total_process_interact' 65320 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64836:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 64836 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./ILL_SALSA.c:65321:15: note: in expansion of macro 'total_process_interact' 65321 | if (total_process_interact >= 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64837:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 64837 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./ILL_SALSA.c:65343:89: note: in expansion of macro 'geometry_component_index_list' 65343 | Volumes[volume_index]->geometry.mask_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.mask_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64837:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 64837 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./ILL_SALSA.c:65346:94: note: in expansion of macro 'geometry_component_index_list' 65346 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64843:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 64843 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./ILL_SALSA.c:65349:109: note: in expansion of macro 'mask_index_main' 65349 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) Volumes[volume_index]->geometry.mask_index = mask_index_main; | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64838:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 64838 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./ILL_SALSA.c:65350:64: note: in expansion of macro 'mask_volume_index_list' 65350 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64843:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 64843 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./ILL_SALSA.c:65350:96: note: in expansion of macro 'mask_index_main' 65350 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:64857:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 64857 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./ILL_SALSA.c:65356:129: note: in expansion of macro 'max_conditional_extend_index' 65356 | if (Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index > max_conditional_extend_index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64857:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 64857 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./ILL_SALSA.c:65357:15: note: in expansion of macro 'max_conditional_extend_index' 65357 | max_conditional_extend_index = Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64801: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'? 64801 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:65372:3: note: in expansion of macro 'number_of_solutions' 65372 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64802:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions_static' 64802 | #define number_of_solutions_static (_comp->_parameters.number_of_solutions_static) | ^ ./ILL_SALSA.c:65372:26: note: in expansion of macro 'number_of_solutions_static' 65372 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64808:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 64808 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./ILL_SALSA.c:65376:3: note: in expansion of macro 'pre_allocated1' 65376 | pre_allocated1 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:64809:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 64809 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./ILL_SALSA.c:65377:3: note: in expansion of macro 'pre_allocated2' 65377 | pre_allocated2 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:64810:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 64810 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./ILL_SALSA.c:65378:3: note: in expansion of macro 'pre_allocated3' 65378 | pre_allocated3 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:64857:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 64857 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./ILL_SALSA.c:65381:7: note: in expansion of macro 'max_conditional_extend_index' 65381 | if (max_conditional_extend_index > -1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64855:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 64855 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./ILL_SALSA.c:65382:5: note: in expansion of macro 'logger_conditional_extend_array' 65382 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64857:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 64857 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./ILL_SALSA.c:65382:47: note: in expansion of macro 'max_conditional_extend_index' 65382 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64838:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 64838 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./ILL_SALSA.c:65406:105: note: in expansion of macro 'mask_volume_index_list' 65406 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64830:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 64830 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./ILL_SALSA.c:65541:3: note: in expansion of macro 'stop_creating_nodes' 65541 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64829:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 64829 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:65541:28: note: in expansion of macro 'stop_tagging_ray' 65541 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64828:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 64828 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./ILL_SALSA.c:65541:50: note: in expansion of macro 'tagging_leaf_counter' 65541 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64826:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 64826 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./ILL_SALSA.c:65543:5: note: in expansion of macro 'master_tagging_node_list' 65543 | master_tagging_node_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64826:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 64826 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./ILL_SALSA.c:65544:5: note: in expansion of macro 'master_tagging_node_list' 65544 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64826:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 64826 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./ILL_SALSA.c:65544:48: note: in expansion of macro 'master_tagging_node_list' 65544 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64826:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 64826 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./ILL_SALSA.c:65549:7: note: in expansion of macro 'master_tagging_node_list' 65549 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:64826:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 64826 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./ILL_SALSA.c:65549:86: note: in expansion of macro 'master_tagging_node_list' 65549 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c: In function 'class_Union_master_trace': ./ILL_SALSA.c:67625:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 67625 | #define done (_comp->_parameters.done) | ^ ./ILL_SALSA.c:67713:3: note: in expansion of macro 'done' 67713 | done = 0; | ^~~~ ./ILL_SALSA.c:67621:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 67621 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./ILL_SALSA.c:67717:3: note: in expansion of macro 'time_propagated_without_scattering' 67717 | time_propagated_without_scattering = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67658: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'? 67658 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67721:3: note: in expansion of macro 'number_of_scattering_events' 67721 | number_of_scattering_events = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67658: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'? 67658 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67724:5: note: in expansion of macro 'number_of_scattering_events' 67724 | number_of_scattering_events = global_master_list_master->elements[this_global_master_index-1].stored_number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67645:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 67645 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./ILL_SALSA.c:67728:5: note: in expansion of macro 'scattered_flag' 67728 | scattered_flag[volume_index] = 0; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67675:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 67675 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./ILL_SALSA.c:67729:40: note: in expansion of macro 'number_of_processes_array' 67729 | for (process_index=0;process_index_parameters.scattered_flag_VP) | ^ ./ILL_SALSA.c:67730:7: note: in expansion of macro 'scattered_flag_VP' 67730 | scattered_flag_VP[volume_index][process_index] = 0; | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:67738:10: note: in expansion of macro 'log_index' 67738 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:67738:60: note: in expansion of macro 'log_index' 67738 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:67738:73: note: in expansion of macro 'log_index' 67738 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:67739:47: note: in expansion of macro 'log_index' 67739 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:67739:129: note: in expansion of macro 'log_index' 67739 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:67742:10: note: in expansion of macro 'log_index' 67742 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:67742:64: note: in expansion of macro 'log_index' 67742 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:67742:77: note: in expansion of macro 'log_index' 67742 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:67743:55: note: in expansion of macro 'log_index' 67743 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:67743:145: note: in expansion of macro 'log_index' 67743 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67685:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 67685 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./ILL_SALSA.c:67747:3: note: in expansion of macro 'tagging_conditional_extend' 67747 | tagging_conditional_extend = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67684:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 67684 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./ILL_SALSA.c:67748:28: note: in expansion of macro 'max_conditional_extend_index' 67748 | for (iterator=0;iterator_parameters.logger_conditional_extend_array) | ^ ./ILL_SALSA.c:67749:5: note: in expansion of macro 'logger_conditional_extend_array' 67749 | logger_conditional_extend_array[iterator] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:67757:3: note: in expansion of macro 'ray_position' 67757 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67639:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 67639 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./ILL_SALSA.c:67758:3: note: in expansion of macro 'ray_velocity' 67758 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67666: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'? 67666 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:67762:28: note: in expansion of macro 'number_of_masks' 67762 | for (iterator=0;iterator_parameters.ray_position) | ^ ./ILL_SALSA.c:67766:27: note: in expansion of macro 'ray_position' 67766 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~ ./ILL_SALSA.c:67665:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 67665 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./ILL_SALSA.c:67766:50: note: in expansion of macro 'mask_volume_index_list' 67766 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:67767:7: note: in expansion of macro 'mask_status_list' 67767 | mask_status_list.elements[iterator] = 1; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:67769:7: note: in expansion of macro 'mask_status_list' 67769 | mask_status_list.elements[iterator] = 0; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67778:3: note: in expansion of macro 'current_volume' 67778 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:67778:44: note: in expansion of macro 'ray_position' 67778 | 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); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:67778:146: note: in expansion of macro 'mask_status_list' 67778 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67635:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 67635 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./ILL_SALSA.c:67778:183: note: in expansion of macro 'pre_allocated1' 67778 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67636:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 67636 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./ILL_SALSA.c:67778:199: note: in expansion of macro 'pre_allocated2' 67778 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67637:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 67637 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./ILL_SALSA.c:67778:215: note: in expansion of macro 'pre_allocated3' 67778 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67669:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 67669 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./ILL_SALSA.c:67783:41: note: in expansion of macro 'current_mask_intersect_list_status' 67783 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:67783:78: note: in expansion of macro 'mask_status_list' 67783 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67783:106: note: in expansion of macro 'current_volume' 67783 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67790:93: note: in expansion of macro 'current_volume' 67790 | if (allow_inside_start == 0 && starting_lists.allowed_starting_volume_logic_list.elements[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67796:39: note: in expansion of macro 'current_volume' 67796 | if (starting_volume_warning == 0 && current_volume != 0) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67797:151: note: in expansion of macro 'current_volume' 67797 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:67807:5: note: in expansion of macro 'current_tagging_node' 67807 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67653:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 67653 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./ILL_SALSA.c:67807:28: note: in expansion of macro 'master_tagging_node_list' 67807 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67807:62: note: in expansion of macro 'current_volume' 67807 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:67808:5: note: in expansion of macro 'stop_tagging_ray' 67808 | stop_tagging_ray = 0; // Allow this ray to be tracked | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67655:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 67655 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./ILL_SALSA.c:67809:9: note: in expansion of macro 'tagging_leaf_counter' 67809 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67657:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 67657 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./ILL_SALSA.c:67809:47: note: in expansion of macro 'stop_creating_nodes' 67809 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67625:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 67625 | #define done (_comp->_parameters.done) | ^ ./ILL_SALSA.c:67823:10: note: in expansion of macro 'done' 67823 | while (done == 0) { | ^~~~ ./ILL_SALSA.c:67631:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 67631 | #define start (_comp->_parameters.start) | ^~~~~ ./ILL_SALSA.c:67838:10: note: in expansion of macro 'start' 67838 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67838:16: note: in expansion of macro 'check' 67838 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67838:30: note: in expansion of macro 'current_volume' 67838 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67838:86: note: in expansion of macro 'check' 67838 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67631:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 67631 | #define start (_comp->_parameters.start) | ^~~~~ ./ILL_SALSA.c:67838:92: note: in expansion of macro 'start' 67838 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67838:106: note: in expansion of macro 'current_volume' 67838 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67838:166: note: in expansion of macro 'check' 67838 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67844:49: note: in expansion of macro 'check' 67844 | if (intersection_time_table.calculated[*check] == 0) { | ^~~~~ ./ILL_SALSA.c:67633:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 67633 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./ILL_SALSA.c:67851:13: note: in expansion of macro 'geometry_output' 67851 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67851:94: note: in expansion of macro 'check' 67851 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./ILL_SALSA.c:67628: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'? 67628 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67851:102: note: in expansion of macro 'number_of_solutions' 67851 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67851:145: note: in expansion of macro 'check' 67851 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67853:49: note: in expansion of macro 'check' 67853 | intersection_time_table.calculated[*check] = 1; | ^~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67858:10: note: in expansion of macro 'mask_iterator' 67858 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67858:26: note: in expansion of macro 'mask_iterator' 67858 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67858:48: note: in expansion of macro 'current_volume' 67858 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67858:107: note: in expansion of macro 'mask_iterator' 67858 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67669:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 67669 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./ILL_SALSA.c:67859:11: note: in expansion of macro 'current_mask_intersect_list_status' 67859 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67859:55: note: in expansion of macro 'mask_iterator' 67859 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67863:56: note: in expansion of macro 'current_volume' 67863 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67863:111: note: in expansion of macro 'mask_iterator' 67863 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67875:36: note: in expansion of macro 'current_volume' 67875 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67875:91: note: in expansion of macro 'mask_iterator' 67875 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67633:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 67633 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./ILL_SALSA.c:67876:11: note: in expansion of macro 'geometry_output' 67876 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:67628: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'? 67628 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67876:108: note: in expansion of macro 'number_of_solutions' 67876 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67878:54: note: in expansion of macro 'current_volume' 67878 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67878:109: note: in expansion of macro 'mask_iterator' 67878 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67885:9: note: in expansion of macro 'current_volume' 67885 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67885:67: note: in expansion of macro 'current_volume' 67885 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67632: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'? 67632 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67889:9: note: in expansion of macro 'intersection_with_children' 67889 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67631:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 67631 | #define start (_comp->_parameters.start) | ^~~~~ ./ILL_SALSA.c:67891:14: note: in expansion of macro 'start' 67891 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67891:22: note: in expansion of macro 'check' 67891 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67891:38: note: in expansion of macro 'current_volume' 67891 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67891:82: note: in expansion of macro 'check' 67891 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67631:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 67631 | #define start (_comp->_parameters.start) | ^~~~~ ./ILL_SALSA.c:67891:90: note: in expansion of macro 'start' 67891 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67891:106: note: in expansion of macro 'current_volume' 67891 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67891:154: note: in expansion of macro 'check' 67891 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67896:53: note: in expansion of macro 'check' 67896 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67896:112: note: in expansion of macro 'check' 67896 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./ILL_SALSA.c:67621:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 67621 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./ILL_SALSA.c:67896:124: note: in expansion of macro 'time_propagated_without_scattering' 67896 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67898:30: note: in expansion of macro 'check' 67898 | if (Volumes[*check]->geometry.is_masked_volume == 0) { | ^~~~~ ./ILL_SALSA.c:67632: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'? 67632 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67902:19: note: in expansion of macro 'intersection_with_children' 67902 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67909:32: note: in expansion of macro 'check' 67909 | if (Volumes[*check]->geometry.mask_mode == 2) { // ANY mask mode | ^~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:67910:21: note: in expansion of macro 'tree_next_volume' 67910 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67672:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 67672 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./ILL_SALSA.c:67911:26: note: in expansion of macro 'mask_start' 67911 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:67911:37: note: in expansion of macro 'mask_check' 67911 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67911:57: note: in expansion of macro 'check' 67911 | 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++) { | ^~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:67911:109: note: in expansion of macro 'mask_check' 67911 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67672:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 67672 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./ILL_SALSA.c:67911:120: note: in expansion of macro 'mask_start' 67911 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67911:140: note: in expansion of macro 'check' 67911 | 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++) { | ^~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:67911:196: note: in expansion of macro 'mask_check' 67911 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:67912:28: note: in expansion of macro 'mask_status_list' 67912 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:67912:55: note: in expansion of macro 'mask_check' 67912 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./ILL_SALSA.c:67632: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'? 67632 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67913:26: note: in expansion of macro 'intersection_with_children' 67913 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67632: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'? 67632 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67918:21: note: in expansion of macro 'intersection_with_children' 67918 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67672:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 67672 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./ILL_SALSA.c:67919:26: note: in expansion of macro 'mask_start' 67919 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:67919:37: note: in expansion of macro 'mask_check' 67919 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67919:57: note: in expansion of macro 'check' 67919 | 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++) { | ^~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:67919:109: note: in expansion of macro 'mask_check' 67919 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67672:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 67672 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./ILL_SALSA.c:67919:120: note: in expansion of macro 'mask_start' 67919 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67919:140: note: in expansion of macro 'check' 67919 | 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++) { | ^~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:67919:196: note: in expansion of macro 'mask_check' 67919 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:67920:27: note: in expansion of macro 'mask_status_list' 67920 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:67920:54: note: in expansion of macro 'mask_check' 67920 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./ILL_SALSA.c:67632: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'? 67632 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67921:25: note: in expansion of macro 'intersection_with_children' 67921 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67632: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'? 67632 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67929:23: note: in expansion of macro 'intersection_with_children' 67929 | if (intersection_with_children == 1) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67632: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'? 67632 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67936:13: note: in expansion of macro 'intersection_with_children' 67936 | if (intersection_with_children == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67633:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 67633 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./ILL_SALSA.c:67938:13: note: in expansion of macro 'geometry_output' 67938 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67938:93: note: in expansion of macro 'current_volume' 67938 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67628: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'? 67628 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67938:110: note: in expansion of macro 'number_of_solutions' 67938 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67938:152: note: in expansion of macro 'current_volume' 67938 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67939:48: note: in expansion of macro 'current_volume' 67939 | intersection_time_table.calculated[current_volume] = 1; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67631:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 67631 | #define start (_comp->_parameters.start) | ^~~~~ ./ILL_SALSA.c:67957:10: note: in expansion of macro 'start' 67957 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67957:16: note: in expansion of macro 'check' 67957 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67957:30: note: in expansion of macro 'current_volume' 67957 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67957:86: note: in expansion of macro 'check' 67957 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67631:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 67631 | #define start (_comp->_parameters.start) | ^~~~~ ./ILL_SALSA.c:67957:92: note: in expansion of macro 'start' 67957 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67957:106: note: in expansion of macro 'current_volume' 67957 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67957:166: note: in expansion of macro 'check' 67957 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67958:72: note: in expansion of macro 'check' 67958 | for (solution = 0;solution_parameters.check) | ^ ./ILL_SALSA.c:67960:86: note: in expansion of macro 'check' 67960 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~ ./ILL_SALSA.c:67621:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 67621 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./ILL_SALSA.c:67960:106: note: in expansion of macro 'time_propagated_without_scattering' 67960 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67961:101: note: in expansion of macro 'check' 67961 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67967:86: note: in expansion of macro 'check' 67967 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~ ./ILL_SALSA.c:67621:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 67621 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./ILL_SALSA.c:67967:106: note: in expansion of macro 'time_propagated_without_scattering' 67967 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67630:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 67630 | #define check (_comp->_parameters.check) | ^ ./ILL_SALSA.c:67968:101: note: in expansion of macro 'check' 67968 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67982:10: note: in expansion of macro 'mask_iterator' 67982 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67982:26: note: in expansion of macro 'mask_iterator' 67982 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67982:48: note: in expansion of macro 'current_volume' 67982 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67982:107: note: in expansion of macro 'mask_iterator' 67982 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67669:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 67669 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./ILL_SALSA.c:67983:11: note: in expansion of macro 'current_mask_intersect_list_status' 67983 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67983:55: note: in expansion of macro 'mask_iterator' 67983 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67984:79: note: in expansion of macro 'current_volume' 67984 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67984:134: note: in expansion of macro 'mask_iterator' 67984 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67986:93: note: in expansion of macro 'current_volume' 67986 | 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) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67986:148: note: in expansion of macro 'mask_iterator' 67986 | 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) { | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67621:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 67621 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./ILL_SALSA.c:67986:177: note: in expansion of macro 'time_propagated_without_scattering' 67986 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67987:108: note: in expansion of macro 'current_volume' 67987 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67987:163: note: in expansion of macro 'mask_iterator' 67987 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67990:93: note: in expansion of macro 'current_volume' 67990 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67990:148: note: in expansion of macro 'mask_iterator' 67990 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67621:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 67621 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./ILL_SALSA.c:67990:177: note: in expansion of macro 'time_propagated_without_scattering' 67990 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:67991:108: note: in expansion of macro 'current_volume' 67991 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67671:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 67671 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67991:163: note: in expansion of macro 'mask_iterator' 67991 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68000:67: note: in expansion of macro 'current_volume' 68000 | for (solution = 0;solution_parameters.current_volume) | ^ ./ILL_SALSA.c:68002:81: note: in expansion of macro 'current_volume' 68002 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67621:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 67621 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./ILL_SALSA.c:68002:110: note: in expansion of macro 'time_propagated_without_scattering' 68002 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68003:96: note: in expansion of macro 'current_volume' 68003 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68006:81: note: in expansion of macro 'current_volume' 68006 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67621:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 67621 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./ILL_SALSA.c:68006:110: note: in expansion of macro 'time_propagated_without_scattering' 68006 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68007:96: note: in expansion of macro 'current_volume' 68007 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67693:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 67693 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./ILL_SALSA.c:68020:5: note: in expansion of macro 'abs_weight_factor' 68020 | abs_weight_factor = 1.0; | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67696:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 67696 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./ILL_SALSA.c:68021:5: note: in expansion of macro 'abs_weight_factor_set' 68021 | abs_weight_factor_set = 0; | ^~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67618: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'? 67618 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68026:9: note: in expansion of macro 'time_to_boundery' 68026 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67621:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 67621 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./ILL_SALSA.c:68026:52: note: in expansion of macro 'time_propagated_without_scattering' 68026 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67620:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 67620 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./ILL_SALSA.c:68027:9: note: in expansion of macro 'scattering_event' 68027 | scattering_event = 0; // Assume a scattering event will not occur | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68030:13: note: in expansion of macro 'current_volume' 68030 | if (current_volume != 0) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68031:23: note: in expansion of macro 'current_volume' 68031 | if (Volumes[current_volume]->p_physics->number_of_processes == 0) { // If there are no processes, the volume could be vacuum or an absorber | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68032:25: note: in expansion of macro 'current_volume' 68032 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68035:41: note: in expansion of macro 'current_volume' 68035 | my_sum_plus_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67618: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'? 67618 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68036:36: note: in expansion of macro 'time_to_boundery' 68036 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67693:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 67693 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./ILL_SALSA.c:68038:15: note: in expansion of macro 'abs_weight_factor' 68038 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68038:48: note: in expansion of macro 'current_volume' 68038 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67618: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'? 67618 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68038:86: note: in expansion of macro 'time_to_boundery' 68038 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67696:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 67696 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./ILL_SALSA.c:68039:15: note: in expansion of macro 'abs_weight_factor_set' 68039 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67642:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 67642 | #define wavevector (_comp->_parameters.wavevector) | ^ ./ILL_SALSA.c:68050:93: note: in expansion of macro 'wavevector' 68050 | 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]); | ^~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68053:47: note: in expansion of macro 'current_volume' 68053 | for (p_index=0; p_index < Volumes[current_volume]->p_physics->number_of_processes; p_index++ ){ // GPU | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68055:27: note: in expansion of macro 'current_volume' 68055 | if (Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67643:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 67643 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./ILL_SALSA.c:68057:17: note: in expansion of macro 'wavevector_rotated' 68057 | 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); | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68057:56: note: in expansion of macro 'current_volume' 68057 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68057:115: note: in expansion of macro 'current_volume' 68057 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67642:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 67642 | #define wavevector (_comp->_parameters.wavevector) | ^ ./ILL_SALSA.c:68057:196: note: in expansion of macro 'wavevector' 68057 | 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); | ^~~~~~~~~~ ./ILL_SALSA.c:67643:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 67643 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./ILL_SALSA.c:68059:28: note: in expansion of macro 'wavevector_rotated' 68059 | coords_get(wavevector_rotated,&k_rotated[0],&k_rotated[1],&k_rotated[2]); | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 67690 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./ILL_SALSA.c:68066:15: note: in expansion of macro 'focus_data_index' 68066 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68066:42: note: in expansion of macro 'current_volume' 68066 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68069:34: note: in expansion of macro 'current_volume' 68069 | process = &Volumes[current_volume]->p_physics->p_scattering_array[p_index]; // GPU Allowed | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68072:117: note: in expansion of macro 'current_volume' 68072 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 67690 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./ILL_SALSA.c:68072:169: note: in expansion of macro 'focus_data_index' 68072 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67618: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'? 67618 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68086:34: note: in expansion of macro 'time_to_boundery' 68086 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68097:48: note: in expansion of macro 'current_volume' 68097 | my_sum_plus_abs = my_sum + Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67620:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 67620 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./ILL_SALSA.c:68101:17: note: in expansion of macro 'scattering_event' 68101 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67693:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 67693 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./ILL_SALSA.c:68102:17: note: in expansion of macro 'abs_weight_factor' 68102 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Correct for absorption and the almost zero scattering | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67696:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 67696 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./ILL_SALSA.c:68103:17: note: in expansion of macro 'abs_weight_factor_set' 68103 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67688:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 67688 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./ILL_SALSA.c:68104:45: note: in expansion of macro 'safty_distance2' 68104 | } else if (length_to_boundery < safty_distance2) { | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:67620:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 67620 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./ILL_SALSA.c:68106:17: note: in expansion of macro 'scattering_event' 68106 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67693:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 67693 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./ILL_SALSA.c:68107:17: note: in expansion of macro 'abs_weight_factor' 68107 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68111:29: note: in expansion of macro 'current_volume' 68111 | if (Volumes[current_volume]->geometry.geometry_p_interact != 0) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67659:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 67659 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./ILL_SALSA.c:68113:21: note: in expansion of macro 'real_transmission_probability' 68113 | real_transmission_probability = exp(-length_to_boundery*my_sum_plus_abs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67660:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 67660 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./ILL_SALSA.c:68114:21: note: in expansion of macro 'mc_transmission_probability' 68114 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68114:66: note: in expansion of macro 'current_volume' 68114 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67620:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 67620 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./ILL_SALSA.c:68115:26: note: in expansion of macro 'scattering_event' 68115 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67660:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 67660 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./ILL_SALSA.c:68115:57: note: in expansion of macro 'mc_transmission_probability' 68115 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67659:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 67659 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./ILL_SALSA.c:68117:35: note: in expansion of macro 'real_transmission_probability' 68117 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67660:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 67660 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./ILL_SALSA.c:68117:71: note: in expansion of macro 'mc_transmission_probability' 68117 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67687:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 67687 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./ILL_SALSA.c:68120:48: note: in expansion of macro 'safty_distance' 68120 | 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; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67688:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 67688 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./ILL_SALSA.c:863:32: note: in definition of macro 'rand0max' 863 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./ILL_SALSA.c:68120:131: note: in expansion of macro 'safty_distance2' 68120 | 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; | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:67659:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 67659 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./ILL_SALSA.c:68123:30: note: in expansion of macro 'real_transmission_probability' 68123 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67660:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 67660 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./ILL_SALSA.c:68123:60: note: in expansion of macro 'mc_transmission_probability' 68123 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67688:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 67688 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./ILL_SALSA.c:68129:48: note: in expansion of macro 'safty_distance2' 68129 | if (length_to_boundery > safty_distance2) { | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:67687:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 67687 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./ILL_SALSA.c:68132:50: note: in expansion of macro 'safty_distance' 68132 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67688:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 67688 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./ILL_SALSA.c:863:32: note: in definition of macro 'rand0max' 863 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./ILL_SALSA.c:68132:97: note: in expansion of macro 'safty_distance2' 68132 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:67693:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 67693 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./ILL_SALSA.c:68134:27: note: in expansion of macro 'abs_weight_factor' 68134 | abs_weight_factor = length_to_boundery*my_sum*exp(-length_to_scattering*my_sum_plus_abs); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67696:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 67696 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./ILL_SALSA.c:68135:27: note: in expansion of macro 'abs_weight_factor_set' 68135 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67620:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 67620 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./ILL_SALSA.c:68137:27: note: in expansion of macro 'scattering_event' 68137 | scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67620:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 67620 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./ILL_SALSA.c:68138:32: note: in expansion of macro 'scattering_event' 68138 | } else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67693:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 67693 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./ILL_SALSA.c:68141:25: note: in expansion of macro 'abs_weight_factor' 68141 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67620:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 67620 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./ILL_SALSA.c:68142:25: note: in expansion of macro 'scattering_event' 68142 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67687:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 67687 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./ILL_SALSA.c:68146:48: note: in expansion of macro 'safty_distance' 68146 | length_to_scattering = safty_distance -log(1 - rand01() ) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67687:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 67687 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./ILL_SALSA.c:68148:73: note: in expansion of macro 'safty_distance' 68148 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67620:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 67620 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./ILL_SALSA.c:68148:89: note: in expansion of macro 'scattering_event' 68148 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67620:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 67620 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./ILL_SALSA.c:68149:30: note: in expansion of macro 'scattering_event' 68149 | else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67620:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 67620 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./ILL_SALSA.c:68153:21: note: in expansion of macro 'scattering_event' 68153 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67693:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 67693 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./ILL_SALSA.c:68155:19: note: in expansion of macro 'abs_weight_factor' 68155 | abs_weight_factor *= my_sum/my_sum_plus_abs; | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67696:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 67696 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./ILL_SALSA.c:68156:19: note: in expansion of macro 'abs_weight_factor_set' 68156 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68160:31: note: in expansion of macro 'current_volume' 68160 | if (Volumes[current_volume]->p_physics->number_of_processes == 1) { // trivial case | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68162:21: note: in expansion of macro 'selected_process' 68162 | selected_process = 0; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68164:33: note: in expansion of macro 'current_volume' 68164 | if (Volumes[current_volume]->p_physics->interact_control == 1) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67663:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 67663 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./ILL_SALSA.c:68166:66: note: in expansion of macro 'total_process_interact' 68166 | mc_prop = rand01();culmative_probability=0;total_process_interact=1.0; | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68169:60: note: in expansion of macro 'current_volume' 68169 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67663:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 67663 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./ILL_SALSA.c:68172:27: note: in expansion of macro 'total_process_interact' 68172 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68172:61: note: in expansion of macro 'current_volume' 68172 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68175:78: note: in expansion of macro 'current_volume' 68175 | } else my_trace_fraction_control[iterator] = Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68178:60: note: in expansion of macro 'current_volume' 68178 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67663:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 67663 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./ILL_SALSA.c:68179:86: note: in expansion of macro 'total_process_interact' 68179 | culmative_probability += my_trace_fraction_control[iterator]/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68181:27: note: in expansion of macro 'selected_process' 68181 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67663:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 67663 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./ILL_SALSA.c:68182:61: note: in expansion of macro 'total_process_interact' 68182 | p *= (my_trace[iterator]/my_sum)*(total_process_interact/my_trace_fraction_control[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68190:60: note: in expansion of macro 'current_volume' 68190 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68193:27: note: in expansion of macro 'selected_process' 68193 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67692:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 67692 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./ILL_SALSA.c:68208:9: note: in expansion of macro 'initial_weight' 68208 | initial_weight = p; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67691:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 67691 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./ILL_SALSA.c:68209:9: note: in expansion of macro 'r_old' 68209 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./ILL_SALSA.c:67691:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 67691 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./ILL_SALSA.c:68209:26: note: in expansion of macro 'r_old' 68209 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./ILL_SALSA.c:67691:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 67691 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./ILL_SALSA.c:68209:43: note: in expansion of macro 'r_old' 68209 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./ILL_SALSA.c:67694:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_old'; did you mean 'time_found'? 67694 | #define time_old (_comp->_parameters.time_old) | ^~~~~~~~ ./ILL_SALSA.c:68209:60: note: in expansion of macro 'time_old' 68209 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~~~~ ./ILL_SALSA.c:67693:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 67693 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./ILL_SALSA.c:68211:14: note: in expansion of macro 'abs_weight_factor' 68211 | p *= abs_weight_factor; | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68219:13: note: in expansion of macro 'current_volume' 68219 | 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 | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67696:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 67696 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./ILL_SALSA.c:68219:36: note: in expansion of macro 'abs_weight_factor_set' 68219 | 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 | ^~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68220:23: note: in expansion of macro 'current_volume' 68220 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { // No absorption in vacuum | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67620:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 67620 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./ILL_SALSA.c:68222:17: note: in expansion of macro 'scattering_event' 68222 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 67702 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./ILL_SALSA.c:68224:17: note: in expansion of macro 'abs_distance' 68224 | abs_distance = length_to_scattering; | ^~~~~~~~~~~~ ./ILL_SALSA.c:67697:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'my_abs' 67697 | #define my_abs (_comp->_parameters.my_abs) | ^ ./ILL_SALSA.c:68227:17: note: in expansion of macro 'my_abs' 68227 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68227:34: note: in expansion of macro 'current_volume' 68227 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 67702 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./ILL_SALSA.c:68228:17: note: in expansion of macro 'abs_distance' 68228 | abs_distance = -log(1.0 - rand0max(1.0 - exp(-my_sum_plus_abs*length_to_boundery)) ) / my_sum_plus_abs; | ^~~~~~~~~~~~ ./ILL_SALSA.c:67701:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 67701 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./ILL_SALSA.c:68231:13: note: in expansion of macro 't_abs_propagation' 68231 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67702:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 67702 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./ILL_SALSA.c:68231:33: note: in expansion of macro 'abs_distance' 68231 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~ ./ILL_SALSA.c:67699:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 67699 | #define abs_position (_comp->_parameters.abs_position) | ^ ./ILL_SALSA.c:68233:13: note: in expansion of macro 'abs_position' 68233 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67701:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 67701 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./ILL_SALSA.c:68233:43: note: in expansion of macro 't_abs_propagation' 68233 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67701:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 67701 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./ILL_SALSA.c:68233:69: note: in expansion of macro 't_abs_propagation' 68233 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67701:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 67701 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./ILL_SALSA.c:68233:95: note: in expansion of macro 't_abs_propagation' 68233 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68243:18: note: in expansion of macro 'log_index' 68243 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68243:30: note: in expansion of macro 'log_index' 68243 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68243:48: note: in expansion of macro 'current_volume' 68243 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68243:90: note: in expansion of macro 'log_index' 68243 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./ILL_SALSA.c:67700:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 67700 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./ILL_SALSA.c:68245:15: note: in expansion of macro 'transformed_abs_position' 68245 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67699:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 67699 | #define abs_position (_comp->_parameters.abs_position) | ^ ./ILL_SALSA.c:68245:53: note: in expansion of macro 'abs_position' 68245 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68245:75: note: in expansion of macro 'current_volume' 68245 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68245:117: note: in expansion of macro 'log_index' 68245 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~ ./ILL_SALSA.c:67700:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 67700 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./ILL_SALSA.c:68246:15: note: in expansion of macro 'transformed_abs_position' 68246 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68246:60: note: in expansion of macro 'current_volume' 68246 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68246:102: note: in expansion of macro 'log_index' 68246 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~ ./ILL_SALSA.c:67700:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 67700 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./ILL_SALSA.c:68246:124: note: in expansion of macro 'transformed_abs_position' 68246 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68249:23: note: in expansion of macro 'current_volume' 68249 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68249:65: note: in expansion of macro 'log_index' 68249 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67700:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 67700 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./ILL_SALSA.c:68249:119: note: in expansion of macro 'transformed_abs_position' 68249 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67692:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 67692 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./ILL_SALSA.c:68249:152: note: in expansion of macro 'initial_weight' 68249 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67693:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 67693 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./ILL_SALSA.c:68249:172: note: in expansion of macro 'abs_weight_factor' 68249 | 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); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67701:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 67701 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./ILL_SALSA.c:68249:196: note: in expansion of macro 't_abs_propagation' 68249 | 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); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67645:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 67645 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./ILL_SALSA.c:68249:215: note: in expansion of macro 'scattered_flag' 68249 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68249:230: note: in expansion of macro 'current_volume' 68249 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67658: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'? 67658 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68249:247: note: in expansion of macro 'number_of_scattering_events' 68249 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68249:284: note: in expansion of macro 'current_volume' 68249 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68249:326: note: in expansion of macro 'log_index' 68249 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68259:18: note: in expansion of macro 'log_index' 68259 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68259:30: note: in expansion of macro 'log_index' 68259 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68259:95: note: in expansion of macro 'log_index' 68259 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./ILL_SALSA.c:67700:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 67700 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./ILL_SALSA.c:68266:15: note: in expansion of macro 'transformed_abs_position' 68266 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67699:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 67699 | #define abs_position (_comp->_parameters.abs_position) | ^ ./ILL_SALSA.c:68266:53: note: in expansion of macro 'abs_position' 68266 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68266:118: note: in expansion of macro 'log_index' 68266 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~ ./ILL_SALSA.c:67700:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 67700 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./ILL_SALSA.c:68267:15: note: in expansion of macro 'transformed_abs_position' 68267 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68267:103: note: in expansion of macro 'log_index' 68267 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~ ./ILL_SALSA.c:67700:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 67700 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./ILL_SALSA.c:68267:136: note: in expansion of macro 'transformed_abs_position' 68267 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68270:66: note: in expansion of macro 'log_index' 68270 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67700:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 67700 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./ILL_SALSA.c:68270:131: note: in expansion of macro 'transformed_abs_position' 68270 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67692:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 67692 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./ILL_SALSA.c:68270:164: note: in expansion of macro 'initial_weight' 68270 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67693:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 67693 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./ILL_SALSA.c:68270:184: note: in expansion of macro 'abs_weight_factor' 68270 | 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); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67701:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 67701 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./ILL_SALSA.c:68270:206: note: in expansion of macro 't_abs_propagation' 68270 | 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); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67645:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 67645 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./ILL_SALSA.c:68270:225: note: in expansion of macro 'scattered_flag' 68270 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68270:240: note: in expansion of macro 'current_volume' 68270 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67658: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'? 67658 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68270:257: note: in expansion of macro 'number_of_scattering_events' 68270 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68270:337: note: in expansion of macro 'log_index' 68270 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67620:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 67620 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./ILL_SALSA.c:68275:13: note: in expansion of macro 'scattering_event' 68275 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68297:13: note: in expansion of macro 'ray_position' 68297 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67639:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 67639 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./ILL_SALSA.c:68298:13: note: in expansion of macro 'ray_velocity' 68298 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68301:35: note: in expansion of macro 'ray_position' 68301 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68301:58: note: in expansion of macro 'current_volume' 68301 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68305:54: note: in expansion of macro 'ray_position' 68305 | 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); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:68305:152: note: in expansion of macro 'mask_status_list' 68305 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67635:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 67635 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./ILL_SALSA.c:68305:187: note: in expansion of macro 'pre_allocated1' 68305 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67636:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 67636 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./ILL_SALSA.c:68305:202: note: in expansion of macro 'pre_allocated2' 68305 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67637:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 67637 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./ILL_SALSA.c:68305:217: note: in expansion of macro 'pre_allocated3' 68305 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68307:124: note: in expansion of macro 'current_volume' 68307 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67676:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 67676 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./ILL_SALSA.c:68313:13: note: in expansion of macro 'p_old' 68313 | p_old = p; | ^~~~~ ./ILL_SALSA.c:67690:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 67690 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./ILL_SALSA.c:68317:13: note: in expansion of macro 'focus_data_index' 68317 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68317:40: note: in expansion of macro 'current_volume' 68317 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68317:95: note: in expansion of macro 'selected_process' 68317 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68320:25: note: in expansion of macro 'current_volume' 68320 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68320:72: note: in expansion of macro 'selected_process' 68320 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67640:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 67640 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./ILL_SALSA.c:68321:17: note: in expansion of macro 'ray_velocity_rotated' 68321 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68321:58: note: in expansion of macro 'current_volume' 68321 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68321:117: note: in expansion of macro 'current_volume' 68321 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68321:164: note: in expansion of macro 'selected_process' 68321 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67639:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 67639 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./ILL_SALSA.c:68321:207: note: in expansion of macro 'ray_velocity' 68321 | 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); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67640:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 67640 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./ILL_SALSA.c:68323:17: note: in expansion of macro 'ray_velocity_rotated' 68323 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67639:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 67639 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./ILL_SALSA.c:68323:40: note: in expansion of macro 'ray_velocity' 68323 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~ ./ILL_SALSA.c:67640:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 67640 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./ILL_SALSA.c:68330:43: note: in expansion of macro 'ray_velocity_rotated' 68330 | coords_get(coords_scalar_mult(ray_velocity_rotated,V2K), &k[0], &k[1], &k[2]); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68333:32: note: in expansion of macro 'current_volume' 68333 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68333:79: note: in expansion of macro 'selected_process' 68333 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68334:107: note: in expansion of macro 'current_volume' 68334 | if (0 == physics_scattering(process->eProcess, k_new, k, &p, process->data_transfer, &Volumes[current_volume]->geometry.focus_data_array.elements[0], _particle)) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67640:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 67640 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./ILL_SALSA.c:68351:13: note: in expansion of macro 'ray_velocity_rotated' 68351 | ray_velocity_rotated = coords_set(K2V*k_new[0],K2V*k_new[1],K2V*k_new[2]); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68354:25: note: in expansion of macro 'current_volume' 68354 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68354:72: note: in expansion of macro 'selected_process' 68354 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67641:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 67641 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./ILL_SALSA.c:68355:17: note: in expansion of macro 'ray_velocity_final' 68355 | 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); | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68355:56: note: in expansion of macro 'current_volume' 68355 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68355:125: note: in expansion of macro 'current_volume' 68355 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68355:172: note: in expansion of macro 'selected_process' 68355 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67640:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 67640 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./ILL_SALSA.c:68355:215: note: in expansion of macro 'ray_velocity_rotated' 68355 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67641:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 67641 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./ILL_SALSA.c:68357:16: note: in expansion of macro 'ray_velocity_final' 68357 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67640:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 67640 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./ILL_SALSA.c:68357:37: note: in expansion of macro 'ray_velocity_rotated' 68357 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67641:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 67641 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./ILL_SALSA.c:68363:24: note: in expansion of macro 'ray_velocity_final' 68363 | coords_get(ray_velocity_final, &vx, &vy, &vz); | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68375:18: note: in expansion of macro 'log_index' 68375 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68375:30: note: in expansion of macro 'log_index' 68375 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68375:48: note: in expansion of macro 'current_volume' 68375 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68375:86: note: in expansion of macro 'log_index' 68375 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68376:27: note: in expansion of macro 'current_volume' 68376 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68376:68: note: in expansion of macro 'log_index' 68376 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68376:96: note: in expansion of macro 'selected_process' 68376 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68381:25: note: in expansion of macro 'current_volume' 68381 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68381:66: note: in expansion of macro 'log_index' 68381 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68381:94: note: in expansion of macro 'selected_process' 68381 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68381:155: note: in expansion of macro 'ray_position' 68381 | 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); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67676:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 67676 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./ILL_SALSA.c:68381:186: note: in expansion of macro 'p_old' 68381 | 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); | ^~~~~ ./ILL_SALSA.c:67645:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 67645 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./ILL_SALSA.c:68381:196: note: in expansion of macro 'scattered_flag' 68381 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68381:211: note: in expansion of macro 'current_volume' 68381 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67646:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 67646 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./ILL_SALSA.c:68381:228: note: in expansion of macro 'scattered_flag_VP' 68381 | 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); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68381:246: note: in expansion of macro 'current_volume' 68381 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68381:262: note: in expansion of macro 'selected_process' 68381 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67658: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'? 67658 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68381:281: note: in expansion of macro 'number_of_scattering_events' 68381 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68381:318: note: in expansion of macro 'current_volume' 68381 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68381:359: note: in expansion of macro 'log_index' 68381 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68381:387: note: in expansion of macro 'selected_process' 68381 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68392:18: note: in expansion of macro 'log_index' 68392 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68392:30: note: in expansion of macro 'log_index' 68392 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68392:91: note: in expansion of macro 'log_index' 68392 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68397:62: note: in expansion of macro 'log_index' 68397 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68397:123: note: in expansion of macro 'ray_position' 68397 | 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); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67676:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 67676 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./ILL_SALSA.c:68397:154: note: in expansion of macro 'p_old' 68397 | 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); | ^~~~~ ./ILL_SALSA.c:67645:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 67645 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./ILL_SALSA.c:68397:164: note: in expansion of macro 'scattered_flag' 68397 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68397:179: note: in expansion of macro 'current_volume' 68397 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67646:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 67646 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./ILL_SALSA.c:68397:196: note: in expansion of macro 'scattered_flag_VP' 68397 | 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); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68397:214: note: in expansion of macro 'current_volume' 68397 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68397:230: note: in expansion of macro 'selected_process' 68397 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67658: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'? 67658 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68397:249: note: in expansion of macro 'number_of_scattering_events' 68397 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68397:325: note: in expansion of macro 'log_index' 68397 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67658: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'? 67658 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68403:15: note: in expansion of macro 'number_of_scattering_events' 68403 | ++number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67645:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 67645 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./ILL_SALSA.c:68404:15: note: in expansion of macro 'scattered_flag' 68404 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68404:30: note: in expansion of macro 'current_volume' 68404 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67646:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 67646 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./ILL_SALSA.c:68405:15: note: in expansion of macro 'scattered_flag_VP' 68405 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68405:33: note: in expansion of macro 'current_volume' 68405 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68405:49: note: in expansion of macro 'selected_process' 68405 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67621:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 67621 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./ILL_SALSA.c:68409:13: note: in expansion of macro 'time_propagated_without_scattering' 68409 | time_propagated_without_scattering = 0.0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:68418:35: note: in expansion of macro 'stop_tagging_ray' 68418 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:68419:17: note: in expansion of macro 'current_tagging_node' 68419 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:68419:58: note: in expansion of macro 'current_tagging_node' 68419 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67619:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 67619 | #define selected_process (_comp->_parameters.selected_process) | ^ ./ILL_SALSA.c:68419:80: note: in expansion of macro 'selected_process' 68419 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68419:105: note: in expansion of macro 'current_volume' 68419 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:68419:123: note: in expansion of macro 'stop_tagging_ray' 68419 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67657:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 67657 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./ILL_SALSA.c:68419:140: note: in expansion of macro 'stop_creating_nodes' 68419 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67618: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'? 67618 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68434:18: note: in expansion of macro 'time_to_boundery' 68434 | x += time_to_boundery*vx; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67618: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'? 67618 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68435:18: note: in expansion of macro 'time_to_boundery' 68435 | y += time_to_boundery*vy; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67618: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'? 67618 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68436:18: note: in expansion of macro 'time_to_boundery' 68436 | z += time_to_boundery*vz; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67618: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'? 67618 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68437:18: note: in expansion of macro 'time_to_boundery' 68437 | t += time_to_boundery; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68439:13: note: in expansion of macro 'ray_position' 68439 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67639:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 67639 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./ILL_SALSA.c:68440:13: note: in expansion of macro 'ray_velocity' 68440 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67621:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 67621 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./ILL_SALSA.c:68442:13: note: in expansion of macro 'time_propagated_without_scattering' 68442 | time_propagated_without_scattering = min_intersection_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68454:31: note: in expansion of macro 'current_volume' 68454 | if (min_volume == current_volume) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68467:29: note: in expansion of macro 'current_volume' 68467 | if (Volumes[current_volume]->geometry.destinations_list.num_elements == 1) | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68468:21: note: in expansion of macro 'tree_next_volume' 68468 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68468:48: note: in expansion of macro 'current_volume' 68468 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68470:21: note: in expansion of macro 'ray_position' 68470 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67639:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 67639 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./ILL_SALSA.c:68471:21: note: in expansion of macro 'ray_velocity' 68471 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68472:21: note: in expansion of macro 'tree_next_volume' 68472 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68472:64: note: in expansion of macro 'ray_position' 68472 | 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); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68472:85: note: in expansion of macro 'current_volume' 68472 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68472:145: note: in expansion of macro 'current_volume' 68472 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:68472:198: note: in expansion of macro 'mask_status_list' 68472 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67635:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 67635 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./ILL_SALSA.c:68472:233: note: in expansion of macro 'pre_allocated1' 68472 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67636:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 67636 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./ILL_SALSA.c:68472:248: note: in expansion of macro 'pre_allocated2' 68472 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67637:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 67637 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./ILL_SALSA.c:68472:263: note: in expansion of macro 'pre_allocated3' 68472 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:68482:39: note: in expansion of macro 'stop_tagging_ray' 68482 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:68483:21: note: in expansion of macro 'current_tagging_node' 68483 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:68483:61: note: in expansion of macro 'current_tagging_node' 68483 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68483:83: note: in expansion of macro 'current_volume' 68483 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68483:99: note: in expansion of macro 'tree_next_volume' 68483 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:68483:126: note: in expansion of macro 'stop_tagging_ray' 68483 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67657:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 67657 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./ILL_SALSA.c:68483:143: note: in expansion of macro 'stop_creating_nodes' 68483 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68491:17: note: in expansion of macro 'current_volume' 68491 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68491:34: note: in expansion of macro 'tree_next_volume' 68491 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67669:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 67669 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./ILL_SALSA.c:68492:55: note: in expansion of macro 'current_mask_intersect_list_status' 68492 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:68492:92: note: in expansion of macro 'mask_status_list' 68492 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68492:120: note: in expansion of macro 'current_volume' 68492 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:68513:41: note: in expansion of macro 'stop_tagging_ray' 68513 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:68514:21: note: in expansion of macro 'current_tagging_node' 68514 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:68514:61: note: in expansion of macro 'current_tagging_node' 68514 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68514:83: note: in expansion of macro 'current_volume' 68514 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:68514:120: note: in expansion of macro 'stop_tagging_ray' 68514 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67657:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 67657 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./ILL_SALSA.c:68514:137: note: in expansion of macro 'stop_creating_nodes' 68514 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68516:19: note: in expansion of macro 'current_volume' 68516 | current_volume = min_volume; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:68521:23: note: in expansion of macro 'mask_status_list' 68521 | if (mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] == 1) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:68526:21: note: in expansion of macro 'mask_status_list' 68526 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 0; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68528:45: note: in expansion of macro 'current_volume' 68528 | if (on_int_list(Volumes[current_volume]->geometry.masked_by_list,min_volume) == 1) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67674:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 67674 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./ILL_SALSA.c:68533:23: note: in expansion of macro 'need_to_run_within_which_volume' 68533 | need_to_run_within_which_volume = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68534:35: note: in expansion of macro 'current_volume' 68534 | if (Volumes[current_volume]->geometry.mask_mode == 2) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67672:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 67672 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./ILL_SALSA.c:68535:30: note: in expansion of macro 'mask_start' 68535 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:68535:41: note: in expansion of macro 'mask_check' 68535 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68535:60: note: in expansion of macro 'current_volume' 68535 | 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++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:68535:122: note: in expansion of macro 'mask_check' 68535 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67672:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 67672 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./ILL_SALSA.c:68535:133: note: in expansion of macro 'mask_start' 68535 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68535:152: note: in expansion of macro 'current_volume' 68535 | 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++) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:68535:218: note: in expansion of macro 'mask_check' 68535 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:68536:31: note: in expansion of macro 'mask_status_list' 68536 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:68536:58: note: in expansion of macro 'mask_check' 68536 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./ILL_SALSA.c:67674:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 67674 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./ILL_SALSA.c:68538:29: note: in expansion of macro 'need_to_run_within_which_volume' 68538 | need_to_run_within_which_volume = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67674:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 67674 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./ILL_SALSA.c:68543:27: note: in expansion of macro 'need_to_run_within_which_volume' 68543 | if (need_to_run_within_which_volume == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68559:31: note: in expansion of macro 'tree_next_volume' 68559 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67672:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 67672 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./ILL_SALSA.c:68560:36: note: in expansion of macro 'mask_start' 68560 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:68560:47: note: in expansion of macro 'mask_check' 68560 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:68560:173: note: in expansion of macro 'mask_check' 68560 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67672:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 67672 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./ILL_SALSA.c:68560:184: note: in expansion of macro 'mask_start' 68560 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:68560:314: note: in expansion of macro 'mask_check' 68560 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:68561:37: note: in expansion of macro 'mask_status_list' 68561 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:68561:64: note: in expansion of macro 'mask_check' 68561 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68562:35: note: in expansion of macro 'tree_next_volume' 68562 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68567:31: note: in expansion of macro 'tree_next_volume' 68567 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67672:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 67672 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./ILL_SALSA.c:68568:36: note: in expansion of macro 'mask_start' 68568 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:68568:47: note: in expansion of macro 'mask_check' 68568 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:68568:172: note: in expansion of macro 'mask_check' 68568 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67672:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 67672 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./ILL_SALSA.c:68568:183: note: in expansion of macro 'mask_start' 68568 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:68568:312: note: in expansion of macro 'mask_check' 68568 | 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++) { | ^~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:68569:37: note: in expansion of macro 'mask_status_list' 68569 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67673:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 67673 | #define mask_check (_comp->_parameters.mask_check) | ^ ./ILL_SALSA.c:68569:64: note: in expansion of macro 'mask_check' 68569 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68570:35: note: in expansion of macro 'tree_next_volume' 68570 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68575:34: note: in expansion of macro 'tree_next_volume' 68575 | } else tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:68579:49: note: in expansion of macro 'stop_tagging_ray' 68579 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:68579:72: note: in expansion of macro 'current_tagging_node' 68579 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:68579:112: note: in expansion of macro 'current_tagging_node' 68579 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68579:134: note: in expansion of macro 'current_volume' 68579 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68579:150: note: in expansion of macro 'tree_next_volume' 68579 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:68579:178: note: in expansion of macro 'stop_tagging_ray' 68579 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67657:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 67657 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./ILL_SALSA.c:68579:196: note: in expansion of macro 'stop_creating_nodes' 68579 | 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); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68580:27: note: in expansion of macro 'current_volume' 68580 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68580:44: note: in expansion of macro 'tree_next_volume' 68580 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68585:27: note: in expansion of macro 'ray_position' 68585 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67639:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 67639 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./ILL_SALSA.c:68586:27: note: in expansion of macro 'ray_velocity' 68586 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68587:27: note: in expansion of macro 'tree_next_volume' 68587 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68587:70: note: in expansion of macro 'ray_position' 68587 | 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); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:68587:200: note: in expansion of macro 'mask_status_list' 68587 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67635:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 67635 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./ILL_SALSA.c:68587:237: note: in expansion of macro 'pre_allocated1' 68587 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67636:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 67636 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./ILL_SALSA.c:68587:253: note: in expansion of macro 'pre_allocated2' 68587 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67637:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 67637 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./ILL_SALSA.c:68587:269: note: in expansion of macro 'pre_allocated3' 68587 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:68589:49: note: in expansion of macro 'stop_tagging_ray' 68589 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:68589:72: note: in expansion of macro 'current_tagging_node' 68589 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:68589:112: note: in expansion of macro 'current_tagging_node' 68589 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68589:134: note: in expansion of macro 'current_volume' 68589 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68589:150: note: in expansion of macro 'tree_next_volume' 68589 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:68589:177: note: in expansion of macro 'stop_tagging_ray' 68589 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67657:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 67657 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./ILL_SALSA.c:68589:194: note: in expansion of macro 'stop_creating_nodes' 68589 | 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); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68590:27: note: in expansion of macro 'current_volume' 68590 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68590:44: note: in expansion of macro 'tree_next_volume' 68590 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:68604:21: note: in expansion of macro 'mask_status_list' 68604 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 1; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68606:21: note: in expansion of macro 'ray_position' 68606 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67639:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 67639 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./ILL_SALSA.c:68607:21: note: in expansion of macro 'ray_velocity' 68607 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68610:21: note: in expansion of macro 'tree_next_volume' 68610 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68610:64: note: in expansion of macro 'ray_position' 68610 | 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); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:68610:170: note: in expansion of macro 'mask_status_list' 68610 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67635:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 67635 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./ILL_SALSA.c:68610:207: note: in expansion of macro 'pre_allocated1' 68610 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67636:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 67636 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./ILL_SALSA.c:68610:223: note: in expansion of macro 'pre_allocated2' 68610 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67637:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 67637 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./ILL_SALSA.c:68610:239: note: in expansion of macro 'pre_allocated3' 68610 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68612:25: note: in expansion of macro 'tree_next_volume' 68612 | if (tree_next_volume != 0) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68613:35: note: in expansion of macro 'tree_next_volume' 68613 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68613:88: note: in expansion of macro 'current_volume' 68613 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:68615:47: note: in expansion of macro 'stop_tagging_ray' 68615 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:68615:70: note: in expansion of macro 'current_tagging_node' 68615 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:68615:110: note: in expansion of macro 'current_tagging_node' 68615 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68615:132: note: in expansion of macro 'current_volume' 68615 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68615:148: note: in expansion of macro 'tree_next_volume' 68615 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:68615:176: note: in expansion of macro 'stop_tagging_ray' 68615 | 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); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67657:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 67657 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./ILL_SALSA.c:68615:194: note: in expansion of macro 'stop_creating_nodes' 68615 | 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); | ^~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68616:25: note: in expansion of macro 'current_volume' 68616 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67634:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 67634 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./ILL_SALSA.c:68616:42: note: in expansion of macro 'tree_next_volume' 68616 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67669:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 67669 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./ILL_SALSA.c:68623:55: note: in expansion of macro 'current_mask_intersect_list_status' 68623 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:68623:92: note: in expansion of macro 'mask_status_list' 68623 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68623:120: note: in expansion of macro 'current_volume' 68623 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68632:25: note: in expansion of macro 'current_volume' 68632 | if (Volumes[current_volume]->geometry.is_exit_volume==1) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67625:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 67625 | #define done (_comp->_parameters.done) | ^ ./ILL_SALSA.c:68633:21: note: in expansion of macro 'done' 68633 | done = 1; // Exit volumes allow the ray to escape the component | ^~~~ ./ILL_SALSA.c:67627:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 67627 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./ILL_SALSA.c:68634:21: note: in expansion of macro 'ray_sucseeded' 68634 | ray_sucseeded = 1; // Allows the ray to | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68642:13: note: in expansion of macro 'current_volume' 68642 | if (current_volume == 0) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67625:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 67625 | #define done (_comp->_parameters.done) | ^ ./ILL_SALSA.c:68643:13: note: in expansion of macro 'done' 68643 | done = 1; | ^~~~ ./ILL_SALSA.c:67627:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 67627 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./ILL_SALSA.c:68644:13: note: in expansion of macro 'ray_sucseeded' 68644 | ray_sucseeded = 1; | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67627:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 67627 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./ILL_SALSA.c:68649:15: note: in expansion of macro 'ray_sucseeded' 68649 | ray_sucseeded = 0; | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67625:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 67625 | #define done (_comp->_parameters.done) | ^ ./ILL_SALSA.c:68650:15: note: in expansion of macro 'done' 68650 | done = 1; // stop the loop | ^~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68652:162: note: in expansion of macro 'current_volume' 68652 | 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); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68654:39: note: in expansion of macro 'ray_position' 68654 | if (r_within_function(ray_position,&Volumes[volume_index]->geometry) == 1) | ^~~~~~~~~~~~ ./ILL_SALSA.c:67668:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 67668 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:68658:33: note: in expansion of macro 'mask_status_list' 68658 | print_1d_int_list(mask_status_list,"mask status list"); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67645:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 67645 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./ILL_SALSA.c:68660:45: note: in expansion of macro 'scattered_flag' 68660 | printf("%d:%d - ",iterator,scattered_flag[iterator]); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67625:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 67625 | #define done (_comp->_parameters.done) | ^ ./ILL_SALSA.c:68676:22: note: in expansion of macro 'done' 68676 | 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;} | ^~~~ ./ILL_SALSA.c:67627:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 67627 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./ILL_SALSA.c:68676:32: note: in expansion of macro 'ray_sucseeded' 68676 | 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;} | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68676:148: note: in expansion of macro 'current_volume' 68676 | 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;} | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67627:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 67627 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./ILL_SALSA.c:68683:7: note: in expansion of macro 'ray_sucseeded' 68683 | if (ray_sucseeded == 1) { | ^~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68691:12: note: in expansion of macro 'log_index' 68691 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68691:63: note: in expansion of macro 'log_index' 68691 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68691:77: note: in expansion of macro 'log_index' 68691 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./ILL_SALSA.c:67679:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 67679 | #define this_logger (_comp->_parameters.this_logger) | ^ ./ILL_SALSA.c:68693:9: note: in expansion of macro 'this_logger' 68693 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68693:63: note: in expansion of macro 'log_index' 68693 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~ ./ILL_SALSA.c:67678:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 67678 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./ILL_SALSA.c:68694:9: note: in expansion of macro 'conditional_status' 68694 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68695:74: note: in expansion of macro 'log_index' 68695 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./ILL_SALSA.c:67679:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 67679 | #define this_logger (_comp->_parameters.this_logger) | ^ ./ILL_SALSA.c:68700:20: note: in expansion of macro 'this_logger' 68700 | if (0 == this_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~ ./ILL_SALSA.c:67679:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 67679 | #define this_logger (_comp->_parameters.this_logger) | ^ ./ILL_SALSA.c:68701:26: note: in expansion of macro 'this_logger' 68701 | this_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68702:27: note: in expansion of macro 'ray_position' 68702 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./ILL_SALSA.c:67639:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 67639 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./ILL_SALSA.c:68702:42: note: in expansion of macro 'ray_velocity' 68702 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68702:65: note: in expansion of macro 'current_volume' 68702 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67658: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'? 67658 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68703:27: note: in expansion of macro 'number_of_scattering_events' 68703 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67645:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 67645 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./ILL_SALSA.c:68703:56: note: in expansion of macro 'scattered_flag' 68703 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67646:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 67646 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./ILL_SALSA.c:68703:71: note: in expansion of macro 'scattered_flag_VP' 68703 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67678:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 67678 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./ILL_SALSA.c:68704:13: note: in expansion of macro 'conditional_status' 68704 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67678:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 67678 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./ILL_SALSA.c:68708:13: note: in expansion of macro 'conditional_status' 68708 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68712:55: note: in expansion of macro 'log_index' 68712 | if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 1) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68713:53: note: in expansion of macro 'log_index' 68713 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68713:137: note: in expansion of macro 'log_index' 68713 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68715:60: note: in expansion of macro 'log_index' 68715 | else if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 2) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68716:53: note: in expansion of macro 'log_index' 68716 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68716:145: note: in expansion of macro 'log_index' 68716 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68720:55: note: in expansion of macro 'log_index' 68720 | if (loggers_with_data_array.logger_pointers[log_index]->logger_extend_index != -1) { | ^~~~~~~~~ ./ILL_SALSA.c:67682:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 67682 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./ILL_SALSA.c:68724:13: note: in expansion of macro 'logger_conditional_extend_array' 68724 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68724:85: note: in expansion of macro 'log_index' 68724 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68735:53: note: in expansion of macro 'log_index' 68735 | loggers_with_data_array.logger_pointers[log_index] = loggers_with_data_array.logger_pointers[loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68743:12: note: in expansion of macro 'log_index' 68743 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68743:67: note: in expansion of macro 'log_index' 68743 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68743:81: note: in expansion of macro 'log_index' 68743 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./ILL_SALSA.c:67680:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 67680 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./ILL_SALSA.c:68745:9: note: in expansion of macro 'this_abs_logger' 68745 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68745:75: note: in expansion of macro 'log_index' 68745 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~ ./ILL_SALSA.c:67678:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 67678 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./ILL_SALSA.c:68746:9: note: in expansion of macro 'conditional_status' 68746 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68747:82: note: in expansion of macro 'log_index' 68747 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./ILL_SALSA.c:67680:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 67680 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./ILL_SALSA.c:68752:20: note: in expansion of macro 'this_abs_logger' 68752 | if (0 == this_abs_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:67680:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 67680 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./ILL_SALSA.c:68753:26: note: in expansion of macro 'this_abs_logger' 68753 | this_abs_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68754:27: note: in expansion of macro 'ray_position' 68754 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./ILL_SALSA.c:67639:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 67639 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./ILL_SALSA.c:68754:42: note: in expansion of macro 'ray_velocity' 68754 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68754:65: note: in expansion of macro 'current_volume' 68754 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67658: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'? 67658 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68755:27: note: in expansion of macro 'number_of_scattering_events' 68755 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67645:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 67645 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./ILL_SALSA.c:68755:56: note: in expansion of macro 'scattered_flag' 68755 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67646:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 67646 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./ILL_SALSA.c:68755:72: note: in expansion of macro 'scattered_flag_VP' 68755 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67678:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 67678 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./ILL_SALSA.c:68756:13: note: in expansion of macro 'conditional_status' 68756 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67678:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 67678 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./ILL_SALSA.c:68760:13: note: in expansion of macro 'conditional_status' 68760 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68763:59: note: in expansion of macro 'log_index' 68763 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68763:151: note: in expansion of macro 'log_index' 68763 | 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); | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68766:63: note: in expansion of macro 'log_index' 68766 | if (abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index != -1) { | ^~~~~~~~~ ./ILL_SALSA.c:67683:64: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 67683 | #define abs_logger_conditional_extend_array (_comp->_parameters.abs_logger_conditional_extend_array) | ^ ./ILL_SALSA.c:68770:13: note: in expansion of macro 'abs_logger_conditional_extend_array' 68770 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68770:97: note: in expansion of macro 'log_index' 68770 | 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 | ^~~~~~~~~ ./ILL_SALSA.c:67677:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 67677 | #define log_index (_comp->_parameters.log_index) | ^ ./ILL_SALSA.c:68781:61: note: in expansion of macro 'log_index' 68781 | 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]; | ^~~~~~~~~ ./ILL_SALSA.c:67656:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 67656 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./ILL_SALSA.c:68790:27: note: in expansion of macro 'stop_tagging_ray' 68790 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67678:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 67678 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./ILL_SALSA.c:68791:7: note: in expansion of macro 'conditional_status' 68791 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67681:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 67681 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./ILL_SALSA.c:68792:33: note: in expansion of macro 'tagging_conditional_list' 68792 | for (iterator=0; iteratornum_elements; iterator++) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67681:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 67681 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./ILL_SALSA.c:68798:18: note: in expansion of macro 'tagging_conditional_list' 68798 | if (0 == tagging_conditional_list->conditional_functions[iterator]( | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67681:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 67681 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./ILL_SALSA.c:68799:26: note: in expansion of macro 'tagging_conditional_list' 68799 | tagging_conditional_list->p_data_unions[iterator], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68800:27: note: in expansion of macro 'ray_position' 68800 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./ILL_SALSA.c:67639:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 67639 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./ILL_SALSA.c:68800:42: note: in expansion of macro 'ray_velocity' 68800 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./ILL_SALSA.c:67626:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 67626 | #define current_volume (_comp->_parameters.current_volume) | ^ ./ILL_SALSA.c:68800:65: note: in expansion of macro 'current_volume' 68800 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67658: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'? 67658 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68801:27: note: in expansion of macro 'number_of_scattering_events' 68801 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67645:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 67645 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./ILL_SALSA.c:68801:56: note: in expansion of macro 'scattered_flag' 68801 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:67646:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 67646 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./ILL_SALSA.c:68801:71: note: in expansion of macro 'scattered_flag_VP' 68801 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67678:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 67678 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./ILL_SALSA.c:68802:11: note: in expansion of macro 'conditional_status' 68802 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67678:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 67678 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./ILL_SALSA.c:68806:11: note: in expansion of macro 'conditional_status' 68806 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67685:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 67685 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./ILL_SALSA.c:68807:9: note: in expansion of macro 'tagging_conditional_extend' 68807 | tagging_conditional_extend = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67654:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 67654 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./ILL_SALSA.c:68813:34: note: in expansion of macro 'current_tagging_node' 68813 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67638:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 67638 | #define ray_position (_comp->_parameters.ray_position) | ^ ./ILL_SALSA.c:68813:56: note: in expansion of macro 'ray_position' 68813 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67639:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 67639 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./ILL_SALSA.c:68813:71: note: in expansion of macro 'ray_velocity' 68813 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./ILL_SALSA.c:67655:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 67655 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./ILL_SALSA.c:68813:90: note: in expansion of macro 'tagging_leaf_counter' 68813 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:67658: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'? 67658 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:68831:102: note: in expansion of macro 'number_of_scattering_events' 68831 | global_master_list_master->elements[this_global_master_index].stored_number_of_scattering_events = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c: In function 'class_Union_master_finally': ./ILL_SALSA.c:76006:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 76006 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./ILL_SALSA.c:76060:58: note: in expansion of macro 'tagging_leaf_counter' 76060 | if (finally_verbal) printf("Number of leafs = %d \n",tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76004:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 76004 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./ILL_SALSA.c:76062:25: note: in expansion of macro 'master_tagging_node_list' 76062 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76006:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 76006 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./ILL_SALSA.c:76062:60: note: in expansion of macro 'tagging_leaf_counter' 76062 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76004:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 76004 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./ILL_SALSA.c:76064:5: note: in expansion of macro 'master_tagging_node_list' 76064 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76004:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 76004 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./ILL_SALSA.c:76064:53: note: in expansion of macro 'master_tagging_node_list' 76064 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:75996:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 75996 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./ILL_SALSA.c:76069:6: note: in expansion of macro 'scattered_flag' 76069 | free(scattered_flag); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:75986:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 75986 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./ILL_SALSA.c:76071:6: note: in expansion of macro 'pre_allocated1' 76071 | free(pre_allocated1); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:75987:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 75987 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./ILL_SALSA.c:76072:6: note: in expansion of macro 'pre_allocated2' 76072 | free(pre_allocated2); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:75988:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 75988 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./ILL_SALSA.c:76073:6: note: in expansion of macro 'pre_allocated3' 76073 | free(pre_allocated3); | ^~~~~~~~~~~~~~ ./ILL_SALSA.c:76026:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 76026 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./ILL_SALSA.c:76074:6: note: in expansion of macro 'number_of_processes_array' 76074 | free(number_of_processes_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76037:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 76037 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./ILL_SALSA.c:76086:5: note: in expansion of macro 'free_tagging_conditioanl_list' 76086 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76032:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 76032 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./ILL_SALSA.c:76086:46: note: in expansion of macro 'tagging_conditional_list' 76086 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:75997:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 75997 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./ILL_SALSA.c:76105:10: note: in expansion of macro 'scattered_flag_VP' 76105 | free(scattered_flag_VP[volume_index]); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:75997:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 75997 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./ILL_SALSA.c:76137:6: note: in expansion of macro 'scattered_flag_VP' 76137 | free(scattered_flag_VP); | ^~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76019:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 76019 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:76145:5: note: in expansion of macro 'mask_status_list' 76145 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76019:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 76019 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./ILL_SALSA.c:76145:43: note: in expansion of macro 'mask_status_list' 76145 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76020:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 76020 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./ILL_SALSA.c:76146:5: note: in expansion of macro 'current_mask_intersect_list_status' 76146 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76020:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 76020 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./ILL_SALSA.c:76146:61: note: in expansion of macro 'current_mask_intersect_list_status' 76146 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76016:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 76016 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./ILL_SALSA.c:76147:5: note: in expansion of macro 'mask_volume_index_list' 76147 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76016:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 76016 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./ILL_SALSA.c:76147:49: note: in expansion of macro 'mask_volume_index_list' 76147 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76015:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 76015 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./ILL_SALSA.c:76150:5: note: in expansion of macro 'geometry_component_index_list' 76150 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./ILL_SALSA.c:76015:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 76015 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./ILL_SALSA.c:76150:56: note: in expansion of macro 'geometry_component_index_list' 76150 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: call to mpicc failed with Command 'mpicc -o ./ILL_SALSA.out ./ILL_SALSA.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 ./ILL_SALSA.out ./ILL_SALSA.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.