Lindenmayer System

Symbols: F G draw forward · f moves forward without drawing · + turns left · - turns right · | turns 180° · [ ] push / pop state.
Any other letter (e.g. X, Y, A, B) is a variable used in rules — it does not draw.