A Semantic Scene Description Language for Procedural Layout Solving Problems