programming language of squares and circles