memory blocks
Split source into files