Improve warnings messages
Reorganize Templates and ASMLang (and remove asserts)