INFO: No output directory specified (--dir) INFO: Using directory: "Pump_probe_solvent_20250426_055305" INFO: Regenerating c-file: Pump_probe_solvent.c WARNING: Full-path code-generator "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/bin/mcxtrace-antlr -I${MCXTRACE}" not found!! WARNING: Attempting replacement by "mcxtrace-antlr -I${MCXTRACE}" DEBUG: CMD: mcxtrace-antlr -I${MCXTRACE} -t -o ./Pump_probe_solvent.c Pump_probe_solvent.instr Traceback (most recent call last): File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/bin/mcxtrace-antlr", line 8, in sys.exit(mcxtrace()) ^^^^^^^^^^ File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/mccode_antlr/cli/commands.py", line 93, in mcxtrace mccode('mcxtrace', MCXTRACE_REGISTRY, MCXTRACE_GENERATOR) File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/mccode_antlr/cli/commands.py", line 76, in mccode instrument = reader.get_instrument(args.filename, mode=Mode.minimal) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/mccode_antlr/reader/reader.py", line 169, in get_instrument res = visitor.visitProg(tree) ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/mccode_antlr/instr/visitor.py", line 29, in visitProg self.visit(ctx.instrument_definition()) File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/antlr4/tree/Tree.py", line 34, in visit return tree.accept(self) ^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/mccode_antlr/grammar/McInstrParser.py", line 614, in accept return visitor.visitInstrument_definition(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/mccode_antlr/instr/visitor.py", line 34, in visitInstrument_definition self.visitChildren(ctx) File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/antlr4/tree/Tree.py", line 44, in visitChildren childResult = c.accept(self) ^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/mccode_antlr/grammar/McInstrParser.py", line 1108, in accept return visitor.visitInstrument_trace(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/mccode_antlr/instr/visitor.py", line 78, in visitInstrument_trace return self.visitChildren(ctx) ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/antlr4/tree/Tree.py", line 44, in visitChildren childResult = c.accept(self) ^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/mccode_antlr/grammar/McInstrParser.py", line 1336, in accept return visitor.visitComponent_instance(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/mccode_antlr/instr/visitor.py", line 130, in visitComponent_instance instance.set_parameter(param_name, param_value, overwrite=is_ref) File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/mccode_antlr/instr/instance.py", line 131, in set_parameter if not p.compatible_value(value): ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/mccode_antlr/common/parameters.py", line 70, in compatible_value return self.value.compatible(value, id_ok=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/site-packages/mccode_antlr/common/expression.py", line 1170, in compatible return len(self.expr) == 1 and self.expr[0].compatible(other_expr, id_ok) ^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'UnaryOp' object has no attribute 'compatible' INFO: call to mcxtrace-antlr -I${MCXTRACE} failed with Command 'mcxtrace-antlr -I${MCXTRACE} -t -o ./Pump_probe_solvent.c Pump_probe_solvent.instr' returned non-zero exit status 1. Traceback (most recent call last): File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/tools/Python/mxrun/mxrun.py", line 616, in main() File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/tools/Python/mxrun/mxrun.py", line 524, in main mcstas.prepare(options) File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/tools/Python/mxrun/mccode.py", line 157, in prepare Process(mccode_bin_abspath).run(['-t', '-o', self.cpath, self.path]) File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/tools/Python/mxrun/mccode.py", line 77, in run raise err File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/tools/Python/mxrun/mccode.py", line 73, in run proc = run(command, shell=True, check=True, text=True, capture_output=pipe) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nexmap/pkwi/McXtrace/mcxtrace/3.x-dev/miniconda3/lib/python3.12/subprocess.py", line 571, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command 'mcxtrace-antlr -I${MCXTRACE} -t -o ./Pump_probe_solvent.c Pump_probe_solvent.instr' returned non-zero exit status 1.