startshape reptile

rule sub_reptile {

# middle
flip_reptile { rotate -180 y 173.204 x 400 }
# left
flip_reptile { }
# right
flip_reptile { x 300 }
# top
reptile { rotate 120 y 346.408 x 400 }

}

rule reptile {

side { rotate 30 }
side { y 86.602 x -50 rotate 30 }
side { rotate 90 }
side { rotate 90 x -100 }
side { rotate 90 x -200 }
side { rotate -30 x -300 }
side { rotate -30 x -150 y 86.602 }
side { rotate 90 x -150 y 86.602 }
sub_reptile { size 0.5 x -300 }

}

rule sub_flip_reptile {

// middle
reptile { rotate 180 x -100 y 173.204 }
// left
reptile { }
// right
reptile { x 300 }
// top
flip_reptile { rotate -120 y 346.408 x -100 }

}

rule flip_reptile {

side { rotate -30 }
side { y 86.602 x 50 rotate -30 }
side { rotate -90 }
side { rotate -90 x 100 }
side { rotate -90 x 200 }
side { rotate 30 x 300 }
side { rotate 30 x 150 y 86.602 }
side { rotate -90 x 150 y 86.602 }
sub_flip_reptile { size 0.5 x 150 }

}

rule side 6 {

plain_side { }

}

// uncomment the CIRCLE rules to get cool random dots added

rule side 1 {

plain_side { }
//
CIRCLE { x 0 size 10 }

}

rule side 1 {

plain_side { }
//CIRCLE { x 50 size 10 }

}

rule side 1 {

plain_side { }
//CIRCLE { x 100 size 10 }

}

rule plain_side {

line { y 0 }
line { y 10 }
line { y 20 }
line { y 30 }
line { y 40 }
line { y 50 }
line { y 60 }
line { y 70 }
line { y 80 }
line { y 90 }

}

rule line {

SQUARE { y 0 }
SQUARE { y 1 }
SQUARE { y 2 }
SQUARE { y 3 }
SQUARE { y 4 }
SQUARE { y 5 }
SQUARE { y 6 }
SQUARE { y 7 }
SQUARE { y 8 }
SQUARE { y 9 }

}