The LibryCompiler has different files like assembler, linker etc. as well.
Where you see assembler in Libry source code
There is only pure machine hex code...
Well, every time you see stuff like:
AddSectionByte(...
AddSectionWord(...
AddSectionDWord(...
hex numbers are added to different arrays that hold the information for different sections.
If you see stuff like:
AddSectionByte($58, ES_CODE)
you know that this function adds $58 to the program code section.
If we go on with this example if you see in an assembler code stuff like:
pop eax
the assembler adds $58 to the code section (only valid for the intel processors).
As you can see "pop eax" in assembler is the same as AddSectionByte($58, ES_CODE) in the LibryCompiler source code.
So if somebody knows what he is doing it's pretty straight forward... and a lot of work.