to door lt 90 pd fd 90 rt 90 pd fd 60 rt 90 fd 90 end to house1 pd fd 200 rt 90 fd 200 rt 90 fd 200 rt 90 fd 200 pu rt 90 fd 200 pd rt 45 fd 141 rt 90 fd 141 pu rt 45 fd 40 rt 90 fd 20 pd fd 40 lt 90 fd 40 lt 90 fd 40 lt 90 fd 40 pu lt 90 fd 20 pd lt 90 fd 40 pu rt 90 fd 20 rt 90 fd 20 rt 90 pd fd 40 pu rt 90 fd 20 rt 90 fd 160 rt 90 pd fd 40 rt 90 fd 40 rt 90 fd 40 rt 90 fd 40 pu rt 90 fd 20 pd rt 90 fd 40 pu rt 90 fd 20 rt 90 fd 20 pd rt 90 fd 40 pu lt 90 fd 40 lt 90 fd 160 lt 90 fd 70 lt 90 pd fd 90 rt 90 pd fd 60 rt 90 fd 90 end to house2 walls pu rt 90 fd 200 roof pu rt 45 fd 60 rt 90 fd 20 windo pu lt 90 fd 20 lt 90 fd 120 windo pu lt 90 fd 20 lt 90 fd 60 lt 90 fd 140 lt 90 fd 70 door end to house3 pd walls1 pu fd 200 rt 45 pd roof1 pu lt 45 fd 60 rt 90 fd 20 pd windo1 pu lt 180 fd 140 rt 180 pd windo1 pu fd 40 lt 90 fd 140 lt 90 fd 70 door end to house4 square 200 pu fd 200 rt 30 pd triangle 200 pu rt 150 fd 60 lt 90 fd 40 pd repeat 4 [square 20 rt 270] pu fd 120 pd repeat 4 [square 20 rt 270] pu fd 40 rt 90 fd 140 rt 90 fd 130 rt 180 door end to house5 polygon 200 4 pu fd 200 rt 30 pd polygon 200 3 pu rt 150 fd 60 lt 90 fd 40 pd repeat 4 [polygon 20 4 rt 270] pu fd 120 rt 180 pd repeat 4 [polygon 20 4 rt 270] pu lt 90 fd 140 rt 90 fd 90 rt 180 door end to pane repeat 4 [fd 20 rt 90] end to polygon :length :sides repeat :sides [fd :length rt 360/ :sides] end to roof pd rt 45 fd 141 rt 90 fd 141 end to roof1 repeat 2 [fd 141 rt 90] end to square :length repeat 4 [fd :length rt 90] end to triangle :length repeat 3 [fd :length rt 120] end to walls pd fd 200 rt 90 fd 200 rt 90 fd 200 rt 90 fd 200 end to walls1 repeat 4 [fd 200 rt 90] end to windo pd fd 40 lt 90 fd 40 lt 90 fd 40 lt 90 fd 40 pu lt 90 fd 20 pd lt 90 fd 40 pu rt 90 fd 20 rt 90 fd 20 rt 90 pd fd 40 end to windo1 pd pane pu fd 20 pane pd pane lt 90 pane lt 90 pane pu end