Some complex machines such as a laser can require many commands for proper configuration before use. These commands define the program format, type of coordinate system to be used, the commands used for lines and arcs and the format of any subroutines that may be required.