Elements, structure and generation of a source code document.