Efficient code generation for application domain specific processors by M. Strik