Multi-level compiler concept for high-level synthesis