INFO: No output directory specified (--dir) INFO: Using directory: "Demonstration_20260318_093505" INFO: Regenerating c-file: Demonstration.c WARNING: Full-path code-generator "/u/data/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr -I$MCSTAS" not found!! WARNING: Attempting replacement by "mcstas-antlr -I$MCSTAS" DEBUG: CMD: mcstas-antlr -I$MCSTAS -t -o ./Demonstration.c Demonstration.instr 2026-03-18 09:35:07.864 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/union/Union_init.comp 2026-03-18 09:35:08.936 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/union/Incoherent_process.comp 2026-03-18 09:35:10.010 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/union/Union_make_material.comp 2026-03-18 09:35:11.076 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/union/Powder_process.comp 2026-03-18 09:35:11.079 | INFO | mccode_antlr.instr.instance:set_parameter:151 - Multiple definitions of packing_factor in component instance Ag_incoherent 2026-03-18 09:35:11.093 | INFO | mccode_antlr.instr.instance:set_parameter:153 - first-encountered value 1 retained 2026-03-18 09:35:11.093 | INFO | mccode_antlr.instr.instance:set_parameter:154 - newly-encountered value 0.5 dropped 2026-03-18 09:35:11.094 | INFO | mccode_antlr.instr.instance:set_parameter:151 - Multiple definitions of packing_factor in component instance Au_incoherent 2026-03-18 09:35:11.094 | INFO | mccode_antlr.instr.instance:set_parameter:153 - first-encountered value 1 retained 2026-03-18 09:35:11.094 | INFO | mccode_antlr.instr.instance:set_parameter:154 - newly-encountered value 0.5 dropped 2026-03-18 09:35:12.166 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/misc/Progress_bar.comp 2026-03-18 09:35:13.231 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/sources/Source_div.comp 2026-03-18 09:35:14.297 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/optics/Arm.comp 2026-03-18 09:35:15.361 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/union/Union_cylinder.comp 2026-03-18 09:35:16.464 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/union/Union_box.comp 2026-03-18 09:35:17.541 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/union/Union_master.comp 2026-03-18 09:35:18.599 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/monitors/PSD_monitor_4PI.comp 2026-03-18 09:35:19.666 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/monitors/Monitor_nD.comp 2026-03-18 09:35:20.739 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/monitors/PSD_monitor.comp 2026-03-18 09:35:21.816 | DEBUG | mccode_antlr.reader.reader:add_component:243 - Component cache hit: /u/data/pkwi/McStas/mcstas/3.x-dev/union/Union_stop.comp line 7991:6 no viable alternative at input 'print_1d_int_list(Volumes[volume_index]->geometry.mask_intersect_list,string_output)\n )' 2026-03-18 09:35:41.448 | ERROR | mccode_antlr.translators.c_listener:syntaxError:35 - Syntax error in parsing 7991,6 2026-03-18 09:35:41.450 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - if (verbal) sprintf(string_output,"Intersect check list for Volume %d",volume_index); 2026-03-18 09:35:41.451 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - if (verbal) print_1d_int_list(Volumes[volume_index]->geometry.intersect_check_list,string_output); 2026-03-18 09:35:41.451 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - if (verbal) sprintf(string_output,"Mask intersect check list for Volume %d",volume_index); 2026-03-18 09:35:41.451 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - if (verbal) print_1d_int_list(Volumes[volume_index]->geometry.mask_intersect_list,string_output) 2026-03-18 09:35:41.451 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - ); 2026-03-18 09:35:41.451 | ERROR | mccode_antlr.translators.c_listener:syntaxError:41 - ~~~~~~^ no viable alternative at input 'print_1d_int_list(Volumes[volume_index]->geometry.mask_intersect_list,string_output)\n )' 2026-03-18 09:35:41.451 | INFO | mccode_antlr.translators.c_listener:syntaxError:43 - } 2026-03-18 09:35:41.451 | INFO | mccode_antlr.translators.c_listener:syntaxError:43 - }; line 7991:6 mismatched input ')' expecting '}' 2026-03-18 09:35:41.468 | ERROR | mccode_antlr.translators.c_listener:syntaxError:35 - Syntax error in parsing 7991,6 2026-03-18 09:35:41.469 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - if (verbal) sprintf(string_output,"Intersect check list for Volume %d",volume_index); 2026-03-18 09:35:41.469 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - if (verbal) print_1d_int_list(Volumes[volume_index]->geometry.intersect_check_list,string_output); 2026-03-18 09:35:41.469 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - if (verbal) sprintf(string_output,"Mask intersect check list for Volume %d",volume_index); 2026-03-18 09:35:41.469 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - if (verbal) print_1d_int_list(Volumes[volume_index]->geometry.mask_intersect_list,string_output) 2026-03-18 09:35:41.470 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - ); 2026-03-18 09:35:41.470 | ERROR | mccode_antlr.translators.c_listener:syntaxError:41 - ~~~~~~^ mismatched input ')' expecting '}' 2026-03-18 09:35:41.470 | INFO | mccode_antlr.translators.c_listener:syntaxError:43 - } 2026-03-18 09:35:41.470 | INFO | mccode_antlr.translators.c_listener:syntaxError:43 - }; line 7993:0 mismatched input '}' expecting 2026-03-18 09:35:41.470 | ERROR | mccode_antlr.translators.c_listener:syntaxError:35 - Syntax error in parsing 7993,0 2026-03-18 09:35:41.471 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - if (verbal) sprintf(string_output,"Mask intersect check list for Volume %d",volume_index); 2026-03-18 09:35:41.471 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - if (verbal) print_1d_int_list(Volumes[volume_index]->geometry.mask_intersect_list,string_output) 2026-03-18 09:35:41.471 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - ); 2026-03-18 09:35:41.471 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - } 2026-03-18 09:35:41.471 | INFO | mccode_antlr.translators.c_listener:syntaxError:40 - }; 2026-03-18 09:35:41.472 | ERROR | mccode_antlr.translators.c_listener:syntaxError:41 - ^ mismatched input '}' expecting 2026-03-18 09:35:41.472 | INFO | mccode_antlr.translators.c_listener:syntaxError:43 - 2026-03-18 09:35:41.472 | INFO | mccode_antlr.translators.c_listener:syntaxError:43 - void generate_parents_lists(struct pointer_to_1d_int_list **parents_lists, struct Volume_struct **Volumes, int number_of_volumes, int verbal, int mask_mode) { Traceback (most recent call last): File "/u/data/pkwi/McStas/mcstas/3.x-dev/bin/mcstas-antlr", line 8, in sys.exit(mcstas()) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/cli/commands.py", line 80, in mcstas mccode(Flavor.MCSTAS) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/cli/commands.py", line 76, in mccode visitor.save(filename=config['output']) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/translators/target.py", line 222, in save self.translate(reprocess=reprocess) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/translators/target.py", line 184, in translate self.prefetch_data_files() File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/translators/target.py", line 170, in prefetch_data_files cached = reg.path(fullname) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/reader/registry.py", line 402, in path return self.root.joinpath(self.fullname(name, ext, exact)) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/reader/registry.py", line 374, in fullname is_compare = list(self._exact_file_iterator(compare)) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/pathlib.py", line 1032, in glob raise NotImplementedError("Non-relative patterns are unsupported") NotImplementedError: Non-relative patterns are unsupported INFO: call to mcstas-antlr -I$MCSTAS failed with Command 'mcstas-antlr -I$MCSTAS -t -o ./Demonstration.c Demonstration.instr' returned non-zero exit status 1. ERROR: Code generation failed for instrument Demonstration.instr using code generator mcstas-antlr -I$MCSTAS