A compiler for a Structured Odd Language