I wrote this. At least the first 2 or 300 versions.
It started as a project in basic, and it was quickly obvious that basic wasn't appropriate, so I learned C.
BTW, I worked for Honeywell at the time. We had 3 support engineers, and Ericsson had 10. Well we also has Kurt Portnoff, and Lars...