This section explains templates output by the IDL compiler. The user should modify these templates depending on the work.