INFO: No output directory specified (--dir) INFO: Using directory: "Laue_camera_20240919_190616" INFO: Regenerating c-file: Laue_camera.c DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -t -o ./Laue_camera.c Laue_camera.instr 2024-09-19 19:06:19.920 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:67 - sort includes :Single_crystal_process(0):read_table-lib :Single_crystal_process(1):interoff-lib :Monitor_nD(0):monitor_nd-lib :Monitor_nD(1):read_table-lib :Monitor_nD(2):interoff-lib 2024-09-19 19:06:19.921 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib interoff-lib monitor_nd-lib 2024-09-19 19:06:19.921 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to monitor_nd-lib read_table-lib interoff-lib Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: org/antlr/v4/Tool has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:756) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:621) Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: org/antlr/v4/Tool has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:756) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:621) No initialization present? ----------------------------------------------------------- Generating single GPU kernel or single CPU section layout: ----------------------------------------------------------- Generating GPU/CPU -DFUNNEL layout: -> GPU kernel from component init -> GPU kernel from component YBaCuO_incoherent -> GPU kernel from component single_crystal_orientation_110_vertical -> GPU kernel from component single_crystal_orientation_001_along_x -> GPU kernel from component YBaCuO_single_crystal -> GPU kernel from component YBaCuO -> GPU kernel from component Origin -> GPU kernel from component source -> GPU kernel from component slit -> GPU kernel from component cylinder_sample_union Component test_sample is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> GPU kernel from component test_sample -> GPU kernel from component det -> GPU kernel from component Banana_monitor -> GPU kernel from component PSDlin_transmission_scattered -> GPU kernel from component PSDlin_transmission_transmitted -> GPU kernel from component stop ----------------------------------------------------------- DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr finished INFO: Recompiling: ./Laue_camera.out DEBUG: CMD: mpicc -o ./Laue_camera.out ./Laue_camera.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/ ./Laue_camera.c:41628:3: error: expected ':', ',', ';', '}' or '__attribute__' before 'double' 41628 | double time_to_boundery; /* Not initialized */ | ^~~~~~ ./Laue_camera.c: In function '_test_sample_setpos': ./Laue_camera.c:47181:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 47181 | _test_sample_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./Laue_camera.c:47182:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 47182 | _test_sample_var._parameters.check = NULL; | ^ ./Laue_camera.c:47183:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 47183 | _test_sample_var._parameters.start = NULL; | ^~~~~ | r_start ./Laue_camera.c:47184:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 47184 | _test_sample_var._parameters.pre_allocated1 = NULL; | ^ ./Laue_camera.c:47185:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 47185 | _test_sample_var._parameters.pre_allocated2 = NULL; | ^ ./Laue_camera.c:47186:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 47186 | _test_sample_var._parameters.pre_allocated3 = NULL; | ^ ./Laue_camera.c:47187:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 47187 | _test_sample_var._parameters.scattered_flag = NULL; | ^ ./Laue_camera.c:47188:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 47188 | _test_sample_var._parameters.scattered_flag_VP = NULL; | ^ ./Laue_camera.c:47189:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 47189 | _test_sample_var._parameters.current_tagging_node = NULL; | ^ ./Laue_camera.c:47190:32: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 47190 | _test_sample_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./Laue_camera.c:47191:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 47191 | _test_sample_var._parameters.mask_check = NULL; | ^ ./Laue_camera.c:47192:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 47192 | _test_sample_var._parameters.number_of_processes_array = NULL; | ^ ./Laue_camera.c:47193:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 47193 | _test_sample_var._parameters.this_logger = NULL; | ^ ./Laue_camera.c:47194:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 47194 | _test_sample_var._parameters.this_abs_logger = NULL; | ^ ./Laue_camera.c:47195:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 47195 | _test_sample_var._parameters.tagging_conditional_list = NULL; | ^ ./Laue_camera.c:47196:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 47196 | _test_sample_var._parameters.logger_conditional_extend_array = NULL; | ^ ./Laue_camera.c:47197:31: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 47197 | _test_sample_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./Laue_camera.c: In function 'class_Union_master_initialize': ./Laue_camera.c:48415:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'volume_0_found' 48415 | #define volume_0_found (_comp->_parameters.volume_0_found) | ^ ./Laue_camera.c:48502:3: note: in expansion of macro 'volume_0_found' 48502 | volume_0_found = 0; | ^~~~~~~~~~~~~~ ./Laue_camera.c:48426:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 48426 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Laue_camera.c:48505:3: note: in expansion of macro 'tagging_leaf_counter' 48505 | tagging_leaf_counter=0; | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48437: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'? 48437 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48508:3: note: in expansion of macro 'number_of_masks' 48508 | number_of_masks = 0; | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48438: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'? 48438 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48509:3: note: in expansion of macro 'number_of_masked_volumes' 48509 | number_of_masked_volumes = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48458:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 48458 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Laue_camera.c:48527:3: note: in expansion of macro 'safty_distance' 48527 | safty_distance = 1E-11; | ^~~~~~~~~~~~~~ ./Laue_camera.c:48459:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 48459 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Laue_camera.c:48528:3: note: in expansion of macro 'safty_distance2' 48528 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48458:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 48458 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Laue_camera.c:48528:21: note: in expansion of macro 'safty_distance' 48528 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~ ./Laue_camera.c:48437: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'? 48437 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48548:3: note: in expansion of macro 'number_of_masks' 48548 | number_of_masks = 0; // Starting with 0 mask volumes | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48438: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'? 48438 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48549:3: note: in expansion of macro 'number_of_masked_volumes' 48549 | number_of_masked_volumes = 0; // Starting with 0 masked volumes | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48437: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'? 48437 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48555:99: note: in expansion of macro 'number_of_masks' 48555 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_mask_volume == 1) number_of_masks++; | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48438: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'? 48438 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48556:101: note: in expansion of macro 'number_of_masked_volumes' 48556 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_masked_volume == 1) number_of_masked_volumes++; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48435:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48435 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Laue_camera.c:48561:3: note: in expansion of macro 'geometry_component_index_list' 48561 | geometry_component_index_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48435:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48435 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Laue_camera.c:48562:3: note: in expansion of macro 'geometry_component_index_list' 48562 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48435:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48435 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Laue_camera.c:48562:52: note: in expansion of macro 'geometry_component_index_list' 48562 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48436:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48436 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Laue_camera.c:48563:3: note: in expansion of macro 'mask_volume_index_list' 48563 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48437: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'? 48437 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48563:41: note: in expansion of macro 'number_of_masks' 48563 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48437: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'? 48437 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48564:7: note: in expansion of macro 'number_of_masks' 48564 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48436:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48436 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Laue_camera.c:48564:27: note: in expansion of macro 'mask_volume_index_list' 48564 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48437: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'? 48437 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48564:69: note: in expansion of macro 'number_of_masks' 48564 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48439:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48439 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:48565:3: note: in expansion of macro 'mask_status_list' 48565 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:48437: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'? 48437 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48565:35: note: in expansion of macro 'number_of_masks' 48565 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48437: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'? 48437 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48566:7: note: in expansion of macro 'number_of_masks' 48566 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48439:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 48439 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:48566:27: note: in expansion of macro 'mask_status_list' 48566 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:48437: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'? 48437 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48566:63: note: in expansion of macro 'number_of_masks' 48566 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48440:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 48440 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Laue_camera.c:48567:3: note: in expansion of macro 'current_mask_intersect_list_status' 48567 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48438: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'? 48438 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48567:53: note: in expansion of macro 'number_of_masked_volumes' 48567 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48438: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'? 48438 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48568:7: note: in expansion of macro 'number_of_masked_volumes' 48568 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48440:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 48440 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Laue_camera.c:48568:36: note: in expansion of macro 'current_mask_intersect_list_status' 48568 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48438: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'? 48438 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48568:90: note: in expansion of macro 'number_of_masked_volumes' 48568 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48435:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48435 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Laue_camera.c:48574:9: note: in expansion of macro 'geometry_component_index_list' 48574 | geometry_component_index_list.elements[++volume_index] = global_geometry_list_master->elements[iterator].component_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48435:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48435 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Laue_camera.c:48577:3: note: in expansion of macro 'geometry_component_index_list' 48577 | geometry_component_index_list.elements[0] = 0; // Volume 0 is never set in the above code, but should never be used. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48437: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'? 48437 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Laue_camera.c:592:5: note: in definition of macro 'MPI_MASTER' 592 | { statement; } \ | ^~~~~~~~~ ./Laue_camera.c:48628:39: note: in expansion of macro 'number_of_masks' 48628 | printf("number_of_masks = %d\n",number_of_masks); | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48438: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'? 48438 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:592:5: note: in definition of macro 'MPI_MASTER' 592 | { statement; } \ | ^~~~~~~~~ ./Laue_camera.c:48629:48: note: in expansion of macro 'number_of_masked_volumes' 48629 | printf("number_of_masked_volumes = %d\n",number_of_masked_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48452:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48452 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Laue_camera.c:48640:5: note: in expansion of macro 'tagging_conditional_list' 48640 | tagging_conditional_list = &global_tagging_conditional_list_master->elements[global_tagging_conditional_list_master->current_index++].conditional_list; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48457:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 48457 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Laue_camera.c:48641:5: note: in expansion of macro 'free_tagging_conditioanl_list' 48641 | free_tagging_conditioanl_list = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48452:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48452 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Laue_camera.c:48643:5: note: in expansion of macro 'tagging_conditional_list' 48643 | tagging_conditional_list = malloc(sizeof(struct conditional_list_struct)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48452:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 48452 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Laue_camera.c:48644:5: note: in expansion of macro 'tagging_conditional_list' 48644 | tagging_conditional_list->num_elements = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48457:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 48457 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Laue_camera.c:48645:5: note: in expansion of macro 'free_tagging_conditioanl_list' 48645 | free_tagging_conditioanl_list = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48455:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48455 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Laue_camera.c:48650:3: note: in expansion of macro 'max_conditional_extend_index' 48650 | max_conditional_extend_index = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48455:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48455 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Laue_camera.c:48652:96: note: in expansion of macro 'max_conditional_extend_index' 48652 | if (global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index > max_conditional_extend_index) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48455:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48455 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Laue_camera.c:48653:7: note: in expansion of macro 'max_conditional_extend_index' 48653 | max_conditional_extend_index = global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48418:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 48418 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Laue_camera.c:48658:36: note: in expansion of macro 'master_transposed_rotation_matrix' 48658 | rot_transpose(ROT_A_CURRENT_COMP,master_transposed_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48421:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48421 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Laue_camera.c:48667:5: note: in expansion of macro 'non_rotated_position' 48667 | non_rotated_position = coords_sub(*(global_positions_to_transform_list_master->positions[iterator]),POS_A_CURRENT_COMP); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48421:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48421 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Laue_camera.c:48668:102: note: in expansion of macro 'non_rotated_position' 48668 | *(global_positions_to_transform_list_master->positions[iterator]) = rot_apply(ROT_A_CURRENT_COMP,non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48418:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 48418 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Laue_camera.c:48677:13: note: in expansion of macro 'master_transposed_rotation_matrix' 48677 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48419:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48419 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Laue_camera.c:48677:113: note: in expansion of macro 'temp_rotation_matrix' 48677 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48419:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48419 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Laue_camera.c:48678:80: note: in expansion of macro 'temp_rotation_matrix' 48678 | rot_copy(*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48416:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 48416 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Laue_camera.c:48690:3: note: in expansion of macro 'scattered_flag' 48690 | scattered_flag = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~ ./Laue_camera.c:48417:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48417 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Laue_camera.c:48691:3: note: in expansion of macro 'scattered_flag_VP' 48691 | scattered_flag_VP = (int**) malloc(number_of_volumes * sizeof(int*)); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:48446:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 48446 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Laue_camera.c:48692:3: note: in expansion of macro 'number_of_processes_array' 48692 | number_of_processes_array = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48446:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 48446 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Laue_camera.c:48721:3: note: in expansion of macro 'number_of_processes_array' 48721 | number_of_processes_array[volume_index] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48441:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 48441 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Laue_camera.c:48756:3: note: in expansion of macro 'mask_index_main' 48756 | mask_index_main = 0; | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48423:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48423 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Laue_camera.c:48781:7: note: in expansion of macro 'non_isotropic_found' 48781 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48423:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48423 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Laue_camera.c:48784:102: note: in expansion of macro 'non_isotropic_found' 48784 | Volumes[volume_index]->p_physics->p_scattering_array[iterator].non_isotropic_rot_index = non_isotropic_found; | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48423:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48423 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Laue_camera.c:48785:13: note: in expansion of macro 'non_isotropic_found' 48785 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48423:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48423 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Laue_camera.c:48791:11: note: in expansion of macro 'non_isotropic_found' 48791 | if (non_isotropic_found > 0) { | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48423:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48423 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Laue_camera.c:48794:77: note: in expansion of macro 'non_isotropic_found' 48794 | Volumes[volume_index]->geometry.process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48423:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48423 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Laue_camera.c:48795:87: note: in expansion of macro 'non_isotropic_found' 48795 | Volumes[volume_index]->geometry.transpose_process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48423:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48423 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Laue_camera.c:48800:9: note: in expansion of macro 'non_isotropic_found' 48800 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 48460 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Laue_camera.c:48807:13: note: in expansion of macro 'temporary_focus_data' 48807 | temporary_focus_data = Volumes[volume_index]->geometry.focus_data_array.elements[0]; | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 48460 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Laue_camera.c:48810:13: note: in expansion of macro 'temporary_focus_data' 48810 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 48460 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Laue_camera.c:48810:129: note: in expansion of macro 'temporary_focus_data' 48810 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48423:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48423 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Laue_camera.c:48817:90: note: in expansion of macro 'non_isotropic_found' 48817 | add_element_to_int_list(&Volumes[volume_index]->geometry.focus_array_indices,non_isotropic_found+1); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48460:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 48460 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Laue_camera.c:48820:95: note: in expansion of macro 'temporary_focus_data' 48820 | add_element_to_focus_data_array(&Volumes[volume_index]->geometry.focus_data_array,temporary_focus_data); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48423:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48423 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Laue_camera.c:48823:82: note: in expansion of macro 'non_isotropic_found' 48823 | if (Volumes[volume_index]->geometry.focus_data_array.num_elements != non_isotropic_found + 2) { | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48418:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 48418 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Laue_camera.c:48830:69: note: in expansion of macro 'master_transposed_rotation_matrix' 48830 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48419:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48419 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Laue_camera.c:48830:103: note: in expansion of macro 'temp_rotation_matrix' 48830 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48419:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48419 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Laue_camera.c:48831:100: note: in expansion of macro 'temp_rotation_matrix' 48831 | 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]); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48423:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48423 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Laue_camera.c:48831:178: note: in expansion of macro 'non_isotropic_found' 48831 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48423:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48423 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Laue_camera.c:48834:84: note: in expansion of macro 'non_isotropic_found' 48834 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48423:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48423 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Laue_camera.c:48834:172: note: in expansion of macro 'non_isotropic_found' 48834 | 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]); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48423:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 48423 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Laue_camera.c:48840:13: note: in expansion of macro 'non_isotropic_found' 48840 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48419:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48419 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Laue_camera.c:48860:92: note: in expansion of macro 'temp_rotation_matrix' 48860 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48419:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48419 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Laue_camera.c:48862:64: note: in expansion of macro 'temp_rotation_matrix' 48862 | rot_copy(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48419:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48419 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Laue_camera.c:48864:69: note: in expansion of macro 'temp_rotation_matrix' 48864 | rot_transpose(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48419:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48419 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Laue_camera.c:48865:74: note: in expansion of macro 'temp_rotation_matrix' 48865 | rot_copy(Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48421:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48421 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Laue_camera.c:48868:7: note: in expansion of macro 'non_rotated_position' 48868 | non_rotated_position.x = Volumes[volume_index]->geometry.center.x - POS_A_CURRENT_COMP.x; | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48421:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48421 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Laue_camera.c:48869:7: note: in expansion of macro 'non_rotated_position' 48869 | non_rotated_position.y = Volumes[volume_index]->geometry.center.y - POS_A_CURRENT_COMP.y; | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48421:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48421 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Laue_camera.c:48870:7: note: in expansion of macro 'non_rotated_position' 48870 | non_rotated_position.z = Volumes[volume_index]->geometry.center.z - POS_A_CURRENT_COMP.z; | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48419:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48419 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Laue_camera.c:48872:40: note: in expansion of macro 'temp_rotation_matrix' 48872 | rot_transpose(ROT_A_CURRENT_COMP,temp_rotation_matrix); // REVIEW LINE | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48422:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 48422 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Laue_camera.c:48873:7: note: in expansion of macro 'rotated_position' 48873 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:48421:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 48421 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Laue_camera.c:48873:56: note: in expansion of macro 'non_rotated_position' 48873 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48422:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 48422 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Laue_camera.c:48875:50: note: in expansion of macro 'rotated_position' 48875 | Volumes[volume_index]->geometry.center.x = rotated_position.x; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:48422:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 48422 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Laue_camera.c:48876:50: note: in expansion of macro 'rotated_position' 48876 | Volumes[volume_index]->geometry.center.y = rotated_position.y; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:48422:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 48422 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Laue_camera.c:48877:50: note: in expansion of macro 'rotated_position' 48877 | Volumes[volume_index]->geometry.center.z = rotated_position.z; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:48419:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48419 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Laue_camera.c:48880:113: note: in expansion of macro 'temp_rotation_matrix' 48880 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48419:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 48419 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Laue_camera.c:48882:95: note: in expansion of macro 'temp_rotation_matrix' 48882 | rot_copy(Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48417:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 48417 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Laue_camera.c:48892:7: note: in expansion of macro 'scattered_flag_VP' 48892 | scattered_flag_VP[volume_index] = malloc(Volumes[volume_index]->p_physics->number_of_processes * sizeof(int)); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:48446:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 48446 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Laue_camera.c:48893:7: note: in expansion of macro 'number_of_processes_array' 48893 | number_of_processes_array[volume_index] = Volumes[volume_index]->p_physics->number_of_processes; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48432:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48432 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Laue_camera.c:48896:7: note: in expansion of macro 'number_of_process_interacts_set' 48896 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48434:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48434 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Laue_camera.c:48896:44: note: in expansion of macro 'total_process_interact' 48896 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48432:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48432 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Laue_camera.c:48899:11: note: in expansion of macro 'number_of_process_interacts_set' 48899 | number_of_process_interacts_set++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48434:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48434 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Laue_camera.c:48900:11: note: in expansion of macro 'total_process_interact' 48900 | total_process_interact += Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48433:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 48433 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Laue_camera.c:48902:11: note: in expansion of macro 'index_of_lacking_process' 48902 | index_of_lacking_process = process_index; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48432:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48432 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Laue_camera.c:48906:11: note: in expansion of macro 'number_of_process_interacts_set' 48906 | if (number_of_process_interacts_set == 0) Volumes[volume_index]->p_physics->interact_control = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48432:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48432 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Laue_camera.c:48910:11: note: in expansion of macro 'number_of_process_interacts_set' 48910 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48434:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48434 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Laue_camera.c:48911:13: note: in expansion of macro 'total_process_interact' 48911 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48434:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48434 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Laue_camera.c:48911:47: note: in expansion of macro 'total_process_interact' 48911 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48434:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48434 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Laue_camera.c:48913:189: note: in expansion of macro 'total_process_interact' 48913 | 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; | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48432:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48432 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Laue_camera.c:48916:19: note: in expansion of macro 'number_of_process_interacts_set' 48916 | } else if ( number_of_process_interacts_set != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48432:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 48432 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Laue_camera.c:48917:13: note: in expansion of macro 'number_of_process_interacts_set' 48917 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48433:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 48433 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Laue_camera.c:48918:64: note: in expansion of macro 'index_of_lacking_process' 48918 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48434:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48434 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Laue_camera.c:48918:115: note: in expansion of macro 'total_process_interact' 48918 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48434:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 48434 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Laue_camera.c:48919:15: note: in expansion of macro 'total_process_interact' 48919 | if (total_process_interact >= 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48435:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48435 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Laue_camera.c:48941:89: note: in expansion of macro 'geometry_component_index_list' 48941 | Volumes[volume_index]->geometry.mask_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.mask_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48435:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 48435 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Laue_camera.c:48944:94: note: in expansion of macro 'geometry_component_index_list' 48944 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48441:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 48441 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Laue_camera.c:48947:109: note: in expansion of macro 'mask_index_main' 48947 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) Volumes[volume_index]->geometry.mask_index = mask_index_main; | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48436:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48436 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Laue_camera.c:48948:64: note: in expansion of macro 'mask_volume_index_list' 48948 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48441:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 48441 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Laue_camera.c:48948:96: note: in expansion of macro 'mask_index_main' 48948 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~ ./Laue_camera.c:48455:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48455 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Laue_camera.c:48954:129: note: in expansion of macro 'max_conditional_extend_index' 48954 | if (Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index > max_conditional_extend_index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48455:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48455 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Laue_camera.c:48955:15: note: in expansion of macro 'max_conditional_extend_index' 48955 | max_conditional_extend_index = Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48399: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'? 48399 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48970:3: note: in expansion of macro 'number_of_solutions' 48970 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48400:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions_static' 48400 | #define number_of_solutions_static (_comp->_parameters.number_of_solutions_static) | ^ ./Laue_camera.c:48970:26: note: in expansion of macro 'number_of_solutions_static' 48970 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48406:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 48406 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Laue_camera.c:48974:3: note: in expansion of macro 'pre_allocated1' 48974 | pre_allocated1 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Laue_camera.c:48407:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 48407 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Laue_camera.c:48975:3: note: in expansion of macro 'pre_allocated2' 48975 | pre_allocated2 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Laue_camera.c:48408:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 48408 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Laue_camera.c:48976:3: note: in expansion of macro 'pre_allocated3' 48976 | pre_allocated3 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Laue_camera.c:48455:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48455 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Laue_camera.c:48979:7: note: in expansion of macro 'max_conditional_extend_index' 48979 | if (max_conditional_extend_index > -1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48453:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 48453 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Laue_camera.c:48980:5: note: in expansion of macro 'logger_conditional_extend_array' 48980 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48455:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 48455 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Laue_camera.c:48980:47: note: in expansion of macro 'max_conditional_extend_index' 48980 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48436:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 48436 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Laue_camera.c:49004:105: note: in expansion of macro 'mask_volume_index_list' 49004 | 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]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48428:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 48428 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Laue_camera.c:49139:3: note: in expansion of macro 'stop_creating_nodes' 49139 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48427:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 48427 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:49139:28: note: in expansion of macro 'stop_tagging_ray' 49139 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:48426:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 48426 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Laue_camera.c:49139:50: note: in expansion of macro 'tagging_leaf_counter' 49139 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48424:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48424 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Laue_camera.c:49141:5: note: in expansion of macro 'master_tagging_node_list' 49141 | master_tagging_node_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48424:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48424 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Laue_camera.c:49142:5: note: in expansion of macro 'master_tagging_node_list' 49142 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48424:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48424 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Laue_camera.c:49142:48: note: in expansion of macro 'master_tagging_node_list' 49142 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48424:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48424 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Laue_camera.c:49147:7: note: in expansion of macro 'master_tagging_node_list' 49147 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:48424:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 48424 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Laue_camera.c:49147:86: note: in expansion of macro 'master_tagging_node_list' 49147 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c: In function 'class_Union_master_trace': ./Laue_camera.c:50114:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50114 | #define done (_comp->_parameters.done) | ^ ./Laue_camera.c:50202:3: note: in expansion of macro 'done' 50202 | done = 0; | ^~~~ ./Laue_camera.c:50110:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50110 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Laue_camera.c:50206:3: note: in expansion of macro 'time_propagated_without_scattering' 50206 | time_propagated_without_scattering = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50147: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'? 50147 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50210:3: note: in expansion of macro 'number_of_scattering_events' 50210 | number_of_scattering_events = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50147: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'? 50147 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50213:5: note: in expansion of macro 'number_of_scattering_events' 50213 | number_of_scattering_events = global_master_list_master->elements[this_global_master_index-1].stored_number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50134:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50134 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Laue_camera.c:50217:5: note: in expansion of macro 'scattered_flag' 50217 | scattered_flag[volume_index] = 0; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50164:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 50164 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Laue_camera.c:50218:40: note: in expansion of macro 'number_of_processes_array' 50218 | for (process_index=0;process_index_parameters.scattered_flag_VP) | ^ ./Laue_camera.c:50219:7: note: in expansion of macro 'scattered_flag_VP' 50219 | scattered_flag_VP[volume_index][process_index] = 0; | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50227:10: note: in expansion of macro 'log_index' 50227 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50227:60: note: in expansion of macro 'log_index' 50227 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50227:73: note: in expansion of macro 'log_index' 50227 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50228:47: note: in expansion of macro 'log_index' 50228 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50228:129: note: in expansion of macro 'log_index' 50228 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50231:10: note: in expansion of macro 'log_index' 50231 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50231:64: note: in expansion of macro 'log_index' 50231 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50231:77: note: in expansion of macro 'log_index' 50231 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50232:55: note: in expansion of macro 'log_index' 50232 | 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); | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50232:145: note: in expansion of macro 'log_index' 50232 | 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); | ^~~~~~~~~ ./Laue_camera.c:50174:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 50174 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Laue_camera.c:50236:3: note: in expansion of macro 'tagging_conditional_extend' 50236 | tagging_conditional_extend = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50173:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 50173 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Laue_camera.c:50237:28: note: in expansion of macro 'max_conditional_extend_index' 50237 | for (iterator=0;iterator_parameters.logger_conditional_extend_array) | ^ ./Laue_camera.c:50238:5: note: in expansion of macro 'logger_conditional_extend_array' 50238 | logger_conditional_extend_array[iterator] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:50246:3: note: in expansion of macro 'ray_position' 50246 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Laue_camera.c:50128:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50128 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Laue_camera.c:50247:3: note: in expansion of macro 'ray_velocity' 50247 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Laue_camera.c:50155: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'? 50155 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Laue_camera.c:50251:28: note: in expansion of macro 'number_of_masks' 50251 | for (iterator=0;iterator_parameters.ray_position) | ^ ./Laue_camera.c:50255:27: note: in expansion of macro 'ray_position' 50255 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~ ./Laue_camera.c:50154:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 50154 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Laue_camera.c:50255:50: note: in expansion of macro 'mask_volume_index_list' 50255 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:50256:7: note: in expansion of macro 'mask_status_list' 50256 | mask_status_list.elements[iterator] = 1; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:50258:7: note: in expansion of macro 'mask_status_list' 50258 | mask_status_list.elements[iterator] = 0; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50267:3: note: in expansion of macro 'current_volume' 50267 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:50267:44: note: in expansion of macro 'ray_position' 50267 | 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); | ^~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:50267:146: note: in expansion of macro 'mask_status_list' 50267 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50124:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50124 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Laue_camera.c:50267:183: note: in expansion of macro 'pre_allocated1' 50267 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50125:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50125 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Laue_camera.c:50267:199: note: in expansion of macro 'pre_allocated2' 50267 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50126:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50126 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Laue_camera.c:50267:215: note: in expansion of macro 'pre_allocated3' 50267 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50158:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50158 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Laue_camera.c:50272:41: note: in expansion of macro 'current_mask_intersect_list_status' 50272 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:50272:78: note: in expansion of macro 'mask_status_list' 50272 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50272:106: note: in expansion of macro 'current_volume' 50272 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50279:93: note: in expansion of macro 'current_volume' 50279 | if (allow_inside_start == 0 && starting_lists.allowed_starting_volume_logic_list.elements[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50285:39: note: in expansion of macro 'current_volume' 50285 | if (starting_volume_warning == 0 && current_volume != 0) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50286:151: note: in expansion of macro 'current_volume' 50286 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:50296:5: note: in expansion of macro 'current_tagging_node' 50296 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50142:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 50142 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Laue_camera.c:50296:28: note: in expansion of macro 'master_tagging_node_list' 50296 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50296:62: note: in expansion of macro 'current_volume' 50296 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:50297:5: note: in expansion of macro 'stop_tagging_ray' 50297 | stop_tagging_ray = 0; // Allow this ray to be tracked | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50144:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 50144 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Laue_camera.c:50298:9: note: in expansion of macro 'tagging_leaf_counter' 50298 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50146:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50146 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Laue_camera.c:50298:47: note: in expansion of macro 'stop_creating_nodes' 50298 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50114:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50114 | #define done (_comp->_parameters.done) | ^ ./Laue_camera.c:50312:10: note: in expansion of macro 'done' 50312 | while (done == 0) { | ^~~~ ./Laue_camera.c:50120:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50120 | #define start (_comp->_parameters.start) | ^~~~~ ./Laue_camera.c:50327:10: note: in expansion of macro 'start' 50327 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50327:16: note: in expansion of macro 'check' 50327 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50327:30: note: in expansion of macro 'current_volume' 50327 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50327:86: note: in expansion of macro 'check' 50327 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50120:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50120 | #define start (_comp->_parameters.start) | ^~~~~ ./Laue_camera.c:50327:92: note: in expansion of macro 'start' 50327 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50327:106: note: in expansion of macro 'current_volume' 50327 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50327:166: note: in expansion of macro 'check' 50327 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50333:49: note: in expansion of macro 'check' 50333 | if (intersection_time_table.calculated[*check] == 0) { | ^~~~~ ./Laue_camera.c:50122:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 50122 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Laue_camera.c:50340:13: note: in expansion of macro 'geometry_output' 50340 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50340:94: note: in expansion of macro 'check' 50340 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Laue_camera.c:50117: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'? 50117 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50340:102: note: in expansion of macro 'number_of_solutions' 50340 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50340:145: note: in expansion of macro 'check' 50340 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50342:49: note: in expansion of macro 'check' 50342 | intersection_time_table.calculated[*check] = 1; | ^~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50347:10: note: in expansion of macro 'mask_iterator' 50347 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50347:26: note: in expansion of macro 'mask_iterator' 50347 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50347:48: note: in expansion of macro 'current_volume' 50347 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50347:107: note: in expansion of macro 'mask_iterator' 50347 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Laue_camera.c:50158:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50158 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Laue_camera.c:50348:11: note: in expansion of macro 'current_mask_intersect_list_status' 50348 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50348:55: note: in expansion of macro 'mask_iterator' 50348 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50352:56: note: in expansion of macro 'current_volume' 50352 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50352:111: note: in expansion of macro 'mask_iterator' 50352 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50364:36: note: in expansion of macro 'current_volume' 50364 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50364:91: note: in expansion of macro 'mask_iterator' 50364 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Laue_camera.c:50122:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 50122 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Laue_camera.c:50365:11: note: in expansion of macro 'geometry_output' 50365 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~ ./Laue_camera.c:50117: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'? 50117 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50365:108: note: in expansion of macro 'number_of_solutions' 50365 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50367:54: note: in expansion of macro 'current_volume' 50367 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50367:109: note: in expansion of macro 'mask_iterator' 50367 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50374:9: note: in expansion of macro 'current_volume' 50374 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50374:67: note: in expansion of macro 'current_volume' 50374 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50121: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'? 50121 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50378:9: note: in expansion of macro 'intersection_with_children' 50378 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50120:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50120 | #define start (_comp->_parameters.start) | ^~~~~ ./Laue_camera.c:50380:14: note: in expansion of macro 'start' 50380 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50380:22: note: in expansion of macro 'check' 50380 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50380:38: note: in expansion of macro 'current_volume' 50380 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50380:82: note: in expansion of macro 'check' 50380 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50120:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50120 | #define start (_comp->_parameters.start) | ^~~~~ ./Laue_camera.c:50380:90: note: in expansion of macro 'start' 50380 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50380:106: note: in expansion of macro 'current_volume' 50380 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50380:154: note: in expansion of macro 'check' 50380 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50385:53: note: in expansion of macro 'check' 50385 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50385:112: note: in expansion of macro 'check' 50385 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Laue_camera.c:50110:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50110 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Laue_camera.c:50385:124: note: in expansion of macro 'time_propagated_without_scattering' 50385 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50387:30: note: in expansion of macro 'check' 50387 | if (Volumes[*check]->geometry.is_masked_volume == 0) { | ^~~~~ ./Laue_camera.c:50121: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'? 50121 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50391:19: note: in expansion of macro 'intersection_with_children' 50391 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50398:32: note: in expansion of macro 'check' 50398 | if (Volumes[*check]->geometry.mask_mode == 2) { // ANY mask mode | ^~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:50399:21: note: in expansion of macro 'tree_next_volume' 50399 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50161:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50161 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Laue_camera.c:50400:26: note: in expansion of macro 'mask_start' 50400 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:50400:37: note: in expansion of macro 'mask_check' 50400 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50400:57: note: in expansion of macro 'check' 50400 | 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++) { | ^~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:50400:109: note: in expansion of macro 'mask_check' 50400 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50161:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50161 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Laue_camera.c:50400:120: note: in expansion of macro 'mask_start' 50400 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50400:140: note: in expansion of macro 'check' 50400 | 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++) { | ^~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:50400:196: note: in expansion of macro 'mask_check' 50400 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:50401:28: note: in expansion of macro 'mask_status_list' 50401 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:50401:55: note: in expansion of macro 'mask_check' 50401 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Laue_camera.c:50121: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'? 50121 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50402:26: note: in expansion of macro 'intersection_with_children' 50402 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50121: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'? 50121 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50407:21: note: in expansion of macro 'intersection_with_children' 50407 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50161:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50161 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Laue_camera.c:50408:26: note: in expansion of macro 'mask_start' 50408 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:50408:37: note: in expansion of macro 'mask_check' 50408 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50408:57: note: in expansion of macro 'check' 50408 | 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++) { | ^~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:50408:109: note: in expansion of macro 'mask_check' 50408 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50161:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50161 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Laue_camera.c:50408:120: note: in expansion of macro 'mask_start' 50408 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50408:140: note: in expansion of macro 'check' 50408 | 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++) { | ^~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:50408:196: note: in expansion of macro 'mask_check' 50408 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:50409:27: note: in expansion of macro 'mask_status_list' 50409 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:50409:54: note: in expansion of macro 'mask_check' 50409 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Laue_camera.c:50121: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'? 50121 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50410:25: note: in expansion of macro 'intersection_with_children' 50410 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50121: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'? 50121 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50418:23: note: in expansion of macro 'intersection_with_children' 50418 | if (intersection_with_children == 1) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50121: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'? 50121 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50425:13: note: in expansion of macro 'intersection_with_children' 50425 | if (intersection_with_children == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50122:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 50122 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Laue_camera.c:50427:13: note: in expansion of macro 'geometry_output' 50427 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50427:93: note: in expansion of macro 'current_volume' 50427 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50117: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'? 50117 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50427:110: note: in expansion of macro 'number_of_solutions' 50427 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50427:152: note: in expansion of macro 'current_volume' 50427 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50428:48: note: in expansion of macro 'current_volume' 50428 | intersection_time_table.calculated[current_volume] = 1; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50120:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50120 | #define start (_comp->_parameters.start) | ^~~~~ ./Laue_camera.c:50446:10: note: in expansion of macro 'start' 50446 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50446:16: note: in expansion of macro 'check' 50446 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50446:30: note: in expansion of macro 'current_volume' 50446 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50446:86: note: in expansion of macro 'check' 50446 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50120:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 50120 | #define start (_comp->_parameters.start) | ^~~~~ ./Laue_camera.c:50446:92: note: in expansion of macro 'start' 50446 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50446:106: note: in expansion of macro 'current_volume' 50446 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50446:166: note: in expansion of macro 'check' 50446 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50447:72: note: in expansion of macro 'check' 50447 | for (solution = 0;solution_parameters.check) | ^ ./Laue_camera.c:50449:86: note: in expansion of macro 'check' 50449 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~ ./Laue_camera.c:50110:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50110 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Laue_camera.c:50449:106: note: in expansion of macro 'time_propagated_without_scattering' 50449 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50450:101: note: in expansion of macro 'check' 50450 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50456:86: note: in expansion of macro 'check' 50456 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~ ./Laue_camera.c:50110:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50110 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Laue_camera.c:50456:106: note: in expansion of macro 'time_propagated_without_scattering' 50456 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50119:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 50119 | #define check (_comp->_parameters.check) | ^ ./Laue_camera.c:50457:101: note: in expansion of macro 'check' 50457 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50471:10: note: in expansion of macro 'mask_iterator' 50471 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50471:26: note: in expansion of macro 'mask_iterator' 50471 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50471:48: note: in expansion of macro 'current_volume' 50471 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50471:107: note: in expansion of macro 'mask_iterator' 50471 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Laue_camera.c:50158:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50158 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Laue_camera.c:50472:11: note: in expansion of macro 'current_mask_intersect_list_status' 50472 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50472:55: note: in expansion of macro 'mask_iterator' 50472 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50473:79: note: in expansion of macro 'current_volume' 50473 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50473:134: note: in expansion of macro 'mask_iterator' 50473 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50475:93: note: in expansion of macro 'current_volume' 50475 | 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) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50475:148: note: in expansion of macro 'mask_iterator' 50475 | 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) { | ^~~~~~~~~~~~~ ./Laue_camera.c:50110:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50110 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Laue_camera.c:50475:177: note: in expansion of macro 'time_propagated_without_scattering' 50475 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50476:108: note: in expansion of macro 'current_volume' 50476 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50476:163: note: in expansion of macro 'mask_iterator' 50476 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50479:93: note: in expansion of macro 'current_volume' 50479 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50479:148: note: in expansion of macro 'mask_iterator' 50479 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~ ./Laue_camera.c:50110:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50110 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Laue_camera.c:50479:177: note: in expansion of macro 'time_propagated_without_scattering' 50479 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50480:108: note: in expansion of macro 'current_volume' 50480 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50160:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 50160 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Laue_camera.c:50480:163: note: in expansion of macro 'mask_iterator' 50480 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50489:67: note: in expansion of macro 'current_volume' 50489 | for (solution = 0;solution_parameters.current_volume) | ^ ./Laue_camera.c:50491:81: note: in expansion of macro 'current_volume' 50491 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50110:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50110 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Laue_camera.c:50491:110: note: in expansion of macro 'time_propagated_without_scattering' 50491 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50492:96: note: in expansion of macro 'current_volume' 50492 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50495:81: note: in expansion of macro 'current_volume' 50495 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50110:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50110 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Laue_camera.c:50495:110: note: in expansion of macro 'time_propagated_without_scattering' 50495 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50496:96: note: in expansion of macro 'current_volume' 50496 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50182:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50182 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Laue_camera.c:50509:5: note: in expansion of macro 'abs_weight_factor' 50509 | abs_weight_factor = 1.0; | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50185:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50185 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Laue_camera.c:50510:5: note: in expansion of macro 'abs_weight_factor_set' 50510 | abs_weight_factor_set = 0; | ^~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50107: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'? 50107 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50515:9: note: in expansion of macro 'time_to_boundery' 50515 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50110:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50110 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Laue_camera.c:50515:52: note: in expansion of macro 'time_propagated_without_scattering' 50515 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50109 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Laue_camera.c:50516:9: note: in expansion of macro 'scattering_event' 50516 | scattering_event = 0; // Assume a scattering event will not occur | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50519:13: note: in expansion of macro 'current_volume' 50519 | if (current_volume != 0) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50520:23: note: in expansion of macro 'current_volume' 50520 | if (Volumes[current_volume]->p_physics->number_of_processes == 0) { // If there are no processes, the volume could be vacuum or an absorber | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50521:25: note: in expansion of macro 'current_volume' 50521 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50524:41: note: in expansion of macro 'current_volume' 50524 | my_sum_plus_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50107: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'? 50107 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50525:36: note: in expansion of macro 'time_to_boundery' 50525 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50182:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50182 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Laue_camera.c:50527:15: note: in expansion of macro 'abs_weight_factor' 50527 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50527:48: note: in expansion of macro 'current_volume' 50527 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50107: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'? 50107 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50527:86: note: in expansion of macro 'time_to_boundery' 50527 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50185:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50185 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Laue_camera.c:50528:15: note: in expansion of macro 'abs_weight_factor_set' 50528 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50131:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 50131 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Laue_camera.c:50539:93: note: in expansion of macro 'wavevector' 50539 | 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]); | ^~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50542:47: note: in expansion of macro 'current_volume' 50542 | for (p_index=0; p_index < Volumes[current_volume]->p_physics->number_of_processes; p_index++ ){ // GPU | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50544:27: note: in expansion of macro 'current_volume' 50544 | if (Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50132:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 50132 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Laue_camera.c:50546:17: note: in expansion of macro 'wavevector_rotated' 50546 | 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); | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50546:56: note: in expansion of macro 'current_volume' 50546 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50546:115: note: in expansion of macro 'current_volume' 50546 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50131:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 50131 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Laue_camera.c:50546:196: note: in expansion of macro 'wavevector' 50546 | 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); | ^~~~~~~~~~ ./Laue_camera.c:50132:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 50132 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Laue_camera.c:50548:28: note: in expansion of macro 'wavevector_rotated' 50548 | coords_get(wavevector_rotated,&k_rotated[0],&k_rotated[1],&k_rotated[2]); | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50179:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 50179 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Laue_camera.c:50555:15: note: in expansion of macro 'focus_data_index' 50555 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50555:42: note: in expansion of macro 'current_volume' 50555 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50558:34: note: in expansion of macro 'current_volume' 50558 | process = &Volumes[current_volume]->p_physics->p_scattering_array[p_index]; // GPU Allowed | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50561:117: note: in expansion of macro 'current_volume' 50561 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50179:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 50179 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Laue_camera.c:50561:169: note: in expansion of macro 'focus_data_index' 50561 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50107: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'? 50107 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50575:34: note: in expansion of macro 'time_to_boundery' 50575 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50586:48: note: in expansion of macro 'current_volume' 50586 | my_sum_plus_abs = my_sum + Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50109 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Laue_camera.c:50590:17: note: in expansion of macro 'scattering_event' 50590 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50182:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50182 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Laue_camera.c:50591:17: note: in expansion of macro 'abs_weight_factor' 50591 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Correct for absorption and the almost zero scattering | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50185:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50185 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Laue_camera.c:50592:17: note: in expansion of macro 'abs_weight_factor_set' 50592 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50177:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 50177 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Laue_camera.c:50593:45: note: in expansion of macro 'safty_distance2' 50593 | } else if (length_to_boundery < safty_distance2) { | ^~~~~~~~~~~~~~~ ./Laue_camera.c:50109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50109 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Laue_camera.c:50595:17: note: in expansion of macro 'scattering_event' 50595 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50182:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50182 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Laue_camera.c:50596:17: note: in expansion of macro 'abs_weight_factor' 50596 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50600:29: note: in expansion of macro 'current_volume' 50600 | if (Volumes[current_volume]->geometry.geometry_p_interact != 0) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50148:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 50148 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Laue_camera.c:50602:21: note: in expansion of macro 'real_transmission_probability' 50602 | real_transmission_probability = exp(-length_to_boundery*my_sum_plus_abs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50149:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 50149 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Laue_camera.c:50603:21: note: in expansion of macro 'mc_transmission_probability' 50603 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50603:66: note: in expansion of macro 'current_volume' 50603 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50109 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Laue_camera.c:50604:26: note: in expansion of macro 'scattering_event' 50604 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50149:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 50149 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Laue_camera.c:50604:57: note: in expansion of macro 'mc_transmission_probability' 50604 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50148:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 50148 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Laue_camera.c:50606:35: note: in expansion of macro 'real_transmission_probability' 50606 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50149:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 50149 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Laue_camera.c:50606:71: note: in expansion of macro 'mc_transmission_probability' 50606 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50176:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 50176 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Laue_camera.c:50609:48: note: in expansion of macro 'safty_distance' 50609 | 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; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50177:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 50177 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Laue_camera.c:865:32: note: in definition of macro 'rand0max' 865 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Laue_camera.c:50609:131: note: in expansion of macro 'safty_distance2' 50609 | 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; | ^~~~~~~~~~~~~~~ ./Laue_camera.c:50148:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 50148 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Laue_camera.c:50612:30: note: in expansion of macro 'real_transmission_probability' 50612 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50149:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 50149 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Laue_camera.c:50612:60: note: in expansion of macro 'mc_transmission_probability' 50612 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50177:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 50177 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Laue_camera.c:50618:48: note: in expansion of macro 'safty_distance2' 50618 | if (length_to_boundery > safty_distance2) { | ^~~~~~~~~~~~~~~ ./Laue_camera.c:50176:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 50176 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Laue_camera.c:50621:50: note: in expansion of macro 'safty_distance' 50621 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50177:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 50177 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Laue_camera.c:865:32: note: in definition of macro 'rand0max' 865 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Laue_camera.c:50621:97: note: in expansion of macro 'safty_distance2' 50621 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~~ ./Laue_camera.c:50182:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50182 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Laue_camera.c:50623:27: note: in expansion of macro 'abs_weight_factor' 50623 | abs_weight_factor = length_to_boundery*my_sum*exp(-length_to_scattering*my_sum_plus_abs); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50185:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50185 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Laue_camera.c:50624:27: note: in expansion of macro 'abs_weight_factor_set' 50624 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50109 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Laue_camera.c:50626:27: note: in expansion of macro 'scattering_event' 50626 | scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50109 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Laue_camera.c:50627:32: note: in expansion of macro 'scattering_event' 50627 | } else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50182:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50182 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Laue_camera.c:50630:25: note: in expansion of macro 'abs_weight_factor' 50630 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50109 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Laue_camera.c:50631:25: note: in expansion of macro 'scattering_event' 50631 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50176:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 50176 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Laue_camera.c:50635:48: note: in expansion of macro 'safty_distance' 50635 | length_to_scattering = safty_distance -log(1 - rand01() ) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50176:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 50176 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Laue_camera.c:50637:73: note: in expansion of macro 'safty_distance' 50637 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50109 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Laue_camera.c:50637:89: note: in expansion of macro 'scattering_event' 50637 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50109 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Laue_camera.c:50638:30: note: in expansion of macro 'scattering_event' 50638 | else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50109 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Laue_camera.c:50642:21: note: in expansion of macro 'scattering_event' 50642 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50182:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50182 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Laue_camera.c:50644:19: note: in expansion of macro 'abs_weight_factor' 50644 | abs_weight_factor *= my_sum/my_sum_plus_abs; | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50185:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50185 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Laue_camera.c:50645:19: note: in expansion of macro 'abs_weight_factor_set' 50645 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50649:31: note: in expansion of macro 'current_volume' 50649 | if (Volumes[current_volume]->p_physics->number_of_processes == 1) { // trivial case | ^~~~~~~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50651:21: note: in expansion of macro 'selected_process' 50651 | selected_process = 0; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50653:33: note: in expansion of macro 'current_volume' 50653 | if (Volumes[current_volume]->p_physics->interact_control == 1) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50152:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 50152 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Laue_camera.c:50655:66: note: in expansion of macro 'total_process_interact' 50655 | mc_prop = rand01();culmative_probability=0;total_process_interact=1.0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50658:60: note: in expansion of macro 'current_volume' 50658 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50152:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 50152 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Laue_camera.c:50661:27: note: in expansion of macro 'total_process_interact' 50661 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50661:61: note: in expansion of macro 'current_volume' 50661 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50664:78: note: in expansion of macro 'current_volume' 50664 | } else my_trace_fraction_control[iterator] = Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50667:60: note: in expansion of macro 'current_volume' 50667 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50152:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 50152 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Laue_camera.c:50668:86: note: in expansion of macro 'total_process_interact' 50668 | culmative_probability += my_trace_fraction_control[iterator]/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50670:27: note: in expansion of macro 'selected_process' 50670 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50152:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 50152 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Laue_camera.c:50671:61: note: in expansion of macro 'total_process_interact' 50671 | p *= (my_trace[iterator]/my_sum)*(total_process_interact/my_trace_fraction_control[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50679:60: note: in expansion of macro 'current_volume' 50679 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50682:27: note: in expansion of macro 'selected_process' 50682 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50181:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 50181 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Laue_camera.c:50697:9: note: in expansion of macro 'initial_weight' 50697 | initial_weight = p; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50180:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 50180 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Laue_camera.c:50698:9: note: in expansion of macro 'r_old' 50698 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Laue_camera.c:50180:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 50180 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Laue_camera.c:50698:26: note: in expansion of macro 'r_old' 50698 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Laue_camera.c:50180:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 50180 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Laue_camera.c:50698:43: note: in expansion of macro 'r_old' 50698 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Laue_camera.c:50183:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_old'; did you mean 'time_found'? 50183 | #define time_old (_comp->_parameters.time_old) | ^~~~~~~~ ./Laue_camera.c:50698:60: note: in expansion of macro 'time_old' 50698 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~~~~ ./Laue_camera.c:50182:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50182 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Laue_camera.c:50700:14: note: in expansion of macro 'abs_weight_factor' 50700 | p *= abs_weight_factor; | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50708:13: note: in expansion of macro 'current_volume' 50708 | 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 | ^~~~~~~~~~~~~~ ./Laue_camera.c:50185:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 50185 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Laue_camera.c:50708:36: note: in expansion of macro 'abs_weight_factor_set' 50708 | 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 | ^~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50709:23: note: in expansion of macro 'current_volume' 50709 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { // No absorption in vacuum | ^~~~~~~~~~~~~~ ./Laue_camera.c:50109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50109 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Laue_camera.c:50711:17: note: in expansion of macro 'scattering_event' 50711 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50191:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 50191 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Laue_camera.c:50713:17: note: in expansion of macro 'abs_distance' 50713 | abs_distance = length_to_scattering; | ^~~~~~~~~~~~ ./Laue_camera.c:50186:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'my_abs' 50186 | #define my_abs (_comp->_parameters.my_abs) | ^ ./Laue_camera.c:50716:17: note: in expansion of macro 'my_abs' 50716 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50716:34: note: in expansion of macro 'current_volume' 50716 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50191:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 50191 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Laue_camera.c:50717:17: note: in expansion of macro 'abs_distance' 50717 | abs_distance = -log(1.0 - rand0max(1.0 - exp(-my_sum_plus_abs*length_to_boundery)) ) / my_sum_plus_abs; | ^~~~~~~~~~~~ ./Laue_camera.c:50190:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50190 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Laue_camera.c:50720:13: note: in expansion of macro 't_abs_propagation' 50720 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50191:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 50191 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Laue_camera.c:50720:33: note: in expansion of macro 'abs_distance' 50720 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~ ./Laue_camera.c:50188:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 50188 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Laue_camera.c:50722:13: note: in expansion of macro 'abs_position' 50722 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~ ./Laue_camera.c:50190:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50190 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Laue_camera.c:50722:43: note: in expansion of macro 't_abs_propagation' 50722 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50190:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50190 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Laue_camera.c:50722:69: note: in expansion of macro 't_abs_propagation' 50722 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50190:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50190 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Laue_camera.c:50722:95: note: in expansion of macro 't_abs_propagation' 50722 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50732:18: note: in expansion of macro 'log_index' 50732 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50732:30: note: in expansion of macro 'log_index' 50732 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50732:48: note: in expansion of macro 'current_volume' 50732 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50732:90: note: in expansion of macro 'log_index' 50732 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Laue_camera.c:50189:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50189 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Laue_camera.c:50734:15: note: in expansion of macro 'transformed_abs_position' 50734 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50188:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 50188 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Laue_camera.c:50734:53: note: in expansion of macro 'abs_position' 50734 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50734:75: note: in expansion of macro 'current_volume' 50734 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50734:117: note: in expansion of macro 'log_index' 50734 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~ ./Laue_camera.c:50189:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50189 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Laue_camera.c:50735:15: note: in expansion of macro 'transformed_abs_position' 50735 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50735:60: note: in expansion of macro 'current_volume' 50735 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50735:102: note: in expansion of macro 'log_index' 50735 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~ ./Laue_camera.c:50189:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50189 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Laue_camera.c:50735:124: note: in expansion of macro 'transformed_abs_position' 50735 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50738:23: note: in expansion of macro 'current_volume' 50738 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50738:65: note: in expansion of macro 'log_index' 50738 | 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); | ^~~~~~~~~ ./Laue_camera.c:50189:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50189 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Laue_camera.c:50738:119: note: in expansion of macro 'transformed_abs_position' 50738 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50181:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 50181 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Laue_camera.c:50738:152: note: in expansion of macro 'initial_weight' 50738 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50182:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50182 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Laue_camera.c:50738:172: note: in expansion of macro 'abs_weight_factor' 50738 | 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); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50190:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50190 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Laue_camera.c:50738:196: note: in expansion of macro 't_abs_propagation' 50738 | 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); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50134:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50134 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Laue_camera.c:50738:215: note: in expansion of macro 'scattered_flag' 50738 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50738:230: note: in expansion of macro 'current_volume' 50738 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50147: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'? 50147 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50738:247: note: in expansion of macro 'number_of_scattering_events' 50738 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50738:284: note: in expansion of macro 'current_volume' 50738 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50738:326: note: in expansion of macro 'log_index' 50738 | 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); | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50748:18: note: in expansion of macro 'log_index' 50748 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50748:30: note: in expansion of macro 'log_index' 50748 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50748:95: note: in expansion of macro 'log_index' 50748 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Laue_camera.c:50189:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50189 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Laue_camera.c:50755:15: note: in expansion of macro 'transformed_abs_position' 50755 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50188:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 50188 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Laue_camera.c:50755:53: note: in expansion of macro 'abs_position' 50755 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50755:118: note: in expansion of macro 'log_index' 50755 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~ ./Laue_camera.c:50189:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50189 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Laue_camera.c:50756:15: note: in expansion of macro 'transformed_abs_position' 50756 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50756:103: note: in expansion of macro 'log_index' 50756 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~ ./Laue_camera.c:50189:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50189 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Laue_camera.c:50756:136: note: in expansion of macro 'transformed_abs_position' 50756 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50759:66: note: in expansion of macro 'log_index' 50759 | 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); | ^~~~~~~~~ ./Laue_camera.c:50189:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 50189 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Laue_camera.c:50759:131: note: in expansion of macro 'transformed_abs_position' 50759 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50181:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 50181 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Laue_camera.c:50759:164: note: in expansion of macro 'initial_weight' 50759 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50182:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 50182 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Laue_camera.c:50759:184: note: in expansion of macro 'abs_weight_factor' 50759 | 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); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50190:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 50190 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Laue_camera.c:50759:206: note: in expansion of macro 't_abs_propagation' 50759 | 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); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50134:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50134 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Laue_camera.c:50759:225: note: in expansion of macro 'scattered_flag' 50759 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50759:240: note: in expansion of macro 'current_volume' 50759 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50147: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'? 50147 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50759:257: note: in expansion of macro 'number_of_scattering_events' 50759 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50759:337: note: in expansion of macro 'log_index' 50759 | 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); | ^~~~~~~~~ ./Laue_camera.c:50109:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 50109 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Laue_camera.c:50764:13: note: in expansion of macro 'scattering_event' 50764 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:50786:13: note: in expansion of macro 'ray_position' 50786 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Laue_camera.c:50128:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50128 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Laue_camera.c:50787:13: note: in expansion of macro 'ray_velocity' 50787 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:50790:35: note: in expansion of macro 'ray_position' 50790 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50790:58: note: in expansion of macro 'current_volume' 50790 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:50794:54: note: in expansion of macro 'ray_position' 50794 | 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); | ^~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:50794:152: note: in expansion of macro 'mask_status_list' 50794 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50124:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50124 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Laue_camera.c:50794:187: note: in expansion of macro 'pre_allocated1' 50794 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50125:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50125 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Laue_camera.c:50794:202: note: in expansion of macro 'pre_allocated2' 50794 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50126:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50126 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Laue_camera.c:50794:217: note: in expansion of macro 'pre_allocated3' 50794 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50796:124: note: in expansion of macro 'current_volume' 50796 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50165:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 50165 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Laue_camera.c:50802:13: note: in expansion of macro 'p_old' 50802 | p_old = p; | ^~~~~ ./Laue_camera.c:50179:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 50179 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Laue_camera.c:50806:13: note: in expansion of macro 'focus_data_index' 50806 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50806:40: note: in expansion of macro 'current_volume' 50806 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50806:95: note: in expansion of macro 'selected_process' 50806 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50809:25: note: in expansion of macro 'current_volume' 50809 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50809:72: note: in expansion of macro 'selected_process' 50809 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50129:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50129 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Laue_camera.c:50810:17: note: in expansion of macro 'ray_velocity_rotated' 50810 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50810:58: note: in expansion of macro 'current_volume' 50810 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50810:117: note: in expansion of macro 'current_volume' 50810 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50810:164: note: in expansion of macro 'selected_process' 50810 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50128:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50128 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Laue_camera.c:50810:207: note: in expansion of macro 'ray_velocity' 50810 | 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); | ^~~~~~~~~~~~ ./Laue_camera.c:50129:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50129 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Laue_camera.c:50812:17: note: in expansion of macro 'ray_velocity_rotated' 50812 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50128:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50128 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Laue_camera.c:50812:40: note: in expansion of macro 'ray_velocity' 50812 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~ ./Laue_camera.c:50129:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50129 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Laue_camera.c:50819:43: note: in expansion of macro 'ray_velocity_rotated' 50819 | coords_get(coords_scalar_mult(ray_velocity_rotated,V2K), &k[0], &k[1], &k[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50822:32: note: in expansion of macro 'current_volume' 50822 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50822:79: note: in expansion of macro 'selected_process' 50822 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50823:107: note: in expansion of macro 'current_volume' 50823 | if (0 == physics_scattering(process->eProcess, k_new, k, &p, process->data_transfer, &Volumes[current_volume]->geometry.focus_data_array.elements[0], _particle)) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50129:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50129 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Laue_camera.c:50840:13: note: in expansion of macro 'ray_velocity_rotated' 50840 | ray_velocity_rotated = coords_set(K2V*k_new[0],K2V*k_new[1],K2V*k_new[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50843:25: note: in expansion of macro 'current_volume' 50843 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50843:72: note: in expansion of macro 'selected_process' 50843 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50130:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 50130 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Laue_camera.c:50844:17: note: in expansion of macro 'ray_velocity_final' 50844 | 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); | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50844:56: note: in expansion of macro 'current_volume' 50844 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50844:125: note: in expansion of macro 'current_volume' 50844 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50844:172: note: in expansion of macro 'selected_process' 50844 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50129:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50129 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Laue_camera.c:50844:215: note: in expansion of macro 'ray_velocity_rotated' 50844 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50130:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 50130 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Laue_camera.c:50846:16: note: in expansion of macro 'ray_velocity_final' 50846 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50129:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 50129 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Laue_camera.c:50846:37: note: in expansion of macro 'ray_velocity_rotated' 50846 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50130:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 50130 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Laue_camera.c:50852:24: note: in expansion of macro 'ray_velocity_final' 50852 | coords_get(ray_velocity_final, &vx, &vy, &vz); | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50864:18: note: in expansion of macro 'log_index' 50864 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50864:30: note: in expansion of macro 'log_index' 50864 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50864:48: note: in expansion of macro 'current_volume' 50864 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50864:86: note: in expansion of macro 'log_index' 50864 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50865:27: note: in expansion of macro 'current_volume' 50865 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50865:68: note: in expansion of macro 'log_index' 50865 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50865:96: note: in expansion of macro 'selected_process' 50865 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50870:25: note: in expansion of macro 'current_volume' 50870 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50870:66: note: in expansion of macro 'log_index' 50870 | 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); | ^~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50870:94: note: in expansion of macro 'selected_process' 50870 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:50870:155: note: in expansion of macro 'ray_position' 50870 | 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); | ^~~~~~~~~~~~ ./Laue_camera.c:50165:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 50165 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Laue_camera.c:50870:186: note: in expansion of macro 'p_old' 50870 | 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); | ^~~~~ ./Laue_camera.c:50134:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50134 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Laue_camera.c:50870:196: note: in expansion of macro 'scattered_flag' 50870 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50870:211: note: in expansion of macro 'current_volume' 50870 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50135:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50135 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Laue_camera.c:50870:228: note: in expansion of macro 'scattered_flag_VP' 50870 | 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); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50870:246: note: in expansion of macro 'current_volume' 50870 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50870:262: note: in expansion of macro 'selected_process' 50870 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50147: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'? 50147 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50870:281: note: in expansion of macro 'number_of_scattering_events' 50870 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50870:318: note: in expansion of macro 'current_volume' 50870 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50870:359: note: in expansion of macro 'log_index' 50870 | 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); | ^~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50870:387: note: in expansion of macro 'selected_process' 50870 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50881:18: note: in expansion of macro 'log_index' 50881 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50881:30: note: in expansion of macro 'log_index' 50881 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50881:91: note: in expansion of macro 'log_index' 50881 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50886:62: note: in expansion of macro 'log_index' 50886 | 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); | ^~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:50886:123: note: in expansion of macro 'ray_position' 50886 | 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); | ^~~~~~~~~~~~ ./Laue_camera.c:50165:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 50165 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Laue_camera.c:50886:154: note: in expansion of macro 'p_old' 50886 | 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); | ^~~~~ ./Laue_camera.c:50134:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50134 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Laue_camera.c:50886:164: note: in expansion of macro 'scattered_flag' 50886 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50886:179: note: in expansion of macro 'current_volume' 50886 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50135:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50135 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Laue_camera.c:50886:196: note: in expansion of macro 'scattered_flag_VP' 50886 | 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); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50886:214: note: in expansion of macro 'current_volume' 50886 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50886:230: note: in expansion of macro 'selected_process' 50886 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50147: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'? 50147 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50886:249: note: in expansion of macro 'number_of_scattering_events' 50886 | 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:50886:325: note: in expansion of macro 'log_index' 50886 | 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); | ^~~~~~~~~ ./Laue_camera.c:50147: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'? 50147 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50892:15: note: in expansion of macro 'number_of_scattering_events' 50892 | ++number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50134:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50134 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Laue_camera.c:50893:15: note: in expansion of macro 'scattered_flag' 50893 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50893:30: note: in expansion of macro 'current_volume' 50893 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50135:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50135 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Laue_camera.c:50894:15: note: in expansion of macro 'scattered_flag_VP' 50894 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50894:33: note: in expansion of macro 'current_volume' 50894 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50894:49: note: in expansion of macro 'selected_process' 50894 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50110:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50110 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Laue_camera.c:50898:13: note: in expansion of macro 'time_propagated_without_scattering' 50898 | time_propagated_without_scattering = 0.0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:50907:35: note: in expansion of macro 'stop_tagging_ray' 50907 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:50908:17: note: in expansion of macro 'current_tagging_node' 50908 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:50908:58: note: in expansion of macro 'current_tagging_node' 50908 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50108:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 50108 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Laue_camera.c:50908:80: note: in expansion of macro 'selected_process' 50908 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50908:105: note: in expansion of macro 'current_volume' 50908 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:50908:123: note: in expansion of macro 'stop_tagging_ray' 50908 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50146:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50146 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Laue_camera.c:50908:140: note: in expansion of macro 'stop_creating_nodes' 50908 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50107: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'? 50107 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50923:18: note: in expansion of macro 'time_to_boundery' 50923 | x += time_to_boundery*vx; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50107: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'? 50107 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50924:18: note: in expansion of macro 'time_to_boundery' 50924 | y += time_to_boundery*vy; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50107: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'? 50107 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50925:18: note: in expansion of macro 'time_to_boundery' 50925 | z += time_to_boundery*vz; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50107: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'? 50107 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50926:18: note: in expansion of macro 'time_to_boundery' 50926 | t += time_to_boundery; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:50928:13: note: in expansion of macro 'ray_position' 50928 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Laue_camera.c:50128:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50128 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Laue_camera.c:50929:13: note: in expansion of macro 'ray_velocity' 50929 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Laue_camera.c:50110:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 50110 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Laue_camera.c:50931:13: note: in expansion of macro 'time_propagated_without_scattering' 50931 | time_propagated_without_scattering = min_intersection_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50943:31: note: in expansion of macro 'current_volume' 50943 | if (min_volume == current_volume) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50956:29: note: in expansion of macro 'current_volume' 50956 | if (Volumes[current_volume]->geometry.destinations_list.num_elements == 1) | ^~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:50957:21: note: in expansion of macro 'tree_next_volume' 50957 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50957:48: note: in expansion of macro 'current_volume' 50957 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:50959:21: note: in expansion of macro 'ray_position' 50959 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Laue_camera.c:50128:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50128 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Laue_camera.c:50960:21: note: in expansion of macro 'ray_velocity' 50960 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:50961:21: note: in expansion of macro 'tree_next_volume' 50961 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:50961:64: note: in expansion of macro 'ray_position' 50961 | 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); | ^~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50961:85: note: in expansion of macro 'current_volume' 50961 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50961:145: note: in expansion of macro 'current_volume' 50961 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:50961:198: note: in expansion of macro 'mask_status_list' 50961 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50124:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50124 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Laue_camera.c:50961:233: note: in expansion of macro 'pre_allocated1' 50961 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50125:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50125 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Laue_camera.c:50961:248: note: in expansion of macro 'pre_allocated2' 50961 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50126:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50126 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Laue_camera.c:50961:263: note: in expansion of macro 'pre_allocated3' 50961 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:50971:39: note: in expansion of macro 'stop_tagging_ray' 50971 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:50972:21: note: in expansion of macro 'current_tagging_node' 50972 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:50972:61: note: in expansion of macro 'current_tagging_node' 50972 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50972:83: note: in expansion of macro 'current_volume' 50972 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:50972:99: note: in expansion of macro 'tree_next_volume' 50972 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:50972:126: note: in expansion of macro 'stop_tagging_ray' 50972 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50146:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50146 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Laue_camera.c:50972:143: note: in expansion of macro 'stop_creating_nodes' 50972 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50980:17: note: in expansion of macro 'current_volume' 50980 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:50980:34: note: in expansion of macro 'tree_next_volume' 50980 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50158:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50158 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Laue_camera.c:50981:55: note: in expansion of macro 'current_mask_intersect_list_status' 50981 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:50981:92: note: in expansion of macro 'mask_status_list' 50981 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:50981:120: note: in expansion of macro 'current_volume' 50981 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:51002:41: note: in expansion of macro 'stop_tagging_ray' 51002 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:51003:21: note: in expansion of macro 'current_tagging_node' 51003 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:51003:61: note: in expansion of macro 'current_tagging_node' 51003 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51003:83: note: in expansion of macro 'current_volume' 51003 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:51003:120: note: in expansion of macro 'stop_tagging_ray' 51003 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50146:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50146 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Laue_camera.c:51003:137: note: in expansion of macro 'stop_creating_nodes' 51003 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51005:19: note: in expansion of macro 'current_volume' 51005 | current_volume = min_volume; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:51010:23: note: in expansion of macro 'mask_status_list' 51010 | if (mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] == 1) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:51015:21: note: in expansion of macro 'mask_status_list' 51015 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 0; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51017:45: note: in expansion of macro 'current_volume' 51017 | if (on_int_list(Volumes[current_volume]->geometry.masked_by_list,min_volume) == 1) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50163:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 50163 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Laue_camera.c:51022:23: note: in expansion of macro 'need_to_run_within_which_volume' 51022 | need_to_run_within_which_volume = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51023:35: note: in expansion of macro 'current_volume' 51023 | if (Volumes[current_volume]->geometry.mask_mode == 2) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50161:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50161 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Laue_camera.c:51024:30: note: in expansion of macro 'mask_start' 51024 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:51024:41: note: in expansion of macro 'mask_check' 51024 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51024:60: note: in expansion of macro 'current_volume' 51024 | 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++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:51024:122: note: in expansion of macro 'mask_check' 51024 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50161:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50161 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Laue_camera.c:51024:133: note: in expansion of macro 'mask_start' 51024 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51024:152: note: in expansion of macro 'current_volume' 51024 | 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++) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:51024:218: note: in expansion of macro 'mask_check' 51024 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:51025:31: note: in expansion of macro 'mask_status_list' 51025 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:51025:58: note: in expansion of macro 'mask_check' 51025 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Laue_camera.c:50163:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 50163 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Laue_camera.c:51027:29: note: in expansion of macro 'need_to_run_within_which_volume' 51027 | need_to_run_within_which_volume = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50163:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 50163 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Laue_camera.c:51032:27: note: in expansion of macro 'need_to_run_within_which_volume' 51032 | if (need_to_run_within_which_volume == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51048:31: note: in expansion of macro 'tree_next_volume' 51048 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50161:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50161 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Laue_camera.c:51049:36: note: in expansion of macro 'mask_start' 51049 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:51049:47: note: in expansion of macro 'mask_check' 51049 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:51049:173: note: in expansion of macro 'mask_check' 51049 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50161:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50161 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Laue_camera.c:51049:184: note: in expansion of macro 'mask_start' 51049 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:51049:314: note: in expansion of macro 'mask_check' 51049 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:51050:37: note: in expansion of macro 'mask_status_list' 51050 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:51050:64: note: in expansion of macro 'mask_check' 51050 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51051:35: note: in expansion of macro 'tree_next_volume' 51051 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51056:31: note: in expansion of macro 'tree_next_volume' 51056 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50161:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50161 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Laue_camera.c:51057:36: note: in expansion of macro 'mask_start' 51057 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:51057:47: note: in expansion of macro 'mask_check' 51057 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:51057:172: note: in expansion of macro 'mask_check' 51057 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50161:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 50161 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Laue_camera.c:51057:183: note: in expansion of macro 'mask_start' 51057 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:51057:312: note: in expansion of macro 'mask_check' 51057 | 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++) { | ^~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:51058:37: note: in expansion of macro 'mask_status_list' 51058 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50162:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 50162 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Laue_camera.c:51058:64: note: in expansion of macro 'mask_check' 51058 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51059:35: note: in expansion of macro 'tree_next_volume' 51059 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51064:34: note: in expansion of macro 'tree_next_volume' 51064 | } else tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:51068:49: note: in expansion of macro 'stop_tagging_ray' 51068 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:51068:72: note: in expansion of macro 'current_tagging_node' 51068 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:51068:112: note: in expansion of macro 'current_tagging_node' 51068 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51068:134: note: in expansion of macro 'current_volume' 51068 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51068:150: note: in expansion of macro 'tree_next_volume' 51068 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:51068:178: note: in expansion of macro 'stop_tagging_ray' 51068 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50146:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50146 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Laue_camera.c:51068:196: note: in expansion of macro 'stop_creating_nodes' 51068 | 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); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51069:27: note: in expansion of macro 'current_volume' 51069 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51069:44: note: in expansion of macro 'tree_next_volume' 51069 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:51074:27: note: in expansion of macro 'ray_position' 51074 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Laue_camera.c:50128:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50128 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Laue_camera.c:51075:27: note: in expansion of macro 'ray_velocity' 51075 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51076:27: note: in expansion of macro 'tree_next_volume' 51076 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:51076:70: note: in expansion of macro 'ray_position' 51076 | 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); | ^~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:51076:200: note: in expansion of macro 'mask_status_list' 51076 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50124:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50124 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Laue_camera.c:51076:237: note: in expansion of macro 'pre_allocated1' 51076 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50125:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50125 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Laue_camera.c:51076:253: note: in expansion of macro 'pre_allocated2' 51076 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50126:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50126 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Laue_camera.c:51076:269: note: in expansion of macro 'pre_allocated3' 51076 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:51078:49: note: in expansion of macro 'stop_tagging_ray' 51078 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:51078:72: note: in expansion of macro 'current_tagging_node' 51078 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:51078:112: note: in expansion of macro 'current_tagging_node' 51078 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51078:134: note: in expansion of macro 'current_volume' 51078 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51078:150: note: in expansion of macro 'tree_next_volume' 51078 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:51078:177: note: in expansion of macro 'stop_tagging_ray' 51078 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50146:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50146 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Laue_camera.c:51078:194: note: in expansion of macro 'stop_creating_nodes' 51078 | 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); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51079:27: note: in expansion of macro 'current_volume' 51079 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51079:44: note: in expansion of macro 'tree_next_volume' 51079 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:51093:21: note: in expansion of macro 'mask_status_list' 51093 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 1; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:51095:21: note: in expansion of macro 'ray_position' 51095 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Laue_camera.c:50128:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50128 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Laue_camera.c:51096:21: note: in expansion of macro 'ray_velocity' 51096 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51099:21: note: in expansion of macro 'tree_next_volume' 51099 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:51099:64: note: in expansion of macro 'ray_position' 51099 | 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); | ^~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:51099:170: note: in expansion of macro 'mask_status_list' 51099 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50124:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 50124 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Laue_camera.c:51099:207: note: in expansion of macro 'pre_allocated1' 51099 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50125:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 50125 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Laue_camera.c:51099:223: note: in expansion of macro 'pre_allocated2' 51099 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50126:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 50126 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Laue_camera.c:51099:239: note: in expansion of macro 'pre_allocated3' 51099 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51101:25: note: in expansion of macro 'tree_next_volume' 51101 | if (tree_next_volume != 0) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51102:35: note: in expansion of macro 'tree_next_volume' 51102 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51102:88: note: in expansion of macro 'current_volume' 51102 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:51104:47: note: in expansion of macro 'stop_tagging_ray' 51104 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:51104:70: note: in expansion of macro 'current_tagging_node' 51104 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:51104:110: note: in expansion of macro 'current_tagging_node' 51104 | 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); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51104:132: note: in expansion of macro 'current_volume' 51104 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51104:148: note: in expansion of macro 'tree_next_volume' 51104 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:51104:176: note: in expansion of macro 'stop_tagging_ray' 51104 | 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); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50146:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 50146 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Laue_camera.c:51104:194: note: in expansion of macro 'stop_creating_nodes' 51104 | 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); | ^~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51105:25: note: in expansion of macro 'current_volume' 51105 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Laue_camera.c:50123:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 50123 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Laue_camera.c:51105:42: note: in expansion of macro 'tree_next_volume' 51105 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50158:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 50158 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Laue_camera.c:51112:55: note: in expansion of macro 'current_mask_intersect_list_status' 51112 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:51112:92: note: in expansion of macro 'mask_status_list' 51112 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51112:120: note: in expansion of macro 'current_volume' 51112 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51121:25: note: in expansion of macro 'current_volume' 51121 | if (Volumes[current_volume]->geometry.is_exit_volume==1) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50114:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50114 | #define done (_comp->_parameters.done) | ^ ./Laue_camera.c:51122:21: note: in expansion of macro 'done' 51122 | done = 1; // Exit volumes allow the ray to escape the component | ^~~~ ./Laue_camera.c:50116:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50116 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Laue_camera.c:51123:21: note: in expansion of macro 'ray_sucseeded' 51123 | ray_sucseeded = 1; // Allows the ray to | ^~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51131:13: note: in expansion of macro 'current_volume' 51131 | if (current_volume == 0) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50114:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50114 | #define done (_comp->_parameters.done) | ^ ./Laue_camera.c:51132:13: note: in expansion of macro 'done' 51132 | done = 1; | ^~~~ ./Laue_camera.c:50116:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50116 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Laue_camera.c:51133:13: note: in expansion of macro 'ray_sucseeded' 51133 | ray_sucseeded = 1; | ^~~~~~~~~~~~~ ./Laue_camera.c:50116:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50116 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Laue_camera.c:51138:15: note: in expansion of macro 'ray_sucseeded' 51138 | ray_sucseeded = 0; | ^~~~~~~~~~~~~ ./Laue_camera.c:50114:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50114 | #define done (_comp->_parameters.done) | ^ ./Laue_camera.c:51139:15: note: in expansion of macro 'done' 51139 | done = 1; // stop the loop | ^~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51141:162: note: in expansion of macro 'current_volume' 51141 | 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); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:51143:39: note: in expansion of macro 'ray_position' 51143 | if (r_within_function(ray_position,&Volumes[volume_index]->geometry) == 1) | ^~~~~~~~~~~~ ./Laue_camera.c:50157:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 50157 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:51147:33: note: in expansion of macro 'mask_status_list' 51147 | print_1d_int_list(mask_status_list,"mask status list"); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50134:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50134 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Laue_camera.c:51149:45: note: in expansion of macro 'scattered_flag' 51149 | printf("%d:%d - ",iterator,scattered_flag[iterator]); | ^~~~~~~~~~~~~~ ./Laue_camera.c:50114:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 50114 | #define done (_comp->_parameters.done) | ^ ./Laue_camera.c:51165:22: note: in expansion of macro 'done' 51165 | 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;} | ^~~~ ./Laue_camera.c:50116:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50116 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Laue_camera.c:51165:32: note: in expansion of macro 'ray_sucseeded' 51165 | 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;} | ^~~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51165:148: note: in expansion of macro 'current_volume' 51165 | 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;} | ^~~~~~~~~~~~~~ ./Laue_camera.c:50116:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 50116 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Laue_camera.c:51172:7: note: in expansion of macro 'ray_sucseeded' 51172 | if (ray_sucseeded == 1) { | ^~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51180:12: note: in expansion of macro 'log_index' 51180 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51180:63: note: in expansion of macro 'log_index' 51180 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51180:77: note: in expansion of macro 'log_index' 51180 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Laue_camera.c:50168:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 50168 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Laue_camera.c:51182:9: note: in expansion of macro 'this_logger' 51182 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51182:63: note: in expansion of macro 'log_index' 51182 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~ ./Laue_camera.c:50167:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50167 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Laue_camera.c:51183:9: note: in expansion of macro 'conditional_status' 51183 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51184:74: note: in expansion of macro 'log_index' 51184 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Laue_camera.c:50168:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 50168 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Laue_camera.c:51189:20: note: in expansion of macro 'this_logger' 51189 | if (0 == this_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~ ./Laue_camera.c:50168:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 50168 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Laue_camera.c:51190:26: note: in expansion of macro 'this_logger' 51190 | this_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:51191:27: note: in expansion of macro 'ray_position' 51191 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Laue_camera.c:50128:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50128 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Laue_camera.c:51191:42: note: in expansion of macro 'ray_velocity' 51191 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51191:65: note: in expansion of macro 'current_volume' 51191 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Laue_camera.c:50147: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'? 50147 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:51192:27: note: in expansion of macro 'number_of_scattering_events' 51192 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50134:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50134 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Laue_camera.c:51192:56: note: in expansion of macro 'scattered_flag' 51192 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50135:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50135 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Laue_camera.c:51192:71: note: in expansion of macro 'scattered_flag_VP' 51192 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50167:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50167 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Laue_camera.c:51193:13: note: in expansion of macro 'conditional_status' 51193 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50167:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50167 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Laue_camera.c:51197:13: note: in expansion of macro 'conditional_status' 51197 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51201:55: note: in expansion of macro 'log_index' 51201 | if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 1) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51202:53: note: in expansion of macro 'log_index' 51202 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51202:137: note: in expansion of macro 'log_index' 51202 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51204:60: note: in expansion of macro 'log_index' 51204 | else if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 2) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51205:53: note: in expansion of macro 'log_index' 51205 | 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); | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51205:145: note: in expansion of macro 'log_index' 51205 | 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); | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51209:55: note: in expansion of macro 'log_index' 51209 | if (loggers_with_data_array.logger_pointers[log_index]->logger_extend_index != -1) { | ^~~~~~~~~ ./Laue_camera.c:50171:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 50171 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Laue_camera.c:51213:13: note: in expansion of macro 'logger_conditional_extend_array' 51213 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51213:85: note: in expansion of macro 'log_index' 51213 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51224:53: note: in expansion of macro 'log_index' 51224 | loggers_with_data_array.logger_pointers[log_index] = loggers_with_data_array.logger_pointers[loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51232:12: note: in expansion of macro 'log_index' 51232 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51232:67: note: in expansion of macro 'log_index' 51232 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51232:81: note: in expansion of macro 'log_index' 51232 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Laue_camera.c:50169:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 50169 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Laue_camera.c:51234:9: note: in expansion of macro 'this_abs_logger' 51234 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51234:75: note: in expansion of macro 'log_index' 51234 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~ ./Laue_camera.c:50167:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50167 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Laue_camera.c:51235:9: note: in expansion of macro 'conditional_status' 51235 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51236:82: note: in expansion of macro 'log_index' 51236 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Laue_camera.c:50169:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 50169 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Laue_camera.c:51241:20: note: in expansion of macro 'this_abs_logger' 51241 | if (0 == this_abs_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~~~~~ ./Laue_camera.c:50169:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 50169 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Laue_camera.c:51242:26: note: in expansion of macro 'this_abs_logger' 51242 | this_abs_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:51243:27: note: in expansion of macro 'ray_position' 51243 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Laue_camera.c:50128:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50128 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Laue_camera.c:51243:42: note: in expansion of macro 'ray_velocity' 51243 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51243:65: note: in expansion of macro 'current_volume' 51243 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Laue_camera.c:50147: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'? 50147 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:51244:27: note: in expansion of macro 'number_of_scattering_events' 51244 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50134:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50134 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Laue_camera.c:51244:56: note: in expansion of macro 'scattered_flag' 51244 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50135:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50135 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Laue_camera.c:51244:72: note: in expansion of macro 'scattered_flag_VP' 51244 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50167:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50167 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Laue_camera.c:51245:13: note: in expansion of macro 'conditional_status' 51245 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50167:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50167 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Laue_camera.c:51249:13: note: in expansion of macro 'conditional_status' 51249 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51252:59: note: in expansion of macro 'log_index' 51252 | 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); | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51252:151: note: in expansion of macro 'log_index' 51252 | 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); | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51255:63: note: in expansion of macro 'log_index' 51255 | if (abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index != -1) { | ^~~~~~~~~ ./Laue_camera.c:50172:64: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 50172 | #define abs_logger_conditional_extend_array (_comp->_parameters.abs_logger_conditional_extend_array) | ^ ./Laue_camera.c:51259:13: note: in expansion of macro 'abs_logger_conditional_extend_array' 51259 | 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51259:97: note: in expansion of macro 'log_index' 51259 | 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 | ^~~~~~~~~ ./Laue_camera.c:50166:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 50166 | #define log_index (_comp->_parameters.log_index) | ^ ./Laue_camera.c:51270:61: note: in expansion of macro 'log_index' 51270 | 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]; | ^~~~~~~~~ ./Laue_camera.c:50145:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 50145 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Laue_camera.c:51279:27: note: in expansion of macro 'stop_tagging_ray' 51279 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:50167:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50167 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Laue_camera.c:51280:7: note: in expansion of macro 'conditional_status' 51280 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50170:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 50170 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Laue_camera.c:51281:33: note: in expansion of macro 'tagging_conditional_list' 51281 | for (iterator=0; iteratornum_elements; iterator++) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50170:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 50170 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Laue_camera.c:51287:18: note: in expansion of macro 'tagging_conditional_list' 51287 | if (0 == tagging_conditional_list->conditional_functions[iterator]( | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50170:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 50170 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Laue_camera.c:51288:26: note: in expansion of macro 'tagging_conditional_list' 51288 | tagging_conditional_list->p_data_unions[iterator], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:51289:27: note: in expansion of macro 'ray_position' 51289 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Laue_camera.c:50128:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50128 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Laue_camera.c:51289:42: note: in expansion of macro 'ray_velocity' 51289 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Laue_camera.c:50115:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 50115 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Laue_camera.c:51289:65: note: in expansion of macro 'current_volume' 51289 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Laue_camera.c:50147: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'? 50147 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:51290:27: note: in expansion of macro 'number_of_scattering_events' 51290 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50134:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 50134 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Laue_camera.c:51290:56: note: in expansion of macro 'scattered_flag' 51290 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Laue_camera.c:50135:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 50135 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Laue_camera.c:51290:71: note: in expansion of macro 'scattered_flag_VP' 51290 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:50167:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50167 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Laue_camera.c:51291:11: note: in expansion of macro 'conditional_status' 51291 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50167:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 50167 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Laue_camera.c:51295:11: note: in expansion of macro 'conditional_status' 51295 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50174:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 50174 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Laue_camera.c:51296:9: note: in expansion of macro 'tagging_conditional_extend' 51296 | tagging_conditional_extend = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50143:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 50143 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Laue_camera.c:51302:34: note: in expansion of macro 'current_tagging_node' 51302 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50127:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 50127 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Laue_camera.c:51302:56: note: in expansion of macro 'ray_position' 51302 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Laue_camera.c:50128:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 50128 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Laue_camera.c:51302:71: note: in expansion of macro 'ray_velocity' 51302 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Laue_camera.c:50144:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 50144 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Laue_camera.c:51302:90: note: in expansion of macro 'tagging_leaf_counter' 51302 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50147: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'? 50147 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:51320:102: note: in expansion of macro 'number_of_scattering_events' 51320 | global_master_list_master->elements[this_global_master_index].stored_number_of_scattering_events = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:50147: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'? 50147 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:51340:5: note: in expansion of macro 'number_of_scattering_events' 51340 | if (number_of_scattering_events == 0) scattered_flag_instr=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c: In function 'class_Union_master_finally': ./Laue_camera.c:52971:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 52971 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Laue_camera.c:53025:58: note: in expansion of macro 'tagging_leaf_counter' 53025 | if (finally_verbal) printf("Number of leafs = %d \n",tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:52969:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 52969 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Laue_camera.c:53027:25: note: in expansion of macro 'master_tagging_node_list' 53027 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:52971:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 52971 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Laue_camera.c:53027:60: note: in expansion of macro 'tagging_leaf_counter' 53027 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:52969:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 52969 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Laue_camera.c:53029:5: note: in expansion of macro 'master_tagging_node_list' 53029 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:52969:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 52969 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Laue_camera.c:53029:53: note: in expansion of macro 'master_tagging_node_list' 53029 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:52961:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 52961 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Laue_camera.c:53034:6: note: in expansion of macro 'scattered_flag' 53034 | free(scattered_flag); | ^~~~~~~~~~~~~~ ./Laue_camera.c:52951:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 52951 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Laue_camera.c:53036:6: note: in expansion of macro 'pre_allocated1' 53036 | free(pre_allocated1); | ^~~~~~~~~~~~~~ ./Laue_camera.c:52952:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 52952 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Laue_camera.c:53037:6: note: in expansion of macro 'pre_allocated2' 53037 | free(pre_allocated2); | ^~~~~~~~~~~~~~ ./Laue_camera.c:52953:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 52953 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Laue_camera.c:53038:6: note: in expansion of macro 'pre_allocated3' 53038 | free(pre_allocated3); | ^~~~~~~~~~~~~~ ./Laue_camera.c:52991:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 52991 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Laue_camera.c:53039:6: note: in expansion of macro 'number_of_processes_array' 53039 | free(number_of_processes_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:53002:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 53002 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Laue_camera.c:53051:5: note: in expansion of macro 'free_tagging_conditioanl_list' 53051 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:52997:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 52997 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Laue_camera.c:53051:46: note: in expansion of macro 'tagging_conditional_list' 53051 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:52962:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 52962 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Laue_camera.c:53070:10: note: in expansion of macro 'scattered_flag_VP' 53070 | free(scattered_flag_VP[volume_index]); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:52962:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 52962 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Laue_camera.c:53102:6: note: in expansion of macro 'scattered_flag_VP' 53102 | free(scattered_flag_VP); | ^~~~~~~~~~~~~~~~~ ./Laue_camera.c:52984:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 52984 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:53110:5: note: in expansion of macro 'mask_status_list' 53110 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:52984:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 52984 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Laue_camera.c:53110:43: note: in expansion of macro 'mask_status_list' 53110 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Laue_camera.c:52985:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 52985 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Laue_camera.c:53111:5: note: in expansion of macro 'current_mask_intersect_list_status' 53111 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:52985:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 52985 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Laue_camera.c:53111:61: note: in expansion of macro 'current_mask_intersect_list_status' 53111 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:52981:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 52981 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Laue_camera.c:53112:5: note: in expansion of macro 'mask_volume_index_list' 53112 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:52981:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 52981 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Laue_camera.c:53112:49: note: in expansion of macro 'mask_volume_index_list' 53112 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:52980:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 52980 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Laue_camera.c:53115:5: note: in expansion of macro 'geometry_component_index_list' 53115 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Laue_camera.c:52980:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 52980 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Laue_camera.c:53115:56: note: in expansion of macro 'geometry_component_index_list' 53115 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: call to mpicc failed with Command 'mpicc -o ./Laue_camera.out ./Laue_camera.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 ./Laue_camera.out ./Laue_camera.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.