What does apc do?
The apc command translates one or more APC files into C, and then uses a native C compiler to compile these into object code, and link them with other files specified on the command-line to form a shared library called a UAL. A UAL has a suffix of .ual on Unix, but .dll on Windows due to limitations in how dynamically-loaded libraries are selected on Windows.