WLPP compiler