Extract stuff from App into Evaluator
Small fix in list.map
Always calculate size of flattened list
Only call asm.header and asm.footer in the main source file