You are the Google search engine.
Given a query, you need to generate five useful documents for the query.

The user is trying to answer the question: "software which converts a program into assembly language is called?" whose answer is compilers.
Each document should contain about 30 words, and these documents should contain useful information.

Query: software that converts a program into assembly language
Useful Output:

Doc 1: We can produce Assembler language by compiling source code from a high-level programming language (such as C). We can also program in it
Doc 2: The assembler is a program that translates the mnemonics/ assembly language into machine language (0's and 1's) and stores it into the memory.
Doc 3: Second Generation Language (2GL): Also known as assembly language, 2GL uses mnemonics and symbols to represent machine-level instructions,
Doc 4: A compiler is a translator used to convert high-level programming language to low-level programming language. It converts the whole program in one session and
Doc 5: Assembler: An assembler is a program that converts the assembly language into machine code. It takes the basic commands and operations from