<s> from gen import Tree <EOL> from demo_trees import trees <EOL> from buchheim import buchheim <EOL> t = buchheim ( trees [ <NUM_LIT:6> ] ) <EOL> r = <NUM_LIT:30> <EOL> rh = r * <NUM_LIT> <EOL> rw = r * <NUM_LIT> <EOL> stroke ( <NUM_LIT:0> ) <EOL> def drawt ( root , depth ) : <EOL> global r <EOL> oval ( root . x * rw , depth * rh , r , r ) <EOL> for child in root . children : <EOL> drawt ( child , depth + <NUM_LIT:1> ) <EOL> def drawconn ( root , depth ) : <EOL> for child in root . children : <EOL> line ( root . x * rw + ( r / <NUM_LIT:2> ) , depth * rh + ( r / <NUM_LIT:2> ) , <EOL> child . x * rw + ( r / <NUM_LIT:2> ) , ( depth + <NUM_LIT:1> ) * rh + ( r / <NUM_LIT:2> ) ) <EOL> drawconn ( child , depth + <NUM_LIT:1> ) <EOL> size ( <NUM_LIT:1000> , <NUM_LIT> ) <EOL> translate ( <NUM_LIT:2> , <NUM_LIT:2> ) <EOL> stroke ( <NUM_LIT:0> ) <EOL> drawconn ( t , <NUM_LIT:0> ) <EOL> fill ( <NUM_LIT:1> , <NUM_LIT:1> , <NUM_LIT:1> ) <EOL> drawt ( t , <NUM_LIT:0> ) </s>
