Building a Reusable and Extensible Automatic Compiler Infrastructure for Reconfigurable Devices — arXiv2