INFO: No output directory specified (--dir) INFO: Using directory: "ILL_H142_IN12_20251212_085339" INFO: Regenerating c-file: ILL_H142_IN12.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 ./ILL_H142_IN12.c ILL_H142_IN12.instr 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 74, 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 65, in mccode instrument = reader.get_instrument(args.filename, mode=Mode.minimal) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/reader/reader.py", line 179, in get_instrument res = visitor.visitProg(tree) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/instr/visitor.py", line 29, in visitProg self.visit(ctx.instrument_definition()) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/antlr4/tree/Tree.py", line 34, in visit return tree.accept(self) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/grammar/McInstrParser.py", line 609, in accept return visitor.visitInstrument_definition(self) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/instr/visitor.py", line 34, in visitInstrument_definition self.visitChildren(ctx) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/antlr4/tree/Tree.py", line 44, in visitChildren childResult = c.accept(self) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/grammar/McInstrParser.py", line 1103, in accept return visitor.visitInstrument_trace(self) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/instr/visitor.py", line 78, in visitInstrument_trace return self.visitChildren(ctx) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/antlr4/tree/Tree.py", line 44, in visitChildren childResult = c.accept(self) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/grammar/McInstrParser.py", line 1234, in accept return visitor.visitInstrument_trace_include(self) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/instr/visitor.py", line 85, in visitInstrument_trace_include instr = self.parent.get_instrument(quoted_filename.strip('"'), destination=self.state) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/reader/reader.py", line 179, in get_instrument res = visitor.visitProg(tree) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/instr/visitor.py", line 29, in visitProg self.visit(ctx.instrument_definition()) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/antlr4/tree/Tree.py", line 34, in visit return tree.accept(self) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/grammar/McInstrParser.py", line 609, in accept return visitor.visitInstrument_definition(self) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/instr/visitor.py", line 34, in visitInstrument_definition self.visitChildren(ctx) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/antlr4/tree/Tree.py", line 44, in visitChildren childResult = c.accept(self) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/grammar/McInstrParser.py", line 1103, in accept return visitor.visitInstrument_trace(self) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/instr/visitor.py", line 78, in visitInstrument_trace return self.visitChildren(ctx) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/antlr4/tree/Tree.py", line 44, in visitChildren childResult = c.accept(self) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/grammar/McInstrParser.py", line 1331, in accept return visitor.visitComponent_instance(self) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/instr/visitor.py", line 127, in visitComponent_instance instance = Instance.from_instance(name, comp, at, rotate) if is_ref else Instance(name, comp, at, rotate, mode=self.mode) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/instr/instance.py", line 122, in __post_init__ self.orientation = Orient.from_dependent_orientations(ar, at, rr, rt) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/instr/orientation.py", line 1012, in from_dependent_orientations pos = Parts((TranslationPart(v=rel.position() + rel.rotation('coordinates') * at),)) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/instr/orientation.py", line 240, in __mul__ self.yx * other.x + self.yy * other.y + self.yz * other.z, File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/common/expression.py", line 1158, in __mul__ return Expr(self.expr[0] * self._prep_numeric_operation('multiply', other)) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/common/expression.py", line 831, in __mul__ return other.as_type(pdt) File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/common/expression.py", line 502, in as_type value = [x.as_type(pdt) for x in self.value] File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/common/expression.py", line 502, in value = [x.as_type(pdt) for x in self.value] File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/common/expression.py", line 364, in as_type left = [x.as_type(pdt) for x in self.left] File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/common/expression.py", line 364, in left = [x.as_type(pdt) for x in self.left] File "/u/data/pkwi/McStas/mcstas/3.x-dev/miniconda3/lib/python3.10/site-packages/mccode_antlr/common/expression.py", line 503, in as_type return UnaryOp(self.op, value) TypeError: Missing required argument 'op' INFO: call to mcstas-antlr -I$MCSTAS failed with Command 'mcstas-antlr -I$MCSTAS -t -o ./ILL_H142_IN12.c ILL_H142_IN12.instr' returned non-zero exit status 1. ERROR: Code generation failed for instrument ILL_H142_IN12.instr using code generator mcstas-antlr -I$MCSTAS