

Example 1

    top
  .--^.-.
  a   b c
.-^.   
a1 a2  


--------


Example 2

1
|
2
|
3
|
4
|
5


--------


Example 3

   top
  .-^-.
  a   g
 .^-. |
 b  e h
.^. |
c d f


--------


Example 4

         11
      .--^---. 
      12     22
   .--^--.  .^-. 
   13    43 23 33
.--^--.  | 
14 24 34 44


--------


Example 5

                                   +-----+
                                   |5    |
                                   +-----+
                 .--------------------^.-----------.-------.   
              +-----+               +-----+     +-----+ +-----+
              |4    |               |3    |     |2    | |1    |
              +-----+               +-----+     +-----+ +-----+
       .---------^-.-------.       .---^---.       |   
    +-----+     +-----+ +-----+ +-----+ +-----+ +-----+
    |3    |     |2    | |1    | |2    | |1    | |1    |
    +-----+     +-----+ +-----+ +-----+ +-----+ +-----+
   .---^---.       |               |                   
+-----+ +-----+ +-----+         +-----+                
|2    | |1    | |1    |         |1    |                
+-----+ +-----+ +-----+         +-----+                
   |                                                   
+-----+                                                
|1    |                                                
+-----+                                                


--------


Example 6

FAILED:
substr outside of string at isaacson.pl line 127.


--------


Example 7

              +-----+
              |top  |
              +-----+
       .---------^-.-------.   
    +-----+     +-----+ +-----+
    |a    |     |b    | |c    |
    +-----+     +-----+ +-----+
   .---^---.           
+-----+ +-----+        
|a1   | |a2   |        
+-----+ +-----+        


--------


Example 8

      +----+
      |****|
      |****|
      |****|
      |****|
      +----+
 .---.--^.---.---. 
+-+ +-+ +-+ +-+ +-+
|*| |*| |*| |*| |*|
+-+ +-+ +-+ +-+ +-+


--------


Example 9

+-----------------+
|*****************|
|*****************|
|*****************|
|*****************|
|*****************|
|*****************|
|*****************|
|*****************|
|*****************|
|*****************|
|*****************|
|*****************|
|*****************|
|*****************|
|*****************|
|*****************|
|*****************|
+-----------------+
   .-----^ 
+-----+ +-+
|*****| |*|
|*****| +-+
|*****|
|*****|
|*****|
+-----+
 |     
+-+    
|*|    
+-+    


--------


Example 10

                   *
         .---------^---------. 
        +-+                 +-+
        |*|                 |*|
        +-+                 +-+
    .----^----.         .----^----.    
+-------+ +-------+ +-------+ +-------+
|*******| |*******| |*******| |*******|
|*******| |*******| |*******| |*******|
|*******| |*******| |*******| |*******|
|*******| |*******| |*******| |*******|
|*******| |*******| |*******| |*******|
|*******| |*******| |*******| |*******|
|*******| |*******| |*******| |*******|
+-------+ +-------+ +-------+ +-------+


--------
