PGM to XXL: frequently asked questions
Is the text I get back the original program?
It is the same commands in the same order, with the same numbers. It is not character for character the file someone typed, because comments aside, the compiler kept only what the machine needs. All 116 reference programs come back as exactly the text they were compiled from, which is the strongest check we can make.
Can I edit the text and compile it again?
Yes, with the XXL to PGM converter on this site. Treat the result as new work rather than as the original file, and run it on scrap first: the machine, not a converter, is the only thing that can confirm a program is right.
Why does it say X=492.92 rather than X492.923?
Two dialects share the XXL extension. Compiled files belong to the older one, which writes an equals sign and stores hundredths of a millimetre, so a third decimal cannot survive. Xilog Plus writes the other. Both are read by the converters here.
What happened to my variables?
They were resolved before the file was written. A compiled program holds numbers, so a dimension that was once an expression comes back as the value it had when the file was made.
My file is refused. What does that mean?
The reader found a command number it cannot name, or a record whose length disagrees with its command. Rather than invent a reading, it stops and says where. If you can share the file, it is the fastest way to get that command supported.
Is my file uploaded anywhere?
It is converted on a server and kept for 90 days so the converters can be checked and improved against real programs. Nothing is published unless you choose to share it, and a shared link points only at the converted file.