A simple layout dsl compiler