Two five hundred-digit numbers can be multiplied to give a thousand digit result in about ten seconds. A small collection of library functions is also available, including sin, cos, arctan, log, exponential, and Bessel functions of integer order. The compiler is by no means intended to provide a complete programming language. It is a minimal language facility. There is a scaling provision that permits the use of decimal point notation.
Provision is made for input and output in bases other than decimal.
Numbers can be converted from decimal to octal by simply setting the output base to equal 8. The actual limit on the number of digits that can be handled depends on the amount of storage available on the machine. Manipulation of numbers with many hundreds of digits is possible even on the smallest versions of .UX . The simplest kind of statement is an arithmetic expression on a line by itself. Division of integers produces an integer result truncated toward zero.