The FATAL II compiler-assembler system was specifically designed for use on automatic checkout and automatic testing problems. Since the object computer in the wide variety of automatic checkout systems being developed presently could be any one of a number of existing computers or machines not yet developed, the FATAL II system was designed so that it would not obsolesce due to changes in the object computer. This is done by permitting the compiler to output assembler language. The assembler, in a second pass, then generates object machine code. Thus, only the assembler need be modified when a different object computer is used. This is a relatively trivial task. In order to allow for generality in the selection and specification of verbs, the FATAL II compiler is partially a syntax directed compiler and has been designed so that the compilation may be carried out at the maximum possible speed. The compiler section of the manual is intended for use by electronic circuit analysts, test program designers, and technicians. The assembler section is written for use by programmers.