INFO: No output directory specified (--dir) INFO: Using directory: "Test_texture_20240925_201039" INFO: Regenerating c-file: Test_texture.c DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -t -o ./Test_texture.c Test_texture.instr 2024-09-25 20:10:42.124 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:67 - sort includes :Texture_process(0):read_table-lib :Texture_process(1):interoff-lib 2024-09-25 20:10:42.125 | DEBUG | mccode_antlr.translators.c:sort_include_hierarchy:92 - sorted to read_table-lib interoff-lib No initialization present? ----------------------------------------------------------- Generating single GPU kernel or single CPU section layout: -> SPLIT 1000 at component simulation_master ----------------------------------------------------------- Generating GPU/CPU -DFUNNEL layout: -> GPU kernel from component init -> GPU kernel from component texture -> GPU kernel from component texture_material -> GPU kernel from component a1 -> GPU kernel from component source -> GPU kernel from component div_mon -> GPU kernel from component lambda_monitor -> GPU kernel from component beam_center -> GPU kernel from component sample Component simulation_master is NOACC, CPUONLY=False ->FUNNEL mode enabled, SPLIT within buffer. -> SPLIT within buffer at component simulation_master -> GPU kernel from component monitor -> GPU kernel from component stop ----------------------------------------------------------- DEBUG: CMD: /home/nexmap/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr finished INFO: Recompiling: ./Test_texture.out DEBUG: CMD: mpicc -o ./Test_texture.out ./Test_texture.c -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -Wl,-rpath-link,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -L/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/include -DUSE_MPI -lmpi -fno-PIC -fPIE -flto -O3 -mtune=native -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -I/home/nexmap/pkwi/McStas/mcstas/3.x-dev/share/ ./Test_texture.c:37959:3: error: expected ':', ',', ';', '}' or '__attribute__' before 'double' 37959 | double time_to_boundery; /* Not initialized */ | ^~~~~~ ./Test_texture.c: In function '_simulation_master_setpos': ./Test_texture.c:41312:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions'; did you mean 'number_of_volumes'? 41312 | _simulation_master_var._parameters.number_of_solutions = NULL; | ^~~~~~~~~~~~~~~~~~~ | number_of_volumes ./Test_texture.c:41313:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 41313 | _simulation_master_var._parameters.check = NULL; | ^ ./Test_texture.c:41314:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 41314 | _simulation_master_var._parameters.start = NULL; | ^~~~~ | r_start ./Test_texture.c:41315:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 41315 | _simulation_master_var._parameters.pre_allocated1 = NULL; | ^ ./Test_texture.c:41316:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 41316 | _simulation_master_var._parameters.pre_allocated2 = NULL; | ^ ./Test_texture.c:41317:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 41317 | _simulation_master_var._parameters.pre_allocated3 = NULL; | ^ ./Test_texture.c:41318:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 41318 | _simulation_master_var._parameters.scattered_flag = NULL; | ^ ./Test_texture.c:41319:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 41319 | _simulation_master_var._parameters.scattered_flag_VP = NULL; | ^ ./Test_texture.c:41320:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 41320 | _simulation_master_var._parameters.current_tagging_node = NULL; | ^ ./Test_texture.c:41321:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 41321 | _simulation_master_var._parameters.mask_start = NULL; | ^~~~~~~~~~ | r_start ./Test_texture.c:41322:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 41322 | _simulation_master_var._parameters.mask_check = NULL; | ^ ./Test_texture.c:41323:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 41323 | _simulation_master_var._parameters.number_of_processes_array = NULL; | ^ ./Test_texture.c:41324:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 41324 | _simulation_master_var._parameters.this_logger = NULL; | ^ ./Test_texture.c:41325:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 41325 | _simulation_master_var._parameters.this_abs_logger = NULL; | ^ ./Test_texture.c:41326:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 41326 | _simulation_master_var._parameters.tagging_conditional_list = NULL; | ^ ./Test_texture.c:41327:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 41327 | _simulation_master_var._parameters.logger_conditional_extend_array = NULL; | ^ ./Test_texture.c:41328:37: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 41328 | _simulation_master_var._parameters.abs_logger_conditional_extend_array = NULL; | ^ ./Test_texture.c: In function 'class_Union_master_initialize': ./Test_texture.c:42356:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'volume_0_found' 42356 | #define volume_0_found (_comp->_parameters.volume_0_found) | ^ ./Test_texture.c:42443:3: note: in expansion of macro 'volume_0_found' 42443 | volume_0_found = 0; | ^~~~~~~~~~~~~~ ./Test_texture.c:42367:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 42367 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_texture.c:42446:3: note: in expansion of macro 'tagging_leaf_counter' 42446 | tagging_leaf_counter=0; | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42378: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'? 42378 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_texture.c:42449:3: note: in expansion of macro 'number_of_masks' 42449 | number_of_masks = 0; | ^~~~~~~~~~~~~~~ ./Test_texture.c:42379: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'? 42379 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42450:3: note: in expansion of macro 'number_of_masked_volumes' 42450 | number_of_masked_volumes = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42399:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 42399 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_texture.c:42468:3: note: in expansion of macro 'safty_distance' 42468 | safty_distance = 1E-11; | ^~~~~~~~~~~~~~ ./Test_texture.c:42400:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 42400 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_texture.c:42469:3: note: in expansion of macro 'safty_distance2' 42469 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~~ ./Test_texture.c:42399:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 42399 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_texture.c:42469:21: note: in expansion of macro 'safty_distance' 42469 | safty_distance2 = safty_distance*2; | ^~~~~~~~~~~~~~ ./Test_texture.c:42378: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'? 42378 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_texture.c:42489:3: note: in expansion of macro 'number_of_masks' 42489 | number_of_masks = 0; // Starting with 0 mask volumes | ^~~~~~~~~~~~~~~ ./Test_texture.c:42379: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'? 42379 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42490:3: note: in expansion of macro 'number_of_masked_volumes' 42490 | number_of_masked_volumes = 0; // Starting with 0 masked volumes | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42378: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'? 42378 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_texture.c:42496:99: note: in expansion of macro 'number_of_masks' 42496 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_mask_volume == 1) number_of_masks++; | ^~~~~~~~~~~~~~~ ./Test_texture.c:42379: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'? 42379 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42497:101: note: in expansion of macro 'number_of_masked_volumes' 42497 | if (global_geometry_list_master->elements[iterator].Volume->geometry.is_masked_volume == 1) number_of_masked_volumes++; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42376:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42376 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_texture.c:42502:3: note: in expansion of macro 'geometry_component_index_list' 42502 | geometry_component_index_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42376:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42376 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_texture.c:42503:3: note: in expansion of macro 'geometry_component_index_list' 42503 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42376:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42376 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_texture.c:42503:52: note: in expansion of macro 'geometry_component_index_list' 42503 | geometry_component_index_list.elements = malloc( geometry_component_index_list.num_elements * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42377:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 42377 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_texture.c:42504:3: note: in expansion of macro 'mask_volume_index_list' 42504 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42378: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'? 42378 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_texture.c:42504:41: note: in expansion of macro 'number_of_masks' 42504 | mask_volume_index_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Test_texture.c:42378: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'? 42378 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_texture.c:42505:7: note: in expansion of macro 'number_of_masks' 42505 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_texture.c:42377:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 42377 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_texture.c:42505:27: note: in expansion of macro 'mask_volume_index_list' 42505 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42378: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'? 42378 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_texture.c:42505:69: note: in expansion of macro 'number_of_masks' 42505 | if (number_of_masks >0) mask_volume_index_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_texture.c:42380:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 42380 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:42506:3: note: in expansion of macro 'mask_status_list' 42506 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:42378: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'? 42378 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_texture.c:42506:35: note: in expansion of macro 'number_of_masks' 42506 | mask_status_list.num_elements = number_of_masks; | ^~~~~~~~~~~~~~~ ./Test_texture.c:42378: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'? 42378 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_texture.c:42507:7: note: in expansion of macro 'number_of_masks' 42507 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_texture.c:42380:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 42380 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:42507:27: note: in expansion of macro 'mask_status_list' 42507 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:42378: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'? 42378 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_texture.c:42507:63: note: in expansion of macro 'number_of_masks' 42507 | if (number_of_masks >0) mask_status_list.elements = malloc( number_of_masks * sizeof(int)); | ^~~~~~~~~~~~~~~ ./Test_texture.c:42381:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 42381 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_texture.c:42508:3: note: in expansion of macro 'current_mask_intersect_list_status' 42508 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42379: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'? 42379 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42508:53: note: in expansion of macro 'number_of_masked_volumes' 42508 | current_mask_intersect_list_status.num_elements = number_of_masked_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42379: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'? 42379 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42509:7: note: in expansion of macro 'number_of_masked_volumes' 42509 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42381:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 42381 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_texture.c:42509:36: note: in expansion of macro 'current_mask_intersect_list_status' 42509 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42379: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'? 42379 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42509:90: note: in expansion of macro 'number_of_masked_volumes' 42509 | if (number_of_masked_volumes >0) current_mask_intersect_list_status.elements = malloc( number_of_masked_volumes * sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42376:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42376 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_texture.c:42515:9: note: in expansion of macro 'geometry_component_index_list' 42515 | geometry_component_index_list.elements[++volume_index] = global_geometry_list_master->elements[iterator].component_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42376:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42376 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_texture.c:42518:3: note: in expansion of macro 'geometry_component_index_list' 42518 | geometry_component_index_list.elements[0] = 0; // Volume 0 is never set in the above code, but should never be used. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42378: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'? 42378 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_texture.c:590:5: note: in definition of macro 'MPI_MASTER' 590 | { statement; } \ | ^~~~~~~~~ ./Test_texture.c:42569:39: note: in expansion of macro 'number_of_masks' 42569 | printf("number_of_masks = %d\n",number_of_masks); | ^~~~~~~~~~~~~~~ ./Test_texture.c:42379: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'? 42379 | #define number_of_masked_volumes (_comp->_parameters.number_of_masked_volumes) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:590:5: note: in definition of macro 'MPI_MASTER' 590 | { statement; } \ | ^~~~~~~~~ ./Test_texture.c:42570:48: note: in expansion of macro 'number_of_masked_volumes' 42570 | printf("number_of_masked_volumes = %d\n",number_of_masked_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42393:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 42393 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_texture.c:42581:5: note: in expansion of macro 'tagging_conditional_list' 42581 | tagging_conditional_list = &global_tagging_conditional_list_master->elements[global_tagging_conditional_list_master->current_index++].conditional_list; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42398:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 42398 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_texture.c:42582:5: note: in expansion of macro 'free_tagging_conditioanl_list' 42582 | free_tagging_conditioanl_list = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42393:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 42393 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_texture.c:42584:5: note: in expansion of macro 'tagging_conditional_list' 42584 | tagging_conditional_list = malloc(sizeof(struct conditional_list_struct)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42393:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 42393 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_texture.c:42585:5: note: in expansion of macro 'tagging_conditional_list' 42585 | tagging_conditional_list->num_elements = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42398:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 42398 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_texture.c:42586:5: note: in expansion of macro 'free_tagging_conditioanl_list' 42586 | free_tagging_conditioanl_list = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42396:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42396 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_texture.c:42591:3: note: in expansion of macro 'max_conditional_extend_index' 42591 | max_conditional_extend_index = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42396:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42396 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_texture.c:42593:96: note: in expansion of macro 'max_conditional_extend_index' 42593 | if (global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index > max_conditional_extend_index) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42396:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42396 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_texture.c:42594:7: note: in expansion of macro 'max_conditional_extend_index' 42594 | max_conditional_extend_index = global_all_volume_logger_list_master->elements[iterator].logger->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42359:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 42359 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_texture.c:42599:36: note: in expansion of macro 'master_transposed_rotation_matrix' 42599 | rot_transpose(ROT_A_CURRENT_COMP,master_transposed_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42362:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 42362 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_texture.c:42608:5: note: in expansion of macro 'non_rotated_position' 42608 | non_rotated_position = coords_sub(*(global_positions_to_transform_list_master->positions[iterator]),POS_A_CURRENT_COMP); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42362:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 42362 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_texture.c:42609:102: note: in expansion of macro 'non_rotated_position' 42609 | *(global_positions_to_transform_list_master->positions[iterator]) = rot_apply(ROT_A_CURRENT_COMP,non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42359:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 42359 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_texture.c:42618:13: note: in expansion of macro 'master_transposed_rotation_matrix' 42618 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42360:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42360 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_texture.c:42618:113: note: in expansion of macro 'temp_rotation_matrix' 42618 | rot_mul(master_transposed_rotation_matrix,*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42360:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42360 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_texture.c:42619:80: note: in expansion of macro 'temp_rotation_matrix' 42619 | rot_copy(*(global_rotations_to_transform_list_master->rotations[iterator]),temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42357:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 42357 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_texture.c:42631:3: note: in expansion of macro 'scattered_flag' 42631 | scattered_flag = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_texture.c:42358:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 42358 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_texture.c:42632:3: note: in expansion of macro 'scattered_flag_VP' 42632 | scattered_flag_VP = (int**) malloc(number_of_volumes * sizeof(int*)); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:42387:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 42387 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_texture.c:42633:3: note: in expansion of macro 'number_of_processes_array' 42633 | number_of_processes_array = malloc(number_of_volumes*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42387:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 42387 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_texture.c:42662:3: note: in expansion of macro 'number_of_processes_array' 42662 | number_of_processes_array[volume_index] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42382:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 42382 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_texture.c:42697:3: note: in expansion of macro 'mask_index_main' 42697 | mask_index_main = 0; | ^~~~~~~~~~~~~~~ ./Test_texture.c:42364:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42364 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_texture.c:42722:7: note: in expansion of macro 'non_isotropic_found' 42722 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42364:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42364 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_texture.c:42725:102: note: in expansion of macro 'non_isotropic_found' 42725 | Volumes[volume_index]->p_physics->p_scattering_array[iterator].non_isotropic_rot_index = non_isotropic_found; | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42364:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42364 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_texture.c:42726:13: note: in expansion of macro 'non_isotropic_found' 42726 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42364:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42364 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_texture.c:42732:11: note: in expansion of macro 'non_isotropic_found' 42732 | if (non_isotropic_found > 0) { | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42364:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42364 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_texture.c:42735:77: note: in expansion of macro 'non_isotropic_found' 42735 | Volumes[volume_index]->geometry.process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42364:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42364 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_texture.c:42736:87: note: in expansion of macro 'non_isotropic_found' 42736 | Volumes[volume_index]->geometry.transpose_process_rot_matrix_array = malloc(non_isotropic_found * sizeof(Rotation)); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42364:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42364 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_texture.c:42741:9: note: in expansion of macro 'non_isotropic_found' 42741 | non_isotropic_found = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42401:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 42401 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_texture.c:42748:13: note: in expansion of macro 'temporary_focus_data' 42748 | temporary_focus_data = Volumes[volume_index]->geometry.focus_data_array.elements[0]; | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42401:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 42401 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_texture.c:42751:13: note: in expansion of macro 'temporary_focus_data' 42751 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42401:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 42401 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_texture.c:42751:129: note: in expansion of macro 'temporary_focus_data' 42751 | temporary_focus_data.Aim = rot_apply(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temporary_focus_data.Aim); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42364:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42364 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_texture.c:42758:90: note: in expansion of macro 'non_isotropic_found' 42758 | add_element_to_int_list(&Volumes[volume_index]->geometry.focus_array_indices,non_isotropic_found+1); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42401:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temporary_focus_data' 42401 | #define temporary_focus_data (_comp->_parameters.temporary_focus_data) | ^ ./Test_texture.c:42761:95: note: in expansion of macro 'temporary_focus_data' 42761 | add_element_to_focus_data_array(&Volumes[volume_index]->geometry.focus_data_array,temporary_focus_data); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42364:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42364 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_texture.c:42764:82: note: in expansion of macro 'non_isotropic_found' 42764 | if (Volumes[volume_index]->geometry.focus_data_array.num_elements != non_isotropic_found + 2) { | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42359:62: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_transposed_rotation_matrix' 42359 | #define master_transposed_rotation_matrix (_comp->_parameters.master_transposed_rotation_matrix) | ^ ./Test_texture.c:42771:69: note: in expansion of macro 'master_transposed_rotation_matrix' 42771 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42360:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42360 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_texture.c:42771:103: note: in expansion of macro 'temp_rotation_matrix' 42771 | rot_mul(Volumes[volume_index]->geometry.rotation_matrix,master_transposed_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42360:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42360 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_texture.c:42772:100: note: in expansion of macro 'temp_rotation_matrix' 42772 | rot_mul(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temp_rotation_matrix,Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42364:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42364 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_texture.c:42772:178: note: in expansion of macro 'non_isotropic_found' 42772 | rot_mul(Volumes[volume_index]->p_physics->p_scattering_array[iterator].rotation_matrix,temp_rotation_matrix,Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42364:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42364 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_texture.c:42775:84: note: in expansion of macro 'non_isotropic_found' 42775 | rot_transpose(Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found],Volumes[volume_index]->geometry.transpose_process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42364:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42364 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_texture.c:42775:172: note: in expansion of macro 'non_isotropic_found' 42775 | rot_transpose(Volumes[volume_index]->geometry.process_rot_matrix_array[non_isotropic_found],Volumes[volume_index]->geometry.transpose_process_rot_matrix_array[non_isotropic_found]); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42364:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_isotropic_found' 42364 | #define non_isotropic_found (_comp->_parameters.non_isotropic_found) | ^ ./Test_texture.c:42781:13: note: in expansion of macro 'non_isotropic_found' 42781 | non_isotropic_found++; | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42360:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42360 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_texture.c:42801:92: note: in expansion of macro 'temp_rotation_matrix' 42801 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42360:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42360 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_texture.c:42803:64: note: in expansion of macro 'temp_rotation_matrix' 42803 | rot_copy(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42360:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42360 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_texture.c:42805:69: note: in expansion of macro 'temp_rotation_matrix' 42805 | rot_transpose(Volumes[volume_index]->geometry.rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42360:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42360 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_texture.c:42806:74: note: in expansion of macro 'temp_rotation_matrix' 42806 | rot_copy(Volumes[volume_index]->geometry.transpose_rotation_matrix,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42362:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 42362 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_texture.c:42809:7: note: in expansion of macro 'non_rotated_position' 42809 | non_rotated_position.x = Volumes[volume_index]->geometry.center.x - POS_A_CURRENT_COMP.x; | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42362:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 42362 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_texture.c:42810:7: note: in expansion of macro 'non_rotated_position' 42810 | non_rotated_position.y = Volumes[volume_index]->geometry.center.y - POS_A_CURRENT_COMP.y; | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42362:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 42362 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_texture.c:42811:7: note: in expansion of macro 'non_rotated_position' 42811 | non_rotated_position.z = Volumes[volume_index]->geometry.center.z - POS_A_CURRENT_COMP.z; | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42360:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42360 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_texture.c:42813:40: note: in expansion of macro 'temp_rotation_matrix' 42813 | rot_transpose(ROT_A_CURRENT_COMP,temp_rotation_matrix); // REVIEW LINE | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42363:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 42363 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_texture.c:42814:7: note: in expansion of macro 'rotated_position' 42814 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:42362:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'non_rotated_position' 42362 | #define non_rotated_position (_comp->_parameters.non_rotated_position) | ^ ./Test_texture.c:42814:56: note: in expansion of macro 'non_rotated_position' 42814 | rotated_position = rot_apply(ROT_A_CURRENT_COMP, non_rotated_position); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42363:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 42363 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_texture.c:42816:50: note: in expansion of macro 'rotated_position' 42816 | Volumes[volume_index]->geometry.center.x = rotated_position.x; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:42363:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 42363 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_texture.c:42817:50: note: in expansion of macro 'rotated_position' 42817 | Volumes[volume_index]->geometry.center.y = rotated_position.y; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:42363:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'rotated_position' 42363 | #define rotated_position (_comp->_parameters.rotated_position) | ^ ./Test_texture.c:42818:50: note: in expansion of macro 'rotated_position' 42818 | Volumes[volume_index]->geometry.center.z = rotated_position.z; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:42360:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42360 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_texture.c:42821:113: note: in expansion of macro 'temp_rotation_matrix' 42821 | rot_mul(ROT_A_CURRENT_COMP,Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42360:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'temp_rotation_matrix' 42360 | #define temp_rotation_matrix (_comp->_parameters.temp_rotation_matrix) | ^ ./Test_texture.c:42823:95: note: in expansion of macro 'temp_rotation_matrix' 42823 | rot_copy(Volumes[volume_index]->geometry.focus_data_array.elements[0].absolute_rotation,temp_rotation_matrix); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42358:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 42358 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_texture.c:42833:7: note: in expansion of macro 'scattered_flag_VP' 42833 | scattered_flag_VP[volume_index] = malloc(Volumes[volume_index]->p_physics->number_of_processes * sizeof(int)); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:42387:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 42387 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_texture.c:42834:7: note: in expansion of macro 'number_of_processes_array' 42834 | number_of_processes_array[volume_index] = Volumes[volume_index]->p_physics->number_of_processes; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42373:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 42373 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_texture.c:42837:7: note: in expansion of macro 'number_of_process_interacts_set' 42837 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42375:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42375 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_texture.c:42837:44: note: in expansion of macro 'total_process_interact' 42837 | number_of_process_interacts_set = 0; total_process_interact=0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42373:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 42373 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_texture.c:42840:11: note: in expansion of macro 'number_of_process_interacts_set' 42840 | number_of_process_interacts_set++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42375:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42375 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_texture.c:42841:11: note: in expansion of macro 'total_process_interact' 42841 | total_process_interact += Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42374:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 42374 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Test_texture.c:42843:11: note: in expansion of macro 'index_of_lacking_process' 42843 | index_of_lacking_process = process_index; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42373:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 42373 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_texture.c:42847:11: note: in expansion of macro 'number_of_process_interacts_set' 42847 | if (number_of_process_interacts_set == 0) Volumes[volume_index]->p_physics->interact_control = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42373:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 42373 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_texture.c:42851:11: note: in expansion of macro 'number_of_process_interacts_set' 42851 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42375:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42375 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_texture.c:42852:13: note: in expansion of macro 'total_process_interact' 42852 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42375:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42375 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_texture.c:42852:47: note: in expansion of macro 'total_process_interact' 42852 | if (total_process_interact > 1.001 || total_process_interact < 0.999) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42375:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42375 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_texture.c:42854:189: note: in expansion of macro 'total_process_interact' 42854 | Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact = Volumes[volume_index]->p_physics->p_scattering_array[process_index].process_p_interact/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42373:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 42373 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_texture.c:42857:19: note: in expansion of macro 'number_of_process_interacts_set' 42857 | } else if ( number_of_process_interacts_set != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42373:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_process_interacts_set' 42373 | #define number_of_process_interacts_set (_comp->_parameters.number_of_process_interacts_set) | ^ ./Test_texture.c:42858:13: note: in expansion of macro 'number_of_process_interacts_set' 42858 | if (number_of_process_interacts_set == Volumes[volume_index]->p_physics->number_of_processes - 1) {// If all but one is set, it is an easy fix | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42374:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'index_of_lacking_process' 42374 | #define index_of_lacking_process (_comp->_parameters.index_of_lacking_process) | ^ ./Test_texture.c:42859:64: note: in expansion of macro 'index_of_lacking_process' 42859 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42375:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42375 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_texture.c:42859:115: note: in expansion of macro 'total_process_interact' 42859 | Volumes[volume_index]->p_physics->p_scattering_array[index_of_lacking_process].process_p_interact = 1 - total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42375:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 42375 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_texture.c:42860:15: note: in expansion of macro 'total_process_interact' 42860 | if (total_process_interact >= 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42376:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42376 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_texture.c:42882:89: note: in expansion of macro 'geometry_component_index_list' 42882 | Volumes[volume_index]->geometry.mask_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.mask_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42376:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 42376 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_texture.c:42885:94: note: in expansion of macro 'geometry_component_index_list' 42885 | Volumes[volume_index]->geometry.masked_by_list.elements[iterator] = find_on_int_list(geometry_component_index_list,Volumes[volume_index]->geometry.masked_by_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42382:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 42382 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_texture.c:42888:109: note: in expansion of macro 'mask_index_main' 42888 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) Volumes[volume_index]->geometry.mask_index = mask_index_main; | ^~~~~~~~~~~~~~~ ./Test_texture.c:42377:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 42377 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_texture.c:42889:64: note: in expansion of macro 'mask_volume_index_list' 42889 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42382:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_index_main' 42382 | #define mask_index_main (_comp->_parameters.mask_index_main) | ^ ./Test_texture.c:42889:96: note: in expansion of macro 'mask_index_main' 42889 | if (Volumes[volume_index]->geometry.is_mask_volume == 1) mask_volume_index_list.elements[mask_index_main++] = volume_index; | ^~~~~~~~~~~~~~~ ./Test_texture.c:42396:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42396 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_texture.c:42895:129: note: in expansion of macro 'max_conditional_extend_index' 42895 | if (Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index > max_conditional_extend_index) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42396:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42396 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_texture.c:42896:15: note: in expansion of macro 'max_conditional_extend_index' 42896 | max_conditional_extend_index = Volumes[volume_index]->loggers.p_logger_volume[iterator].p_logger_process[process_index]->logger_extend_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42340: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'? 42340 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42911:3: note: in expansion of macro 'number_of_solutions' 42911 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42341:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_solutions_static' 42341 | #define number_of_solutions_static (_comp->_parameters.number_of_solutions_static) | ^ ./Test_texture.c:42911:26: note: in expansion of macro 'number_of_solutions_static' 42911 | number_of_solutions = &number_of_solutions_static; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42347:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 42347 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_texture.c:42915:3: note: in expansion of macro 'pre_allocated1' 42915 | pre_allocated1 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_texture.c:42348:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 42348 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_texture.c:42916:3: note: in expansion of macro 'pre_allocated2' 42916 | pre_allocated2 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_texture.c:42349:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 42349 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_texture.c:42917:3: note: in expansion of macro 'pre_allocated3' 42917 | pre_allocated3 = malloc(number_of_volumes * sizeof(int)); | ^~~~~~~~~~~~~~ ./Test_texture.c:42396:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42396 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_texture.c:42920:7: note: in expansion of macro 'max_conditional_extend_index' 42920 | if (max_conditional_extend_index > -1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42394:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 42394 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Test_texture.c:42921:5: note: in expansion of macro 'logger_conditional_extend_array' 42921 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42396:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 42396 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_texture.c:42921:47: note: in expansion of macro 'max_conditional_extend_index' 42921 | logger_conditional_extend_array = malloc((max_conditional_extend_index + 1)*sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42377:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 42377 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_texture.c:42945:105: note: in expansion of macro 'mask_volume_index_list' 42945 | Volumes[volume_index]->geometry.masked_by_mask_index_list.elements[iterator] = find_on_int_list(mask_volume_index_list,Volumes[volume_index]->geometry.masked_by_list.elements[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42369:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 42369 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_texture.c:43080:3: note: in expansion of macro 'stop_creating_nodes' 43080 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42368:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 42368 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:43080:28: note: in expansion of macro 'stop_tagging_ray' 43080 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:42367:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 42367 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_texture.c:43080:50: note: in expansion of macro 'tagging_leaf_counter' 43080 | stop_creating_nodes = 0; stop_tagging_ray = 0; tagging_leaf_counter = 0; | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42365:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 42365 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_texture.c:43082:5: note: in expansion of macro 'master_tagging_node_list' 43082 | master_tagging_node_list.num_elements = number_of_volumes; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42365:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 42365 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_texture.c:43083:5: note: in expansion of macro 'master_tagging_node_list' 43083 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42365:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 42365 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_texture.c:43083:48: note: in expansion of macro 'master_tagging_node_list' 43083 | master_tagging_node_list.elements = malloc(master_tagging_node_list.num_elements * sizeof(struct tagging_tree_node_struct*)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42365:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 42365 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_texture.c:43088:7: note: in expansion of macro 'master_tagging_node_list' 43088 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:42365:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 42365 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_texture.c:43088:86: note: in expansion of macro 'master_tagging_node_list' 43088 | master_tagging_node_list.elements[volume_index] = initialize_tagging_tree_node(master_tagging_node_list.elements[volume_index], NULL, Volumes[volume_index]); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c: In function 'class_Union_master_trace': ./Test_texture.c:43841:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 43841 | #define done (_comp->_parameters.done) | ^ ./Test_texture.c:43929:3: note: in expansion of macro 'done' 43929 | done = 0; | ^~~~ ./Test_texture.c:43837:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43837 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_texture.c:43933:3: note: in expansion of macro 'time_propagated_without_scattering' 43933 | time_propagated_without_scattering = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43874: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'? 43874 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43937:3: note: in expansion of macro 'number_of_scattering_events' 43937 | number_of_scattering_events = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43874: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'? 43874 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43940:5: note: in expansion of macro 'number_of_scattering_events' 43940 | number_of_scattering_events = global_master_list_master->elements[this_global_master_index-1].stored_number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43861:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43861 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_texture.c:43944:5: note: in expansion of macro 'scattered_flag' 43944 | scattered_flag[volume_index] = 0; | ^~~~~~~~~~~~~~ ./Test_texture.c:43891:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 43891 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_texture.c:43945:40: note: in expansion of macro 'number_of_processes_array' 43945 | for (process_index=0;process_index_parameters.scattered_flag_VP) | ^ ./Test_texture.c:43946:7: note: in expansion of macro 'scattered_flag_VP' 43946 | scattered_flag_VP[volume_index][process_index] = 0; | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:43954:10: note: in expansion of macro 'log_index' 43954 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:43954:60: note: in expansion of macro 'log_index' 43954 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:43954:73: note: in expansion of macro 'log_index' 43954 | for (log_index=loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:43955:47: note: in expansion of macro 'log_index' 43955 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:43955:129: note: in expansion of macro 'log_index' 43955 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.clear_temp(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:43958:10: note: in expansion of macro 'log_index' 43958 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:43958:64: note: in expansion of macro 'log_index' 43958 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:43958:77: note: in expansion of macro 'log_index' 43958 | for (log_index=abs_loggers_with_data_array.used_elements-1;log_index>-1;log_index--) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:43959:55: note: in expansion of macro 'log_index' 43959 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.clear_temp(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:43959:145: note: in expansion of macro 'log_index' 43959 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.clear_temp(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_texture.c:43901:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 43901 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Test_texture.c:43963:3: note: in expansion of macro 'tagging_conditional_extend' 43963 | tagging_conditional_extend = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43900:57: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'max_conditional_extend_index' 43900 | #define max_conditional_extend_index (_comp->_parameters.max_conditional_extend_index) | ^ ./Test_texture.c:43964:28: note: in expansion of macro 'max_conditional_extend_index' 43964 | for (iterator=0;iterator_parameters.logger_conditional_extend_array) | ^ ./Test_texture.c:43965:5: note: in expansion of macro 'logger_conditional_extend_array' 43965 | logger_conditional_extend_array[iterator] = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:43973:3: note: in expansion of macro 'ray_position' 43973 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_texture.c:43855:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43855 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_texture.c:43974:3: note: in expansion of macro 'ray_velocity' 43974 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_texture.c:43882: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'? 43882 | #define number_of_masks (_comp->_parameters.number_of_masks) | ^~~~~~~~~~~~~~~ ./Test_texture.c:43978:28: note: in expansion of macro 'number_of_masks' 43978 | for (iterator=0;iterator_parameters.ray_position) | ^ ./Test_texture.c:43982:27: note: in expansion of macro 'ray_position' 43982 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~ ./Test_texture.c:43881:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 43881 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_texture.c:43982:50: note: in expansion of macro 'mask_volume_index_list' 43982 | if (r_within_function(ray_position, &Volumes[mask_volume_index_list.elements[iterator]]->geometry) == 1) { | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:43983:7: note: in expansion of macro 'mask_status_list' 43983 | mask_status_list.elements[iterator] = 1; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:43985:7: note: in expansion of macro 'mask_status_list' 43985 | mask_status_list.elements[iterator] = 0; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:43994:3: note: in expansion of macro 'current_volume' 43994 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:43994:44: note: in expansion of macro 'ray_position' 43994 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:43994:146: note: in expansion of macro 'mask_status_list' 43994 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43851:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 43851 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_texture.c:43994:183: note: in expansion of macro 'pre_allocated1' 43994 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43852:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 43852 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_texture.c:43994:199: note: in expansion of macro 'pre_allocated2' 43994 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43853:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 43853 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_texture.c:43994:215: note: in expansion of macro 'pre_allocated3' 43994 | current_volume = within_which_volume_GPU(ray_position, starting_lists.reduced_start_list, starting_lists.starting_destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43885:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 43885 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_texture.c:43999:41: note: in expansion of macro 'current_mask_intersect_list_status' 43999 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:43999:78: note: in expansion of macro 'mask_status_list' 43999 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:43999:106: note: in expansion of macro 'current_volume' 43999 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44006:93: note: in expansion of macro 'current_volume' 44006 | if (allow_inside_start == 0 && starting_lists.allowed_starting_volume_logic_list.elements[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44012:39: note: in expansion of macro 'current_volume' 44012 | if (starting_volume_warning == 0 && current_volume != 0) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44013:151: note: in expansion of macro 'current_volume' 44013 | printf("WARNING: Ray started in volume ''%s'' rather than the surrounding vacuum in component %s. This warning is only shown once.\n",Volumes[current_volume]->name,NAME_CURRENT_COMP); | ^~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:44023:5: note: in expansion of macro 'current_tagging_node' 44023 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43869:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 43869 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_texture.c:44023:28: note: in expansion of macro 'master_tagging_node_list' 44023 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44023:62: note: in expansion of macro 'current_volume' 44023 | current_tagging_node = master_tagging_node_list.elements[current_volume]; | ^~~~~~~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:44024:5: note: in expansion of macro 'stop_tagging_ray' 44024 | stop_tagging_ray = 0; // Allow this ray to be tracked | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43871:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 43871 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_texture.c:44025:9: note: in expansion of macro 'tagging_leaf_counter' 44025 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43873:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43873 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_texture.c:44025:47: note: in expansion of macro 'stop_creating_nodes' 44025 | if (tagging_leaf_counter > history_limit) stop_creating_nodes = 1; | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43841:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 43841 | #define done (_comp->_parameters.done) | ^ ./Test_texture.c:44039:10: note: in expansion of macro 'done' 44039 | while (done == 0) { | ^~~~ ./Test_texture.c:43847:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 43847 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_texture.c:44054:10: note: in expansion of macro 'start' 44054 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44054:16: note: in expansion of macro 'check' 44054 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44054:30: note: in expansion of macro 'current_volume' 44054 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44054:86: note: in expansion of macro 'check' 44054 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_texture.c:43847:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 43847 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_texture.c:44054:92: note: in expansion of macro 'start' 44054 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44054:106: note: in expansion of macro 'current_volume' 44054 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44054:166: note: in expansion of macro 'check' 44054 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44060:49: note: in expansion of macro 'check' 44060 | if (intersection_time_table.calculated[*check] == 0) { | ^~~~~ ./Test_texture.c:43849:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 43849 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_texture.c:44067:13: note: in expansion of macro 'geometry_output' 44067 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44067:94: note: in expansion of macro 'check' 44067 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Test_texture.c:43844: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'? 43844 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44067:102: note: in expansion of macro 'number_of_solutions' 44067 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44067:145: note: in expansion of macro 'check' 44067 | geometry_output = intersect_function(intersection_time_table.intersection_times[*check], number_of_solutions, r_start, v, &Volumes[*check]->geometry); | ^~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44069:49: note: in expansion of macro 'check' 44069 | intersection_time_table.calculated[*check] = 1; | ^~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44074:10: note: in expansion of macro 'mask_iterator' 44074 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44074:26: note: in expansion of macro 'mask_iterator' 44074 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44074:48: note: in expansion of macro 'current_volume' 44074 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44074:107: note: in expansion of macro 'mask_iterator' 44074 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_texture.c:43885:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 43885 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_texture.c:44075:11: note: in expansion of macro 'current_mask_intersect_list_status' 44075 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44075:55: note: in expansion of macro 'mask_iterator' 44075 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { // Only check if the mask is active | ^~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44079:56: note: in expansion of macro 'current_volume' 44079 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44079:111: note: in expansion of macro 'mask_iterator' 44079 | if (intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] == 0) { | ^~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44091:36: note: in expansion of macro 'current_volume' 44091 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44091:91: note: in expansion of macro 'mask_iterator' 44091 | selected_index = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_texture.c:43849:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 43849 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_texture.c:44092:11: note: in expansion of macro 'geometry_output' 44092 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~ ./Test_texture.c:43844: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'? 43844 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44092:108: note: in expansion of macro 'number_of_solutions' 44092 | geometry_output = intersect_function(intersection_time_table.intersection_times[selected_index], number_of_solutions, r_start, v, &Volumes[selected_index]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44094:54: note: in expansion of macro 'current_volume' 44094 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44094:109: note: in expansion of macro 'mask_iterator' 44094 | intersection_time_table.calculated[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]] = 1; | ^~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44101:9: note: in expansion of macro 'current_volume' 44101 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44101:67: note: in expansion of macro 'current_volume' 44101 | if (current_volume != 0 && intersection_time_table.calculated[current_volume] == 0) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43848: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'? 43848 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44105:9: note: in expansion of macro 'intersection_with_children' 44105 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43847:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 43847 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_texture.c:44107:14: note: in expansion of macro 'start' 44107 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44107:22: note: in expansion of macro 'check' 44107 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44107:38: note: in expansion of macro 'current_volume' 44107 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44107:82: note: in expansion of macro 'check' 44107 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_texture.c:43847:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 43847 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_texture.c:44107:90: note: in expansion of macro 'start' 44107 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44107:106: note: in expansion of macro 'current_volume' 44107 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44107:154: note: in expansion of macro 'check' 44107 | for (start = check = Volumes[current_volume]->geometry.children.elements;check - start < Volumes[current_volume]->geometry.children.num_elements;check++) { | ^~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44112:53: note: in expansion of macro 'check' 44112 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44112:112: note: in expansion of macro 'check' 44112 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~ ./Test_texture.c:43837:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43837 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_texture.c:44112:124: note: in expansion of macro 'time_propagated_without_scattering' 44112 | if (intersection_time_table.calculated[*check] == 1 && intersection_time_table.intersection_times[*check][0] > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44114:30: note: in expansion of macro 'check' 44114 | if (Volumes[*check]->geometry.is_masked_volume == 0) { | ^~~~~ ./Test_texture.c:43848: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'? 43848 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44118:19: note: in expansion of macro 'intersection_with_children' 44118 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44125:32: note: in expansion of macro 'check' 44125 | if (Volumes[*check]->geometry.mask_mode == 2) { // ANY mask mode | ^~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44126:21: note: in expansion of macro 'tree_next_volume' 44126 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43888:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43888 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_texture.c:44127:26: note: in expansion of macro 'mask_start' 44127 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44127:37: note: in expansion of macro 'mask_check' 44127 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44127:57: note: in expansion of macro 'check' 44127 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44127:109: note: in expansion of macro 'mask_check' 44127 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43888:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43888 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_texture.c:44127:120: note: in expansion of macro 'mask_start' 44127 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44127:140: note: in expansion of macro 'check' 44127 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44127:196: note: in expansion of macro 'mask_check' 44127 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44128:28: note: in expansion of macro 'mask_status_list' 44128 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44128:55: note: in expansion of macro 'mask_check' 44128 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_texture.c:43848: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'? 43848 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44129:26: note: in expansion of macro 'intersection_with_children' 44129 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43848: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'? 43848 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44134:21: note: in expansion of macro 'intersection_with_children' 44134 | intersection_with_children = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43888:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43888 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_texture.c:44135:26: note: in expansion of macro 'mask_start' 44135 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44135:37: note: in expansion of macro 'mask_check' 44135 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44135:57: note: in expansion of macro 'check' 44135 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44135:109: note: in expansion of macro 'mask_check' 44135 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43888:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43888 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_texture.c:44135:120: note: in expansion of macro 'mask_start' 44135 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44135:140: note: in expansion of macro 'check' 44135 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44135:196: note: in expansion of macro 'mask_check' 44135 | for (mask_start=mask_check=Volumes[*check]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44136:27: note: in expansion of macro 'mask_status_list' 44136 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44136:54: note: in expansion of macro 'mask_check' 44136 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Test_texture.c:43848: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'? 43848 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44137:25: note: in expansion of macro 'intersection_with_children' 44137 | intersection_with_children = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43848: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'? 43848 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44145:23: note: in expansion of macro 'intersection_with_children' 44145 | if (intersection_with_children == 1) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43848: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'? 43848 | #define intersection_with_children (_comp->_parameters.intersection_with_children) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44152:13: note: in expansion of macro 'intersection_with_children' 44152 | if (intersection_with_children == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43849:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_output' 43849 | #define geometry_output (_comp->_parameters.geometry_output) | ^ ./Test_texture.c:44154:13: note: in expansion of macro 'geometry_output' 44154 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44154:93: note: in expansion of macro 'current_volume' 44154 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Test_texture.c:43844: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'? 43844 | #define number_of_solutions (_comp->_parameters.number_of_solutions) | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44154:110: note: in expansion of macro 'number_of_solutions' 44154 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44154:152: note: in expansion of macro 'current_volume' 44154 | geometry_output = intersect_function(intersection_time_table.intersection_times[current_volume], number_of_solutions, r_start, v, &Volumes[current_volume]->geometry); | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44155:48: note: in expansion of macro 'current_volume' 44155 | intersection_time_table.calculated[current_volume] = 1; | ^~~~~~~~~~~~~~ ./Test_texture.c:43847:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 43847 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_texture.c:44173:10: note: in expansion of macro 'start' 44173 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44173:16: note: in expansion of macro 'check' 44173 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44173:30: note: in expansion of macro 'current_volume' 44173 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44173:86: note: in expansion of macro 'check' 44173 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_texture.c:43847:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'start'; did you mean 'r_start'? 43847 | #define start (_comp->_parameters.start) | ^~~~~ ./Test_texture.c:44173:92: note: in expansion of macro 'start' 44173 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44173:106: note: in expansion of macro 'current_volume' 44173 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44173:166: note: in expansion of macro 'check' 44173 | for (start=check=Volumes[current_volume]->geometry.intersect_check_list.elements;check-startgeometry.intersect_check_list.num_elements;check++) { | ^~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44174:72: note: in expansion of macro 'check' 44174 | for (solution = 0;solution_parameters.check) | ^ ./Test_texture.c:44176:86: note: in expansion of macro 'check' 44176 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~ ./Test_texture.c:43837:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43837 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_texture.c:44176:106: note: in expansion of macro 'time_propagated_without_scattering' 44176 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44177:101: note: in expansion of macro 'check' 44177 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44183:86: note: in expansion of macro 'check' 44183 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~ ./Test_texture.c:43837:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43837 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_texture.c:44183:106: note: in expansion of macro 'time_propagated_without_scattering' 44183 | if ((intersection_time = intersection_time_table.intersection_times[*check][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43846:34: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'check' 43846 | #define check (_comp->_parameters.check) | ^ ./Test_texture.c:44184:101: note: in expansion of macro 'check' 44184 | min_intersection_time = intersection_time;min_solution = solution;min_volume = *check; | ^~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44198:10: note: in expansion of macro 'mask_iterator' 44198 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44198:26: note: in expansion of macro 'mask_iterator' 44198 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44198:48: note: in expansion of macro 'current_volume' 44198 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44198:107: note: in expansion of macro 'mask_iterator' 44198 | for (mask_iterator=0;mask_iteratorgeometry.mask_intersect_list.num_elements;mask_iterator++) { | ^~~~~~~~~~~~~ ./Test_texture.c:43885:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 43885 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_texture.c:44199:11: note: in expansion of macro 'current_mask_intersect_list_status' 44199 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44199:55: note: in expansion of macro 'mask_iterator' 44199 | if (current_mask_intersect_list_status.elements[mask_iterator] == 1) { | ^~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44200:79: note: in expansion of macro 'current_volume' 44200 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44200:134: note: in expansion of macro 'mask_iterator' 44200 | for (solution = 0;solutiongeometry.mask_intersect_list.elements[mask_iterator]];solution++) { | ^~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44202:93: note: in expansion of macro 'current_volume' 44202 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44202:148: note: in expansion of macro 'mask_iterator' 44202 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~ ./Test_texture.c:43837:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43837 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_texture.c:44202:177: note: in expansion of macro 'time_propagated_without_scattering' 44202 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44203:108: note: in expansion of macro 'current_volume' 44203 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44203:163: note: in expansion of macro 'mask_iterator' 44203 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44206:93: note: in expansion of macro 'current_volume' 44206 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44206:148: note: in expansion of macro 'mask_iterator' 44206 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~ ./Test_texture.c:43837:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43837 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_texture.c:44206:177: note: in expansion of macro 'time_propagated_without_scattering' 44206 | if ((intersection_time = intersection_time_table.intersection_times[Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44207:108: note: in expansion of macro 'current_volume' 44207 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~~ ./Test_texture.c:43887:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_iterator'; did you mean 'iterator'? 43887 | #define mask_iterator (_comp->_parameters.mask_iterator) | ^~~~~~~~~~~~~ ./Test_texture.c:44207:163: note: in expansion of macro 'mask_iterator' 44207 | min_intersection_time = intersection_time;min_solution = solution;min_volume = Volumes[current_volume]->geometry.mask_intersect_list.elements[mask_iterator]; | ^~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44216:67: note: in expansion of macro 'current_volume' 44216 | for (solution = 0;solution_parameters.current_volume) | ^ ./Test_texture.c:44218:81: note: in expansion of macro 'current_volume' 44218 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43837:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43837 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_texture.c:44218:110: note: in expansion of macro 'time_propagated_without_scattering' 44218 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering && intersection_time < min_intersection_time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44219:96: note: in expansion of macro 'current_volume' 44219 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44222:81: note: in expansion of macro 'current_volume' 44222 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43837:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43837 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_texture.c:44222:110: note: in expansion of macro 'time_propagated_without_scattering' 44222 | if ((intersection_time = intersection_time_table.intersection_times[current_volume][solution]) > time_propagated_without_scattering) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44223:96: note: in expansion of macro 'current_volume' 44223 | min_intersection_time = intersection_time;min_solution = solution;min_volume = current_volume; | ^~~~~~~~~~~~~~ ./Test_texture.c:43909:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43909 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_texture.c:44236:5: note: in expansion of macro 'abs_weight_factor' 44236 | abs_weight_factor = 1.0; | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43912:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 43912 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_texture.c:44237:5: note: in expansion of macro 'abs_weight_factor_set' 44237 | abs_weight_factor_set = 0; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43834: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'? 43834 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_texture.c:44242:9: note: in expansion of macro 'time_to_boundery' 44242 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43837:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43837 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_texture.c:44242:52: note: in expansion of macro 'time_propagated_without_scattering' 44242 | time_to_boundery = min_intersection_time - time_propagated_without_scattering; // calculate the time remaining before the next intersection | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43836:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43836 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_texture.c:44243:9: note: in expansion of macro 'scattering_event' 44243 | scattering_event = 0; // Assume a scattering event will not occur | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44246:13: note: in expansion of macro 'current_volume' 44246 | if (current_volume != 0) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44247:23: note: in expansion of macro 'current_volume' 44247 | if (Volumes[current_volume]->p_physics->number_of_processes == 0) { // If there are no processes, the volume could be vacuum or an absorber | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44248:25: note: in expansion of macro 'current_volume' 44248 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44251:41: note: in expansion of macro 'current_volume' 44251 | my_sum_plus_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_texture.c:43834: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'? 43834 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_texture.c:44252:36: note: in expansion of macro 'time_to_boundery' 44252 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43909:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43909 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_texture.c:44254:15: note: in expansion of macro 'abs_weight_factor' 44254 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44254:48: note: in expansion of macro 'current_volume' 44254 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~ ./Test_texture.c:43834: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'? 43834 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_texture.c:44254:86: note: in expansion of macro 'time_to_boundery' 44254 | abs_weight_factor = exp(-Volumes[current_volume]->p_physics->my_a*2200*time_to_boundery); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43912:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 43912 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_texture.c:44255:15: note: in expansion of macro 'abs_weight_factor_set' 44255 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43858:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 43858 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Test_texture.c:44266:93: note: in expansion of macro 'wavevector' 44266 | my_sum = 0; k[0] = V2K*vx; k[1] = V2K*vy; k[2] = V2K*vz; p_my_trace = my_trace; wavevector = coords_set(k[0],k[1],k[2]); | ^~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44269:47: note: in expansion of macro 'current_volume' 44269 | for (p_index=0; p_index < Volumes[current_volume]->p_physics->number_of_processes; p_index++ ){ // GPU | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44271:27: note: in expansion of macro 'current_volume' 44271 | if (Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43859:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 43859 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Test_texture.c:44273:17: note: in expansion of macro 'wavevector_rotated' 44273 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44273:56: note: in expansion of macro 'current_volume' 44273 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44273:115: note: in expansion of macro 'current_volume' 44273 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~~~~~ ./Test_texture.c:43858:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector' 43858 | #define wavevector (_comp->_parameters.wavevector) | ^ ./Test_texture.c:44273:196: note: in expansion of macro 'wavevector' 44273 | wavevector_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[p_index].non_isotropic_rot_index],wavevector); | ^~~~~~~~~~ ./Test_texture.c:43859:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'wavevector_rotated' 43859 | #define wavevector_rotated (_comp->_parameters.wavevector_rotated) | ^ ./Test_texture.c:44275:28: note: in expansion of macro 'wavevector_rotated' 44275 | coords_get(wavevector_rotated,&k_rotated[0],&k_rotated[1],&k_rotated[2]); | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43906:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 43906 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_texture.c:44282:15: note: in expansion of macro 'focus_data_index' 44282 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44282:42: note: in expansion of macro 'current_volume' 44282 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[p_index]; | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44285:34: note: in expansion of macro 'current_volume' 44285 | process = &Volumes[current_volume]->p_physics->p_scattering_array[p_index]; // GPU Allowed | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44288:117: note: in expansion of macro 'current_volume' 44288 | physics_output = physics_my(process->eProcess, p_my_trace, k_rotated, process->data_transfer,&Volumes[current_volume]->geometry.focus_data_array.elements[focus_data_index], _particle); | ^~~~~~~~~~~~~~ ./Test_texture.c:43906:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 43906 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_texture.c:44288:169: note: in expansion of macro 'focus_data_index' 44288 | physics_output = physics_my(process->eProcess, p_my_trace, k_rotated, process->data_transfer,&Volumes[current_volume]->geometry.focus_data_array.elements[focus_data_index], _particle); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43834: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'? 43834 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_texture.c:44302:34: note: in expansion of macro 'time_to_boundery' 44302 | length_to_boundery = time_to_boundery * v_length; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44313:48: note: in expansion of macro 'current_volume' 44313 | my_sum_plus_abs = my_sum + Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_texture.c:43836:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43836 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_texture.c:44317:17: note: in expansion of macro 'scattering_event' 44317 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43909:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43909 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_texture.c:44318:17: note: in expansion of macro 'abs_weight_factor' 44318 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Correct for absorption and the almost zero scattering | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43912:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 43912 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_texture.c:44319:17: note: in expansion of macro 'abs_weight_factor_set' 44319 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43904:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 43904 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_texture.c:44320:45: note: in expansion of macro 'safty_distance2' 44320 | } else if (length_to_boundery < safty_distance2) { | ^~~~~~~~~~~~~~~ ./Test_texture.c:43836:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43836 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_texture.c:44322:17: note: in expansion of macro 'scattering_event' 44322 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43909:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43909 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_texture.c:44323:17: note: in expansion of macro 'abs_weight_factor' 44323 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44327:29: note: in expansion of macro 'current_volume' 44327 | if (Volumes[current_volume]->geometry.geometry_p_interact != 0) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43875:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 43875 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_texture.c:44329:21: note: in expansion of macro 'real_transmission_probability' 44329 | real_transmission_probability = exp(-length_to_boundery*my_sum_plus_abs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43876:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 43876 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_texture.c:44330:21: note: in expansion of macro 'mc_transmission_probability' 44330 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44330:66: note: in expansion of macro 'current_volume' 44330 | mc_transmission_probability = (1.0 - Volumes[current_volume]->geometry.geometry_p_interact); | ^~~~~~~~~~~~~~ ./Test_texture.c:43836:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43836 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_texture.c:44331:26: note: in expansion of macro 'scattering_event' 44331 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43876:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 43876 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_texture.c:44331:57: note: in expansion of macro 'mc_transmission_probability' 44331 | if ((scattering_event = (rand01() > mc_transmission_probability))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43875:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 43875 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_texture.c:44333:35: note: in expansion of macro 'real_transmission_probability' 44333 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43876:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 43876 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_texture.c:44333:71: note: in expansion of macro 'mc_transmission_probability' 44333 | p *= (1.0-real_transmission_probability)/(1.0-mc_transmission_probability); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43903:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 43903 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_texture.c:44336:48: note: in expansion of macro 'safty_distance' 44336 | length_to_scattering = safty_distance -log(1.0 - rand0max((1.0 - exp(-my_sum_plus_abs*(length_to_boundery-safty_distance2))))) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./Test_texture.c:43904:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 43904 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_texture.c:863:32: note: in definition of macro 'rand0max' 863 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Test_texture.c:44336:131: note: in expansion of macro 'safty_distance2' 44336 | length_to_scattering = safty_distance -log(1.0 - rand0max((1.0 - exp(-my_sum_plus_abs*(length_to_boundery-safty_distance2))))) / my_sum_plus_abs; | ^~~~~~~~~~~~~~~ ./Test_texture.c:43875:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'real_transmission_probability' 43875 | #define real_transmission_probability (_comp->_parameters.real_transmission_probability) | ^ ./Test_texture.c:44339:30: note: in expansion of macro 'real_transmission_probability' 44339 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43876:56: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mc_transmission_probability' 43876 | #define mc_transmission_probability (_comp->_parameters.mc_transmission_probability) | ^ ./Test_texture.c:44339:60: note: in expansion of macro 'mc_transmission_probability' 44339 | p *= real_transmission_probability/mc_transmission_probability; // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43904:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 43904 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_texture.c:44345:48: note: in expansion of macro 'safty_distance2' 44345 | if (length_to_boundery > safty_distance2) { | ^~~~~~~~~~~~~~~ ./Test_texture.c:43903:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 43903 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_texture.c:44348:50: note: in expansion of macro 'safty_distance' 44348 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~ ./Test_texture.c:43904:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance2' 43904 | #define safty_distance2 (_comp->_parameters.safty_distance2) | ^ ./Test_texture.c:863:32: note: in definition of macro 'rand0max' 863 | #define rand0max(p1) _rand0max(p1, _particle->randstate) | ^~ ./Test_texture.c:44348:97: note: in expansion of macro 'safty_distance2' 44348 | length_to_scattering = safty_distance + rand0max(length_to_boundery - safty_distance2); | ^~~~~~~~~~~~~~~ ./Test_texture.c:43909:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43909 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_texture.c:44350:27: note: in expansion of macro 'abs_weight_factor' 44350 | abs_weight_factor = length_to_boundery*my_sum*exp(-length_to_scattering*my_sum_plus_abs); // Absorption simulated in weight | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43912:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 43912 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_texture.c:44351:27: note: in expansion of macro 'abs_weight_factor_set' 44351 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43836:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43836 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_texture.c:44353:27: note: in expansion of macro 'scattering_event' 44353 | scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43836:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43836 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_texture.c:44354:32: note: in expansion of macro 'scattering_event' 44354 | } else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43909:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43909 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_texture.c:44357:25: note: in expansion of macro 'abs_weight_factor' 44357 | abs_weight_factor = exp(-length_to_boundery*my_sum_plus_abs); // Attentuate the beam for the small distance | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43836:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43836 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_texture.c:44358:25: note: in expansion of macro 'scattering_event' 44358 | scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43903:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 43903 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_texture.c:44362:48: note: in expansion of macro 'safty_distance' 44362 | length_to_scattering = safty_distance -log(1 - rand01() ) / my_sum_plus_abs; | ^~~~~~~~~~~~~~ ./Test_texture.c:43903:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'safty_distance' 43903 | #define safty_distance (_comp->_parameters.safty_distance) | ^ ./Test_texture.c:44364:73: note: in expansion of macro 'safty_distance' 44364 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~ ./Test_texture.c:43836:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43836 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_texture.c:44364:89: note: in expansion of macro 'scattering_event' 44364 | if (length_to_scattering < length_to_boundery - safty_distance) scattering_event = 1; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43836:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43836 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_texture.c:44365:30: note: in expansion of macro 'scattering_event' 44365 | else scattering_event = 0; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43836:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43836 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_texture.c:44369:21: note: in expansion of macro 'scattering_event' 44369 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43909:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43909 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_texture.c:44371:19: note: in expansion of macro 'abs_weight_factor' 44371 | abs_weight_factor *= my_sum/my_sum_plus_abs; | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43912:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 43912 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_texture.c:44372:19: note: in expansion of macro 'abs_weight_factor_set' 44372 | abs_weight_factor_set = 1; | ^~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44376:31: note: in expansion of macro 'current_volume' 44376 | if (Volumes[current_volume]->p_physics->number_of_processes == 1) { // trivial case | ^~~~~~~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44378:21: note: in expansion of macro 'selected_process' 44378 | selected_process = 0; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44380:33: note: in expansion of macro 'current_volume' 44380 | if (Volumes[current_volume]->p_physics->interact_control == 1) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43879:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 43879 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_texture.c:44382:66: note: in expansion of macro 'total_process_interact' 44382 | mc_prop = rand01();culmative_probability=0;total_process_interact=1.0; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44385:60: note: in expansion of macro 'current_volume' 44385 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43879:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 43879 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_texture.c:44388:27: note: in expansion of macro 'total_process_interact' 44388 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44388:61: note: in expansion of macro 'current_volume' 44388 | total_process_interact -= Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44391:78: note: in expansion of macro 'current_volume' 44391 | } else my_trace_fraction_control[iterator] = Volumes[current_volume]->p_physics->p_scattering_array[iterator].process_p_interact; | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44394:60: note: in expansion of macro 'current_volume' 44394 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43879:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 43879 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_texture.c:44395:86: note: in expansion of macro 'total_process_interact' 44395 | culmative_probability += my_trace_fraction_control[iterator]/total_process_interact; | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44397:27: note: in expansion of macro 'selected_process' 44397 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43879:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'total_process_interact' 43879 | #define total_process_interact (_comp->_parameters.total_process_interact) | ^ ./Test_texture.c:44398:61: note: in expansion of macro 'total_process_interact' 44398 | p *= (my_trace[iterator]/my_sum)*(total_process_interact/my_trace_fraction_control[iterator]); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44406:60: note: in expansion of macro 'current_volume' 44406 | for (iterator = 0;iterator < Volumes[current_volume]->p_physics->number_of_processes;iterator++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44409:27: note: in expansion of macro 'selected_process' 44409 | selected_process = iterator; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43908:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 43908 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_texture.c:44424:9: note: in expansion of macro 'initial_weight' 44424 | initial_weight = p; | ^~~~~~~~~~~~~~ ./Test_texture.c:43907:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 43907 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_texture.c:44425:9: note: in expansion of macro 'r_old' 44425 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_texture.c:43907:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 43907 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_texture.c:44425:26: note: in expansion of macro 'r_old' 44425 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_texture.c:43907:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'r_old'; did you mean 'k_old'? 43907 | #define r_old (_comp->_parameters.r_old) | ^~~~~ ./Test_texture.c:44425:43: note: in expansion of macro 'r_old' 44425 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~ ./Test_texture.c:43910:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_old'; did you mean 'time_found'? 43910 | #define time_old (_comp->_parameters.time_old) | ^~~~~~~~ ./Test_texture.c:44425:60: note: in expansion of macro 'time_old' 44425 | r_old[0] = r[0]; r_old[1] = r[1]; r_old[2] = r[2]; time_old = t; | ^~~~~~~~ ./Test_texture.c:43909:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43909 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_texture.c:44427:14: note: in expansion of macro 'abs_weight_factor' 44427 | p *= abs_weight_factor; | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44435:13: note: in expansion of macro 'current_volume' 44435 | if (current_volume != 0 && abs_weight_factor_set == 1) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~ ./Test_texture.c:43912:50: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor_set' 43912 | #define abs_weight_factor_set (_comp->_parameters.abs_weight_factor_set) | ^ ./Test_texture.c:44435:36: note: in expansion of macro 'abs_weight_factor_set' 44435 | if (current_volume != 0 && abs_weight_factor_set == 1) { // Volume 0 is always vacuum, and if this is the current volume, an event will not occur | ^~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44436:23: note: in expansion of macro 'current_volume' 44436 | if (Volumes[current_volume]->p_physics->is_vacuum == 0) { // No absorption in vacuum | ^~~~~~~~~~~~~~ ./Test_texture.c:43836:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43836 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_texture.c:44438:17: note: in expansion of macro 'scattering_event' 44438 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43918:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 43918 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_texture.c:44440:17: note: in expansion of macro 'abs_distance' 44440 | abs_distance = length_to_scattering; | ^~~~~~~~~~~~ ./Test_texture.c:43913:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'my_abs' 43913 | #define my_abs (_comp->_parameters.my_abs) | ^ ./Test_texture.c:44443:17: note: in expansion of macro 'my_abs' 44443 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44443:34: note: in expansion of macro 'current_volume' 44443 | my_abs = Volumes[current_volume]->p_physics->my_a*(2200/v_length); | ^~~~~~~~~~~~~~ ./Test_texture.c:43918:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 43918 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_texture.c:44444:17: note: in expansion of macro 'abs_distance' 44444 | abs_distance = -log(1.0 - rand0max(1.0 - exp(-my_sum_plus_abs*length_to_boundery)) ) / my_sum_plus_abs; | ^~~~~~~~~~~~ ./Test_texture.c:43917:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 43917 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_texture.c:44447:13: note: in expansion of macro 't_abs_propagation' 44447 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43918:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_distance' 43918 | #define abs_distance (_comp->_parameters.abs_distance) | ^ ./Test_texture.c:44447:33: note: in expansion of macro 'abs_distance' 44447 | t_abs_propagation = abs_distance/v_length; | ^~~~~~~~~~~~ ./Test_texture.c:43915:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 43915 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_texture.c:44449:13: note: in expansion of macro 'abs_position' 44449 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~ ./Test_texture.c:43917:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 43917 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_texture.c:44449:43: note: in expansion of macro 't_abs_propagation' 44449 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43917:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 43917 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_texture.c:44449:69: note: in expansion of macro 't_abs_propagation' 44449 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43917:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 43917 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_texture.c:44449:95: note: in expansion of macro 't_abs_propagation' 44449 | abs_position = coords_set(x + t_abs_propagation*vx, y + t_abs_propagation*vy, z + t_abs_propagation*vz); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44459:18: note: in expansion of macro 'log_index' 44459 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44459:30: note: in expansion of macro 'log_index' 44459 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44459:48: note: in expansion of macro 'current_volume' 44459 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44459:90: note: in expansion of macro 'log_index' 44459 | for (log_index=0;log_indexabs_loggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_texture.c:43916:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43916 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_texture.c:44461:15: note: in expansion of macro 'transformed_abs_position' 44461 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43915:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 43915 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_texture.c:44461:53: note: in expansion of macro 'abs_position' 44461 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44461:75: note: in expansion of macro 'current_volume' 44461 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44461:117: note: in expansion of macro 'log_index' 44461 | transformed_abs_position = coords_sub(abs_position, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->position); | ^~~~~~~~~ ./Test_texture.c:43916:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43916 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_texture.c:44462:15: note: in expansion of macro 'transformed_abs_position' 44462 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44462:60: note: in expansion of macro 'current_volume' 44462 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44462:102: note: in expansion of macro 'log_index' 44462 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~ ./Test_texture.c:43916:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43916 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_texture.c:44462:124: note: in expansion of macro 'transformed_abs_position' 44462 | transformed_abs_position = rot_apply(Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44465:23: note: in expansion of macro 'current_volume' 44465 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44465:65: note: in expansion of macro 'log_index' 44465 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~ ./Test_texture.c:43916:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43916 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_texture.c:44465:119: note: in expansion of macro 'transformed_abs_position' 44465 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43908:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 43908 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_texture.c:44465:152: note: in expansion of macro 'initial_weight' 44465 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43909:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43909 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_texture.c:44465:172: note: in expansion of macro 'abs_weight_factor' 44465 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43917:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 43917 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_texture.c:44465:196: note: in expansion of macro 't_abs_propagation' 44465 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43861:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43861 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_texture.c:44465:215: note: in expansion of macro 'scattered_flag' 44465 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44465:230: note: in expansion of macro 'current_volume' 44465 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43874: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'? 43874 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44465:247: note: in expansion of macro 'number_of_scattering_events' 44465 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44465:284: note: in expansion of macro 'current_volume' 44465 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44465:326: note: in expansion of macro 'log_index' 44465 | Volumes[current_volume]->abs_loggers.p_abs_logger[log_index]->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t + t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, Volumes[current_volume]->abs_loggers.p_abs_logger[log_index], &abs_loggers_with_data_array); | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44475:18: note: in expansion of macro 'log_index' 44475 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44475:30: note: in expansion of macro 'log_index' 44475 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44475:95: note: in expansion of macro 'log_index' 44475 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_texture.c:43916:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43916 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_texture.c:44482:15: note: in expansion of macro 'transformed_abs_position' 44482 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43915:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_position' 43915 | #define abs_position (_comp->_parameters.abs_position) | ^ ./Test_texture.c:44482:53: note: in expansion of macro 'abs_position' 44482 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44482:118: note: in expansion of macro 'log_index' 44482 | transformed_abs_position = coords_sub(abs_position, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->position); | ^~~~~~~~~ ./Test_texture.c:43916:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43916 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_texture.c:44483:15: note: in expansion of macro 'transformed_abs_position' 44483 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44483:103: note: in expansion of macro 'log_index' 44483 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~ ./Test_texture.c:43916:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43916 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_texture.c:44483:136: note: in expansion of macro 'transformed_abs_position' 44483 | transformed_abs_position = rot_apply(global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->rotation, transformed_abs_position); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44486:66: note: in expansion of macro 'log_index' 44486 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~ ./Test_texture.c:43916:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'transformed_abs_position' 43916 | #define transformed_abs_position (_comp->_parameters.transformed_abs_position) | ^ ./Test_texture.c:44486:131: note: in expansion of macro 'transformed_abs_position' 44486 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43908:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'initial_weight' 43908 | #define initial_weight (_comp->_parameters.initial_weight) | ^ ./Test_texture.c:44486:164: note: in expansion of macro 'initial_weight' 44486 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43909:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_weight_factor' 43909 | #define abs_weight_factor (_comp->_parameters.abs_weight_factor) | ^ ./Test_texture.c:44486:184: note: in expansion of macro 'abs_weight_factor' 44486 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43917:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 't_abs_propagation' 43917 | #define t_abs_propagation (_comp->_parameters.t_abs_propagation) | ^ ./Test_texture.c:44486:206: note: in expansion of macro 't_abs_propagation' 44486 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43861:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43861 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_texture.c:44486:225: note: in expansion of macro 'scattered_flag' 44486 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44486:240: note: in expansion of macro 'current_volume' 44486 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43874: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'? 43874 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44486:257: note: in expansion of macro 'number_of_scattering_events' 44486 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44486:337: note: in expansion of macro 'log_index' 44486 | global_all_volume_abs_logger_list_master->elements[log_index].abs_logger->function_pointers.active_record_function(&transformed_abs_position, k_new, initial_weight*(1.0-abs_weight_factor), t+t_abs_propagation, scattered_flag[current_volume], number_of_scattering_events, global_all_volume_abs_logger_list_master->elements[log_index].abs_logger, &abs_loggers_with_data_array); | ^~~~~~~~~ ./Test_texture.c:43836:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattering_event' 43836 | #define scattering_event (_comp->_parameters.scattering_event) | ^ ./Test_texture.c:44491:13: note: in expansion of macro 'scattering_event' 44491 | if (scattering_event == 1) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44513:13: note: in expansion of macro 'ray_position' 44513 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_texture.c:43855:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43855 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_texture.c:44514:13: note: in expansion of macro 'ray_velocity' 44514 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44517:35: note: in expansion of macro 'ray_position' 44517 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44517:58: note: in expansion of macro 'current_volume' 44517 | if (r_within_function(ray_position, &Volumes[current_volume]->geometry) == 0) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44521:54: note: in expansion of macro 'ray_position' 44521 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44521:152: note: in expansion of macro 'mask_status_list' 44521 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43851:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 43851 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_texture.c:44521:187: note: in expansion of macro 'pre_allocated1' 44521 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43852:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 43852 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_texture.c:44521:202: note: in expansion of macro 'pre_allocated2' 44521 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43853:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 43853 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_texture.c:44521:217: note: in expansion of macro 'pre_allocated3' 44521 | volume_index = within_which_volume_GPU(ray_position,starting_lists.reduced_start_list,starting_lists.starting_destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44523:124: note: in expansion of macro 'current_volume' 44523 | printf("Debug info: Volumes[current_volume]->name = %s, but now inside volume number %d named %s.\n",Volumes[current_volume]->name,volume_index,Volumes[volume_index]->name); | ^~~~~~~~~~~~~~ ./Test_texture.c:43892:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 43892 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_texture.c:44529:13: note: in expansion of macro 'p_old' 44529 | p_old = p; | ^~~~~ ./Test_texture.c:43906:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'focus_data_index' 43906 | #define focus_data_index (_comp->_parameters.focus_data_index) | ^ ./Test_texture.c:44533:13: note: in expansion of macro 'focus_data_index' 44533 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44533:40: note: in expansion of macro 'current_volume' 44533 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44533:95: note: in expansion of macro 'selected_process' 44533 | focus_data_index = Volumes[current_volume]->geometry.focus_array_indices.elements[selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44536:25: note: in expansion of macro 'current_volume' 44536 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44536:72: note: in expansion of macro 'selected_process' 44536 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43856:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 43856 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_texture.c:44537:17: note: in expansion of macro 'ray_velocity_rotated' 44537 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44537:58: note: in expansion of macro 'current_volume' 44537 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44537:117: note: in expansion of macro 'current_volume' 44537 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44537:164: note: in expansion of macro 'selected_process' 44537 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43855:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43855 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_texture.c:44537:207: note: in expansion of macro 'ray_velocity' 44537 | ray_velocity_rotated = rot_apply(Volumes[current_volume]->geometry.process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity); | ^~~~~~~~~~~~ ./Test_texture.c:43856:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 43856 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_texture.c:44539:17: note: in expansion of macro 'ray_velocity_rotated' 44539 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43855:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43855 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_texture.c:44539:40: note: in expansion of macro 'ray_velocity' 44539 | ray_velocity_rotated = ray_velocity; | ^~~~~~~~~~~~ ./Test_texture.c:43856:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 43856 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_texture.c:44546:43: note: in expansion of macro 'ray_velocity_rotated' 44546 | coords_get(coords_scalar_mult(ray_velocity_rotated,V2K), &k[0], &k[1], &k[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44549:32: note: in expansion of macro 'current_volume' 44549 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44549:79: note: in expansion of macro 'selected_process' 44549 | process = &Volumes[current_volume]->p_physics->p_scattering_array[selected_process]; // CPU Only | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44550:107: note: in expansion of macro 'current_volume' 44550 | if (0 == physics_scattering(process->eProcess, k_new, k, &p, process->data_transfer, &Volumes[current_volume]->geometry.focus_data_array.elements[0], _particle)) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43856:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 43856 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_texture.c:44567:13: note: in expansion of macro 'ray_velocity_rotated' 44567 | ray_velocity_rotated = coords_set(K2V*k_new[0],K2V*k_new[1],K2V*k_new[2]); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44570:25: note: in expansion of macro 'current_volume' 44570 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44570:72: note: in expansion of macro 'selected_process' 44570 | if (Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index != -1) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43857:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 43857 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_texture.c:44571:17: note: in expansion of macro 'ray_velocity_final' 44571 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44571:56: note: in expansion of macro 'current_volume' 44571 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44571:125: note: in expansion of macro 'current_volume' 44571 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44571:172: note: in expansion of macro 'selected_process' 44571 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43856:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 43856 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_texture.c:44571:215: note: in expansion of macro 'ray_velocity_rotated' 44571 | ray_velocity_final = rot_apply(Volumes[current_volume]->geometry.transpose_process_rot_matrix_array[Volumes[current_volume]->p_physics->p_scattering_array[selected_process].non_isotropic_rot_index],ray_velocity_rotated); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43857:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 43857 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_texture.c:44573:16: note: in expansion of macro 'ray_velocity_final' 44573 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43856:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_rotated' 43856 | #define ray_velocity_rotated (_comp->_parameters.ray_velocity_rotated) | ^ ./Test_texture.c:44573:37: note: in expansion of macro 'ray_velocity_rotated' 44573 | ray_velocity_final = ray_velocity_rotated; | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43857:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity_final' 43857 | #define ray_velocity_final (_comp->_parameters.ray_velocity_final) | ^ ./Test_texture.c:44579:24: note: in expansion of macro 'ray_velocity_final' 44579 | coords_get(ray_velocity_final, &vx, &vy, &vz); | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44591:18: note: in expansion of macro 'log_index' 44591 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44591:30: note: in expansion of macro 'log_index' 44591 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44591:48: note: in expansion of macro 'current_volume' 44591 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44591:86: note: in expansion of macro 'log_index' 44591 | for (log_index=0;log_indexloggers.num_elements;log_index++) { | ^~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44592:27: note: in expansion of macro 'current_volume' 44592 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44592:68: note: in expansion of macro 'log_index' 44592 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44592:96: note: in expansion of macro 'selected_process' 44592 | if (Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process] != NULL) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44597:25: note: in expansion of macro 'current_volume' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44597:66: note: in expansion of macro 'log_index' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44597:94: note: in expansion of macro 'selected_process' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44597:155: note: in expansion of macro 'ray_position' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~ ./Test_texture.c:43892:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 43892 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_texture.c:44597:186: note: in expansion of macro 'p_old' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~ ./Test_texture.c:43861:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43861 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_texture.c:44597:196: note: in expansion of macro 'scattered_flag' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44597:211: note: in expansion of macro 'current_volume' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43862:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 43862 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_texture.c:44597:228: note: in expansion of macro 'scattered_flag_VP' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44597:246: note: in expansion of macro 'current_volume' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44597:262: note: in expansion of macro 'selected_process' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43874: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'? 43874 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44597:281: note: in expansion of macro 'number_of_scattering_events' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44597:318: note: in expansion of macro 'current_volume' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44597:359: note: in expansion of macro 'log_index' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44597:387: note: in expansion of macro 'selected_process' 44597 | Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process]->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, Volumes[current_volume]->loggers.p_logger_volume[log_index].p_logger_process[selected_process], &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44608:18: note: in expansion of macro 'log_index' 44608 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44608:30: note: in expansion of macro 'log_index' 44608 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44608:91: note: in expansion of macro 'log_index' 44608 | for (log_index=0;log_indexnum_elements;log_index++) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44613:62: note: in expansion of macro 'log_index' 44613 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44613:123: note: in expansion of macro 'ray_position' 44613 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~ ./Test_texture.c:43892:35: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'p_old'; did you mean 'k_old'? 43892 | #define p_old (_comp->_parameters.p_old) | ^~~~~ ./Test_texture.c:44613:154: note: in expansion of macro 'p_old' 44613 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~ ./Test_texture.c:43861:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43861 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_texture.c:44613:164: note: in expansion of macro 'scattered_flag' 44613 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44613:179: note: in expansion of macro 'current_volume' 44613 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43862:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 43862 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_texture.c:44613:196: note: in expansion of macro 'scattered_flag_VP' 44613 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44613:214: note: in expansion of macro 'current_volume' 44613 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44613:230: note: in expansion of macro 'selected_process' 44613 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43874: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'? 43874 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44613:249: note: in expansion of macro 'number_of_scattering_events' 44613 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44613:325: note: in expansion of macro 'log_index' 44613 | global_all_volume_logger_list_master->elements[log_index].logger->function_pointers.active_record_function(&ray_position, k_new, k_old, p, p_old, t, scattered_flag[current_volume], scattered_flag_VP[current_volume][selected_process], number_of_scattering_events, global_all_volume_logger_list_master->elements[log_index].logger, &loggers_with_data_array); | ^~~~~~~~~ ./Test_texture.c:43874: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'? 43874 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44619:15: note: in expansion of macro 'number_of_scattering_events' 44619 | ++number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43861:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43861 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_texture.c:44620:15: note: in expansion of macro 'scattered_flag' 44620 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44620:30: note: in expansion of macro 'current_volume' 44620 | ++scattered_flag[current_volume]; | ^~~~~~~~~~~~~~ ./Test_texture.c:43862:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 43862 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_texture.c:44621:15: note: in expansion of macro 'scattered_flag_VP' 44621 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44621:33: note: in expansion of macro 'current_volume' 44621 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44621:49: note: in expansion of macro 'selected_process' 44621 | ++scattered_flag_VP[current_volume][selected_process]; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43837:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43837 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_texture.c:44625:13: note: in expansion of macro 'time_propagated_without_scattering' 44625 | time_propagated_without_scattering = 0.0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:44634:35: note: in expansion of macro 'stop_tagging_ray' 44634 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:44635:17: note: in expansion of macro 'current_tagging_node' 44635 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:44635:58: note: in expansion of macro 'current_tagging_node' 44635 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43835:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'selected_process' 43835 | #define selected_process (_comp->_parameters.selected_process) | ^ ./Test_texture.c:44635:80: note: in expansion of macro 'selected_process' 44635 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44635:105: note: in expansion of macro 'current_volume' 44635 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:44635:123: note: in expansion of macro 'stop_tagging_ray' 44635 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43873:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43873 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_texture.c:44635:140: note: in expansion of macro 'stop_creating_nodes' 44635 | current_tagging_node = goto_process_node(current_tagging_node, selected_process,Volumes[current_volume], &stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43834: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'? 43834 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_texture.c:44650:18: note: in expansion of macro 'time_to_boundery' 44650 | x += time_to_boundery*vx; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43834: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'? 43834 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_texture.c:44651:18: note: in expansion of macro 'time_to_boundery' 44651 | y += time_to_boundery*vy; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43834: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'? 43834 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_texture.c:44652:18: note: in expansion of macro 'time_to_boundery' 44652 | z += time_to_boundery*vz; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43834: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'? 43834 | #define time_to_boundery (_comp->_parameters.time_to_boundery) | ^~~~~~~~~~~~~~~~ ./Test_texture.c:44653:18: note: in expansion of macro 'time_to_boundery' 44653 | t += time_to_boundery; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44655:13: note: in expansion of macro 'ray_position' 44655 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_texture.c:43855:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43855 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_texture.c:44656:13: note: in expansion of macro 'ray_velocity' 44656 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_texture.c:43837:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'time_propagated_without_scattering' 43837 | #define time_propagated_without_scattering (_comp->_parameters.time_propagated_without_scattering) | ^ ./Test_texture.c:44658:13: note: in expansion of macro 'time_propagated_without_scattering' 44658 | time_propagated_without_scattering = min_intersection_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44670:31: note: in expansion of macro 'current_volume' 44670 | if (min_volume == current_volume) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44683:29: note: in expansion of macro 'current_volume' 44683 | if (Volumes[current_volume]->geometry.destinations_list.num_elements == 1) | ^~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44684:21: note: in expansion of macro 'tree_next_volume' 44684 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44684:48: note: in expansion of macro 'current_volume' 44684 | tree_next_volume = Volumes[current_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44686:21: note: in expansion of macro 'ray_position' 44686 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_texture.c:43855:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43855 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_texture.c:44687:21: note: in expansion of macro 'ray_velocity' 44687 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44688:21: note: in expansion of macro 'tree_next_volume' 44688 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44688:64: note: in expansion of macro 'ray_position' 44688 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44688:85: note: in expansion of macro 'current_volume' 44688 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44688:145: note: in expansion of macro 'current_volume' 44688 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44688:198: note: in expansion of macro 'mask_status_list' 44688 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43851:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 43851 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_texture.c:44688:233: note: in expansion of macro 'pre_allocated1' 44688 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43852:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 43852 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_texture.c:44688:248: note: in expansion of macro 'pre_allocated2' 44688 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43853:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 43853 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_texture.c:44688:263: note: in expansion of macro 'pre_allocated3' 44688 | tree_next_volume = within_which_volume_GPU(ray_position,Volumes[current_volume]->geometry.reduced_destinations_list,Volumes[current_volume]->geometry.destinations_list,Volumes,&mask_status_list,number_of_volumes,pre_allocated1,pre_allocated2,pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:44698:39: note: in expansion of macro 'stop_tagging_ray' 44698 | if (enable_tagging && stop_tagging_ray == 0) | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:44699:21: note: in expansion of macro 'current_tagging_node' 44699 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:44699:61: note: in expansion of macro 'current_tagging_node' 44699 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44699:83: note: in expansion of macro 'current_volume' 44699 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44699:99: note: in expansion of macro 'tree_next_volume' 44699 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:44699:126: note: in expansion of macro 'stop_tagging_ray' 44699 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43873:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43873 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_texture.c:44699:143: note: in expansion of macro 'stop_creating_nodes' 44699 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44707:17: note: in expansion of macro 'current_volume' 44707 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44707:34: note: in expansion of macro 'tree_next_volume' 44707 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43885:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 43885 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_texture.c:44708:55: note: in expansion of macro 'current_mask_intersect_list_status' 44708 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44708:92: note: in expansion of macro 'mask_status_list' 44708 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44708:120: note: in expansion of macro 'current_volume' 44708 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:44729:41: note: in expansion of macro 'stop_tagging_ray' 44729 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:44730:21: note: in expansion of macro 'current_tagging_node' 44730 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:44730:61: note: in expansion of macro 'current_tagging_node' 44730 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44730:83: note: in expansion of macro 'current_volume' 44730 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:44730:120: note: in expansion of macro 'stop_tagging_ray' 44730 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43873:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43873 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_texture.c:44730:137: note: in expansion of macro 'stop_creating_nodes' 44730 | current_tagging_node = goto_volume_node(current_tagging_node, current_volume, min_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44732:19: note: in expansion of macro 'current_volume' 44732 | current_volume = min_volume; | ^~~~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44737:23: note: in expansion of macro 'mask_status_list' 44737 | if (mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44742:21: note: in expansion of macro 'mask_status_list' 44742 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 0; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44744:45: note: in expansion of macro 'current_volume' 44744 | if (on_int_list(Volumes[current_volume]->geometry.masked_by_list,min_volume) == 1) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43890:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 43890 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_texture.c:44749:23: note: in expansion of macro 'need_to_run_within_which_volume' 44749 | need_to_run_within_which_volume = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44750:35: note: in expansion of macro 'current_volume' 44750 | if (Volumes[current_volume]->geometry.mask_mode == 2) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43888:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43888 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_texture.c:44751:30: note: in expansion of macro 'mask_start' 44751 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44751:41: note: in expansion of macro 'mask_check' 44751 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44751:60: note: in expansion of macro 'current_volume' 44751 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44751:122: note: in expansion of macro 'mask_check' 44751 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43888:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43888 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_texture.c:44751:133: note: in expansion of macro 'mask_start' 44751 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44751:152: note: in expansion of macro 'current_volume' 44751 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44751:218: note: in expansion of macro 'mask_check' 44751 | for (mask_start=mask_check=Volumes[current_volume]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44752:31: note: in expansion of macro 'mask_status_list' 44752 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44752:58: note: in expansion of macro 'mask_check' 44752 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_texture.c:43890:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 43890 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_texture.c:44754:29: note: in expansion of macro 'need_to_run_within_which_volume' 44754 | need_to_run_within_which_volume = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43890:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'need_to_run_within_which_volume' 43890 | #define need_to_run_within_which_volume (_comp->_parameters.need_to_run_within_which_volume) | ^ ./Test_texture.c:44759:27: note: in expansion of macro 'need_to_run_within_which_volume' 44759 | if (need_to_run_within_which_volume == 1) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44775:31: note: in expansion of macro 'tree_next_volume' 44775 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43888:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43888 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_texture.c:44776:36: note: in expansion of macro 'mask_start' 44776 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44776:47: note: in expansion of macro 'mask_check' 44776 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44776:173: note: in expansion of macro 'mask_check' 44776 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43888:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43888 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_texture.c:44776:184: note: in expansion of macro 'mask_start' 44776 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44776:314: note: in expansion of macro 'mask_check' 44776 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements; mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements; mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44777:37: note: in expansion of macro 'mask_status_list' 44777 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44777:64: note: in expansion of macro 'mask_check' 44777 | if (mask_status_list.elements[*mask_check] == 1) { | ^~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44778:35: note: in expansion of macro 'tree_next_volume' 44778 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44783:31: note: in expansion of macro 'tree_next_volume' 44783 | tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43888:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43888 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_texture.c:44784:36: note: in expansion of macro 'mask_start' 44784 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44784:47: note: in expansion of macro 'mask_check' 44784 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44784:172: note: in expansion of macro 'mask_check' 44784 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43888:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_start'; did you mean 'r_start'? 43888 | #define mask_start (_comp->_parameters.mask_start) | ^~~~~~~~~~ ./Test_texture.c:44784:183: note: in expansion of macro 'mask_start' 44784 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44784:312: note: in expansion of macro 'mask_check' 44784 | for (mask_start=mask_check=Volumes[Volumes[min_volume]->geometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.elements;mask_check-mask_startgeometry.destinations_list.elements[0]]->geometry.masked_by_mask_index_list.num_elements;mask_check++) { | ^~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44785:37: note: in expansion of macro 'mask_status_list' 44785 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43889:39: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_check' 43889 | #define mask_check (_comp->_parameters.mask_check) | ^ ./Test_texture.c:44785:64: note: in expansion of macro 'mask_check' 44785 | if (mask_status_list.elements[*mask_check] == 0) { | ^~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44786:35: note: in expansion of macro 'tree_next_volume' 44786 | tree_next_volume = 0; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44791:34: note: in expansion of macro 'tree_next_volume' 44791 | } else tree_next_volume = Volumes[min_volume]->geometry.destinations_list.elements[0]; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:44795:49: note: in expansion of macro 'stop_tagging_ray' 44795 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:44795:72: note: in expansion of macro 'current_tagging_node' 44795 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:44795:112: note: in expansion of macro 'current_tagging_node' 44795 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44795:134: note: in expansion of macro 'current_volume' 44795 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44795:150: note: in expansion of macro 'tree_next_volume' 44795 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:44795:178: note: in expansion of macro 'stop_tagging_ray' 44795 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43873:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43873 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_texture.c:44795:196: note: in expansion of macro 'stop_creating_nodes' 44795 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44796:27: note: in expansion of macro 'current_volume' 44796 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44796:44: note: in expansion of macro 'tree_next_volume' 44796 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44801:27: note: in expansion of macro 'ray_position' 44801 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_texture.c:43855:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43855 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_texture.c:44802:27: note: in expansion of macro 'ray_velocity' 44802 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44803:27: note: in expansion of macro 'tree_next_volume' 44803 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44803:70: note: in expansion of macro 'ray_position' 44803 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44803:200: note: in expansion of macro 'mask_status_list' 44803 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43851:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 43851 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_texture.c:44803:237: note: in expansion of macro 'pre_allocated1' 44803 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43852:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 43852 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_texture.c:44803:253: note: in expansion of macro 'pre_allocated2' 44803 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43853:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 43853 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_texture.c:44803:269: note: in expansion of macro 'pre_allocated3' 44803 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.reduced_destinations_list, Volumes[min_volume]->geometry.destinations_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:44805:49: note: in expansion of macro 'stop_tagging_ray' 44805 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:44805:72: note: in expansion of macro 'current_tagging_node' 44805 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:44805:112: note: in expansion of macro 'current_tagging_node' 44805 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44805:134: note: in expansion of macro 'current_volume' 44805 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44805:150: note: in expansion of macro 'tree_next_volume' 44805 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:44805:177: note: in expansion of macro 'stop_tagging_ray' 44805 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43873:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43873 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_texture.c:44805:194: note: in expansion of macro 'stop_creating_nodes' 44805 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes,&stop_tagging_ray,stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44806:27: note: in expansion of macro 'current_volume' 44806 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44806:44: note: in expansion of macro 'tree_next_volume' 44806 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44820:21: note: in expansion of macro 'mask_status_list' 44820 | mask_status_list.elements[Volumes[min_volume]->geometry.mask_index] = 1; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44822:21: note: in expansion of macro 'ray_position' 44822 | ray_position = coords_set(x,y,z); | ^~~~~~~~~~~~ ./Test_texture.c:43855:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43855 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_texture.c:44823:21: note: in expansion of macro 'ray_velocity' 44823 | ray_velocity = coords_set(vx,vy,vz); | ^~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44826:21: note: in expansion of macro 'tree_next_volume' 44826 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44826:64: note: in expansion of macro 'ray_position' 44826 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44826:170: note: in expansion of macro 'mask_status_list' 44826 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43851:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 43851 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_texture.c:44826:207: note: in expansion of macro 'pre_allocated1' 44826 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43852:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 43852 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_texture.c:44826:223: note: in expansion of macro 'pre_allocated2' 44826 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43853:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 43853 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_texture.c:44826:239: note: in expansion of macro 'pre_allocated3' 44826 | tree_next_volume = within_which_volume_GPU(ray_position, Volumes[min_volume]->geometry.mask_list, Volumes[min_volume]->geometry.mask_list, Volumes, &mask_status_list, number_of_volumes, pre_allocated1, pre_allocated2, pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44828:25: note: in expansion of macro 'tree_next_volume' 44828 | if (tree_next_volume != 0) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44829:35: note: in expansion of macro 'tree_next_volume' 44829 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44829:88: note: in expansion of macro 'current_volume' 44829 | if (Volumes[tree_next_volume]->geometry.priority_value > Volumes[current_volume]->geometry.priority_value) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:44831:47: note: in expansion of macro 'stop_tagging_ray' 44831 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:44831:70: note: in expansion of macro 'current_tagging_node' 44831 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:44831:110: note: in expansion of macro 'current_tagging_node' 44831 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44831:132: note: in expansion of macro 'current_volume' 44831 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44831:148: note: in expansion of macro 'tree_next_volume' 44831 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:44831:176: note: in expansion of macro 'stop_tagging_ray' 44831 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43873:48: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_creating_nodes' 43873 | #define stop_creating_nodes (_comp->_parameters.stop_creating_nodes) | ^ ./Test_texture.c:44831:194: note: in expansion of macro 'stop_creating_nodes' 44831 | if (enable_tagging && stop_tagging_ray == 0) current_tagging_node = goto_volume_node(current_tagging_node, current_volume, tree_next_volume, Volumes, &stop_tagging_ray, stop_creating_nodes); | ^~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44832:25: note: in expansion of macro 'current_volume' 44832 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~ ./Test_texture.c:43850:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tree_next_volume' 43850 | #define tree_next_volume (_comp->_parameters.tree_next_volume) | ^ ./Test_texture.c:44832:42: note: in expansion of macro 'tree_next_volume' 44832 | current_volume = tree_next_volume; | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43885:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 43885 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_texture.c:44839:55: note: in expansion of macro 'current_mask_intersect_list_status' 44839 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44839:92: note: in expansion of macro 'mask_status_list' 44839 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44839:120: note: in expansion of macro 'current_volume' 44839 | update_current_mask_intersect_status(¤t_mask_intersect_list_status, &mask_status_list, Volumes, ¤t_volume); | ^~~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44848:25: note: in expansion of macro 'current_volume' 44848 | if (Volumes[current_volume]->geometry.is_exit_volume==1) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43841:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 43841 | #define done (_comp->_parameters.done) | ^ ./Test_texture.c:44849:21: note: in expansion of macro 'done' 44849 | done = 1; // Exit volumes allow the ray to escape the component | ^~~~ ./Test_texture.c:43843:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 43843 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_texture.c:44850:21: note: in expansion of macro 'ray_sucseeded' 44850 | ray_sucseeded = 1; // Allows the ray to | ^~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44858:13: note: in expansion of macro 'current_volume' 44858 | if (current_volume == 0) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43841:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 43841 | #define done (_comp->_parameters.done) | ^ ./Test_texture.c:44859:13: note: in expansion of macro 'done' 44859 | done = 1; | ^~~~ ./Test_texture.c:43843:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 43843 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_texture.c:44860:13: note: in expansion of macro 'ray_sucseeded' 44860 | ray_sucseeded = 1; | ^~~~~~~~~~~~~ ./Test_texture.c:43843:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 43843 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_texture.c:44865:15: note: in expansion of macro 'ray_sucseeded' 44865 | ray_sucseeded = 0; | ^~~~~~~~~~~~~ ./Test_texture.c:43841:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 43841 | #define done (_comp->_parameters.done) | ^ ./Test_texture.c:44866:15: note: in expansion of macro 'done' 44866 | done = 1; // stop the loop | ^~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44868:162: note: in expansion of macro 'current_volume' 44868 | printf("Union_master %s: Somehow reached a situation with no intersection time found, but still inside volume %d instead of 0\n",NAME_CURRENT_COMP,current_volume); | ^~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44870:39: note: in expansion of macro 'ray_position' 44870 | if (r_within_function(ray_position,&Volumes[volume_index]->geometry) == 1) | ^~~~~~~~~~~~ ./Test_texture.c:43884:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 43884 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:44874:33: note: in expansion of macro 'mask_status_list' 44874 | print_1d_int_list(mask_status_list,"mask status list"); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43861:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43861 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_texture.c:44876:45: note: in expansion of macro 'scattered_flag' 44876 | printf("%d:%d - ",iterator,scattered_flag[iterator]); | ^~~~~~~~~~~~~~ ./Test_texture.c:43841:33: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'done' 43841 | #define done (_comp->_parameters.done) | ^ ./Test_texture.c:44892:22: note: in expansion of macro 'done' 44892 | if (limit == 0) {done = 1; ray_sucseeded = 0; printf("Reached limit on number of interactions, and discarded the neutron, was in volume %d\n", current_volume); ABSORB;} | ^~~~ ./Test_texture.c:43843:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 43843 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_texture.c:44892:32: note: in expansion of macro 'ray_sucseeded' 44892 | if (limit == 0) {done = 1; ray_sucseeded = 0; printf("Reached limit on number of interactions, and discarded the neutron, was in volume %d\n", current_volume); ABSORB;} | ^~~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44892:148: note: in expansion of macro 'current_volume' 44892 | if (limit == 0) {done = 1; ray_sucseeded = 0; printf("Reached limit on number of interactions, and discarded the neutron, was in volume %d\n", current_volume); ABSORB;} | ^~~~~~~~~~~~~~ ./Test_texture.c:43843:42: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_sucseeded' 43843 | #define ray_sucseeded (_comp->_parameters.ray_sucseeded) | ^ ./Test_texture.c:44899:7: note: in expansion of macro 'ray_sucseeded' 44899 | if (ray_sucseeded == 1) { | ^~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44907:12: note: in expansion of macro 'log_index' 44907 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44907:63: note: in expansion of macro 'log_index' 44907 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44907:77: note: in expansion of macro 'log_index' 44907 | for (log_index=loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_texture.c:43895:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 43895 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_texture.c:44909:9: note: in expansion of macro 'this_logger' 44909 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44909:63: note: in expansion of macro 'log_index' 44909 | this_logger = loggers_with_data_array.logger_pointers[log_index]; | ^~~~~~~~~ ./Test_texture.c:43894:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43894 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_texture.c:44910:9: note: in expansion of macro 'conditional_status' 44910 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44911:74: note: in expansion of macro 'log_index' 44911 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Test_texture.c:43895:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 43895 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_texture.c:44916:20: note: in expansion of macro 'this_logger' 44916 | if (0 == this_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~ ./Test_texture.c:43895:40: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_logger' 43895 | #define this_logger (_comp->_parameters.this_logger) | ^ ./Test_texture.c:44917:26: note: in expansion of macro 'this_logger' 44917 | this_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44918:27: note: in expansion of macro 'ray_position' 44918 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_texture.c:43855:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43855 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_texture.c:44918:42: note: in expansion of macro 'ray_velocity' 44918 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44918:65: note: in expansion of macro 'current_volume' 44918 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_texture.c:43874: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'? 43874 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44919:27: note: in expansion of macro 'number_of_scattering_events' 44919 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43861:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43861 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_texture.c:44919:56: note: in expansion of macro 'scattered_flag' 44919 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43862:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 43862 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_texture.c:44919:71: note: in expansion of macro 'scattered_flag_VP' 44919 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43894:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43894 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_texture.c:44920:13: note: in expansion of macro 'conditional_status' 44920 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43894:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43894 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_texture.c:44924:13: note: in expansion of macro 'conditional_status' 44924 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44928:55: note: in expansion of macro 'log_index' 44928 | if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 1) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44929:53: note: in expansion of macro 'log_index' 44929 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44929:137: note: in expansion of macro 'log_index' 44929 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm(&loggers_with_data_array.logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44931:60: note: in expansion of macro 'log_index' 44931 | else if (loggers_with_data_array.logger_pointers[log_index]->function_pointers.select_t_to_p == 2) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44932:53: note: in expansion of macro 'log_index' 44932 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm_final_p(&loggers_with_data_array.logger_pointers[log_index]->data_union,p); | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44932:145: note: in expansion of macro 'log_index' 44932 | loggers_with_data_array.logger_pointers[log_index]->function_pointers.temp_to_perm_final_p(&loggers_with_data_array.logger_pointers[log_index]->data_union,p); | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44936:55: note: in expansion of macro 'log_index' 44936 | if (loggers_with_data_array.logger_pointers[log_index]->logger_extend_index != -1) { | ^~~~~~~~~ ./Test_texture.c:43898:60: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'logger_conditional_extend_array' 43898 | #define logger_conditional_extend_array (_comp->_parameters.logger_conditional_extend_array) | ^ ./Test_texture.c:44940:13: note: in expansion of macro 'logger_conditional_extend_array' 44940 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44940:85: note: in expansion of macro 'log_index' 44940 | logger_conditional_extend_array[loggers_with_data_array.logger_pointers[log_index]->logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44951:53: note: in expansion of macro 'log_index' 44951 | loggers_with_data_array.logger_pointers[log_index] = loggers_with_data_array.logger_pointers[loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44959:12: note: in expansion of macro 'log_index' 44959 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44959:67: note: in expansion of macro 'log_index' 44959 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44959:81: note: in expansion of macro 'log_index' 44959 | for (log_index=abs_loggers_with_data_array.used_elements-1; log_index>-1; log_index--) { | ^~~~~~~~~ ./Test_texture.c:43896:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 43896 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_texture.c:44961:9: note: in expansion of macro 'this_abs_logger' 44961 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44961:75: note: in expansion of macro 'log_index' 44961 | this_abs_logger = abs_loggers_with_data_array.abs_logger_pointers[log_index]; | ^~~~~~~~~ ./Test_texture.c:43894:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43894 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_texture.c:44962:9: note: in expansion of macro 'conditional_status' 44962 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44963:82: note: in expansion of macro 'log_index' 44963 | for (iterator=0;iteratorconditional_list.num_elements;iterator++) { | ^~~~~~~~~ ./Test_texture.c:43896:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 43896 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_texture.c:44968:20: note: in expansion of macro 'this_abs_logger' 44968 | if (0 == this_abs_logger->conditional_list.conditional_functions[iterator]( | ^~~~~~~~~~~~~~~ ./Test_texture.c:43896:44: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'this_abs_logger' 43896 | #define this_abs_logger (_comp->_parameters.this_abs_logger) | ^ ./Test_texture.c:44969:26: note: in expansion of macro 'this_abs_logger' 44969 | this_abs_logger->conditional_list.p_data_unions[iterator], | ^~~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:44970:27: note: in expansion of macro 'ray_position' 44970 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_texture.c:43855:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43855 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_texture.c:44970:42: note: in expansion of macro 'ray_velocity' 44970 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:44970:65: note: in expansion of macro 'current_volume' 44970 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_texture.c:43874: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'? 43874 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:44971:27: note: in expansion of macro 'number_of_scattering_events' 44971 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43861:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43861 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_texture.c:44971:56: note: in expansion of macro 'scattered_flag' 44971 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43862:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 43862 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_texture.c:44971:72: note: in expansion of macro 'scattered_flag_VP' 44971 | &number_of_scattering_events, scattered_flag, scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43894:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43894 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_texture.c:44972:13: note: in expansion of macro 'conditional_status' 44972 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43894:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43894 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_texture.c:44976:13: note: in expansion of macro 'conditional_status' 44976 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44979:59: note: in expansion of macro 'log_index' 44979 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.temp_to_perm(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44979:151: note: in expansion of macro 'log_index' 44979 | abs_loggers_with_data_array.abs_logger_pointers[log_index]->function_pointers.temp_to_perm(&abs_loggers_with_data_array.abs_logger_pointers[log_index]->data_union); | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44982:63: note: in expansion of macro 'log_index' 44982 | if (abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index != -1) { | ^~~~~~~~~ ./Test_texture.c:43899:64: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'abs_logger_conditional_extend_array' 43899 | #define abs_logger_conditional_extend_array (_comp->_parameters.abs_logger_conditional_extend_array) | ^ ./Test_texture.c:44986:13: note: in expansion of macro 'abs_logger_conditional_extend_array' 44986 | abs_logger_conditional_extend_array[abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44986:97: note: in expansion of macro 'log_index' 44986 | abs_logger_conditional_extend_array[abs_loggers_with_data_array.abs_logger_pointers[log_index]->abs_logger_extend_index] = 1; // Can be reached from EXTEND | ^~~~~~~~~ ./Test_texture.c:43893:38: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'log_index' 43893 | #define log_index (_comp->_parameters.log_index) | ^ ./Test_texture.c:44997:61: note: in expansion of macro 'log_index' 44997 | abs_loggers_with_data_array.abs_logger_pointers[log_index] = abs_loggers_with_data_array.abs_logger_pointers[abs_loggers_with_data_array.used_elements-1]; | ^~~~~~~~~ ./Test_texture.c:43872:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'stop_tagging_ray' 43872 | #define stop_tagging_ray (_comp->_parameters.stop_tagging_ray) | ^ ./Test_texture.c:45006:27: note: in expansion of macro 'stop_tagging_ray' 45006 | if (enable_tagging && stop_tagging_ray == 0) { | ^~~~~~~~~~~~~~~~ ./Test_texture.c:43894:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43894 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_texture.c:45007:7: note: in expansion of macro 'conditional_status' 45007 | conditional_status = 1; | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43897:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 43897 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_texture.c:45008:33: note: in expansion of macro 'tagging_conditional_list' 45008 | for (iterator=0; iteratornum_elements; iterator++) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43897:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 43897 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_texture.c:45014:18: note: in expansion of macro 'tagging_conditional_list' 45014 | if (0 == tagging_conditional_list->conditional_functions[iterator]( | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43897:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 43897 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_texture.c:45015:26: note: in expansion of macro 'tagging_conditional_list' 45015 | tagging_conditional_list->p_data_unions[iterator], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:45016:27: note: in expansion of macro 'ray_position' 45016 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_texture.c:43855:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43855 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_texture.c:45016:42: note: in expansion of macro 'ray_velocity' 45016 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~ ./Test_texture.c:43842:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_volume' 43842 | #define current_volume (_comp->_parameters.current_volume) | ^ ./Test_texture.c:45016:65: note: in expansion of macro 'current_volume' 45016 | &ray_position, &ray_velocity, &p, &t, ¤t_volume, | ^~~~~~~~~~~~~~ ./Test_texture.c:43874: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'? 43874 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:45017:27: note: in expansion of macro 'number_of_scattering_events' 45017 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43861:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 43861 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_texture.c:45017:56: note: in expansion of macro 'scattered_flag' 45017 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~ ./Test_texture.c:43862:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 43862 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_texture.c:45017:71: note: in expansion of macro 'scattered_flag_VP' 45017 | &number_of_scattering_events, scattered_flag,scattered_flag_VP)) { | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:43894:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43894 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_texture.c:45018:11: note: in expansion of macro 'conditional_status' 45018 | conditional_status = 0; | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43894:47: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'conditional_status' 43894 | #define conditional_status (_comp->_parameters.conditional_status) | ^ ./Test_texture.c:45022:11: note: in expansion of macro 'conditional_status' 45022 | if (conditional_status == 1) { | ^~~~~~~~~~~~~~~~~~ ./Test_texture.c:43901:55: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_extend' 43901 | #define tagging_conditional_extend (_comp->_parameters.tagging_conditional_extend) | ^ ./Test_texture.c:45023:9: note: in expansion of macro 'tagging_conditional_extend' 45023 | tagging_conditional_extend = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43870:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_tagging_node' 43870 | #define current_tagging_node (_comp->_parameters.current_tagging_node) | ^ ./Test_texture.c:45029:34: note: in expansion of macro 'current_tagging_node' 45029 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43854:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_position' 43854 | #define ray_position (_comp->_parameters.ray_position) | ^ ./Test_texture.c:45029:56: note: in expansion of macro 'ray_position' 45029 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Test_texture.c:43855:41: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'ray_velocity' 43855 | #define ray_velocity (_comp->_parameters.ray_velocity) | ^ ./Test_texture.c:45029:71: note: in expansion of macro 'ray_velocity' 45029 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~ ./Test_texture.c:43871:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 43871 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_texture.c:45029:90: note: in expansion of macro 'tagging_leaf_counter' 45029 | add_statistics_to_node(current_tagging_node,&ray_position, &ray_velocity, &p, &tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:43874: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'? 43874 | #define number_of_scattering_events (_comp->_parameters.number_of_scattering_events) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:45047:102: note: in expansion of macro 'number_of_scattering_events' 45047 | global_master_list_master->elements[this_global_master_index].stored_number_of_scattering_events = number_of_scattering_events; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c: In function 'class_Union_master_finally': ./Test_texture.c:46236:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 46236 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_texture.c:46290:58: note: in expansion of macro 'tagging_leaf_counter' 46290 | if (finally_verbal) printf("Number of leafs = %d \n",tagging_leaf_counter); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:46234:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 46234 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_texture.c:46292:25: note: in expansion of macro 'master_tagging_node_list' 46292 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:46236:49: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_leaf_counter' 46236 | #define tagging_leaf_counter (_comp->_parameters.tagging_leaf_counter) | ^ ./Test_texture.c:46292:60: note: in expansion of macro 'tagging_leaf_counter' 46292 | write_tagging_tree(&master_tagging_node_list, Volumes, tagging_leaf_counter, number_of_volumes); | ^~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:46234:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 46234 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_texture.c:46294:5: note: in expansion of macro 'master_tagging_node_list' 46294 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:46234:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'master_tagging_node_list' 46234 | #define master_tagging_node_list (_comp->_parameters.master_tagging_node_list) | ^ ./Test_texture.c:46294:53: note: in expansion of macro 'master_tagging_node_list' 46294 | if (master_tagging_node_list.num_elements > 0) free(master_tagging_node_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:46226:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag' 46226 | #define scattered_flag (_comp->_parameters.scattered_flag) | ^ ./Test_texture.c:46299:6: note: in expansion of macro 'scattered_flag' 46299 | free(scattered_flag); | ^~~~~~~~~~~~~~ ./Test_texture.c:46216:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated1' 46216 | #define pre_allocated1 (_comp->_parameters.pre_allocated1) | ^ ./Test_texture.c:46301:6: note: in expansion of macro 'pre_allocated1' 46301 | free(pre_allocated1); | ^~~~~~~~~~~~~~ ./Test_texture.c:46217:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated2' 46217 | #define pre_allocated2 (_comp->_parameters.pre_allocated2) | ^ ./Test_texture.c:46302:6: note: in expansion of macro 'pre_allocated2' 46302 | free(pre_allocated2); | ^~~~~~~~~~~~~~ ./Test_texture.c:46218:43: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'pre_allocated3' 46218 | #define pre_allocated3 (_comp->_parameters.pre_allocated3) | ^ ./Test_texture.c:46303:6: note: in expansion of macro 'pre_allocated3' 46303 | free(pre_allocated3); | ^~~~~~~~~~~~~~ ./Test_texture.c:46256:54: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'number_of_processes_array' 46256 | #define number_of_processes_array (_comp->_parameters.number_of_processes_array) | ^ ./Test_texture.c:46304:6: note: in expansion of macro 'number_of_processes_array' 46304 | free(number_of_processes_array); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:46267:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'free_tagging_conditioanl_list' 46267 | #define free_tagging_conditioanl_list (_comp->_parameters.free_tagging_conditioanl_list) | ^ ./Test_texture.c:46316:5: note: in expansion of macro 'free_tagging_conditioanl_list' 46316 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:46262:53: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'tagging_conditional_list' 46262 | #define tagging_conditional_list (_comp->_parameters.tagging_conditional_list) | ^ ./Test_texture.c:46316:46: note: in expansion of macro 'tagging_conditional_list' 46316 | if (free_tagging_conditioanl_list == 1) free(tagging_conditional_list); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:46227:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 46227 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_texture.c:46335:10: note: in expansion of macro 'scattered_flag_VP' 46335 | free(scattered_flag_VP[volume_index]); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:46227:46: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'scattered_flag_VP' 46227 | #define scattered_flag_VP (_comp->_parameters.scattered_flag_VP) | ^ ./Test_texture.c:46367:6: note: in expansion of macro 'scattered_flag_VP' 46367 | free(scattered_flag_VP); | ^~~~~~~~~~~~~~~~~ ./Test_texture.c:46249:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46249 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:46375:5: note: in expansion of macro 'mask_status_list' 46375 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:46249:45: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_status_list' 46249 | #define mask_status_list (_comp->_parameters.mask_status_list) | ^ ./Test_texture.c:46375:43: note: in expansion of macro 'mask_status_list' 46375 | if (mask_status_list.num_elements>0) free(mask_status_list.elements); | ^~~~~~~~~~~~~~~~ ./Test_texture.c:46250:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 46250 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_texture.c:46376:5: note: in expansion of macro 'current_mask_intersect_list_status' 46376 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:46250:63: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'current_mask_intersect_list_status' 46250 | #define current_mask_intersect_list_status (_comp->_parameters.current_mask_intersect_list_status) | ^ ./Test_texture.c:46376:61: note: in expansion of macro 'current_mask_intersect_list_status' 46376 | if (current_mask_intersect_list_status.num_elements>0) free(current_mask_intersect_list_status.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:46246:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 46246 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_texture.c:46377:5: note: in expansion of macro 'mask_volume_index_list' 46377 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:46246:51: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'mask_volume_index_list' 46246 | #define mask_volume_index_list (_comp->_parameters.mask_volume_index_list) | ^ ./Test_texture.c:46377:49: note: in expansion of macro 'mask_volume_index_list' 46377 | if (mask_volume_index_list.num_elements>0) free(mask_volume_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:46245:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 46245 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_texture.c:46380:5: note: in expansion of macro 'geometry_component_index_list' 46380 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Test_texture.c:46245:58: error: '_class_Union_master_parameters' {aka 'struct _struct_Union_master_parameters'} has no member named 'geometry_component_index_list' 46245 | #define geometry_component_index_list (_comp->_parameters.geometry_component_index_list) | ^ ./Test_texture.c:46380:56: note: in expansion of macro 'geometry_component_index_list' 46380 | if (geometry_component_index_list.num_elements>0) free(geometry_component_index_list.elements); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: call to mpicc failed with Command 'mpicc -o ./Test_texture.out ./Test_texture.c -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -Wl,-rpath-link,/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -L/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/include -DUSE_MPI -lmpi -fno-PIC -fPIE -flto -O3 -mtune=native -march=native -fno-math-errno -ftree-vectorize -g -DNDEBUG -D_POSIX_SOURCE -std=c99 -lm -I/home/nexmap/pkwi/McStas/mcstas/3.x-dev/share/' returned non-zero exit status 1. Traceback (most recent call last): File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mcrun.py", line 579, in main() File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mcrun.py", line 487, in main mcstas.prepare(options) File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 294, in prepare Process(lexer.quote(options.cc)).run(args) File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 77, in run raise err File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/tools/Python/mcrun/mccode.py", line 73, in run proc = run(command, shell=True, check=True, text=True, capture_output=pipe) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.12/subprocess.py", line 571, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command 'mpicc -o ./Test_texture.out ./Test_texture.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.