File Coverage

blib/lib/Ascii/Text/Font/Boomer.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             package Ascii::Text::Font::Boomer;
2              
3 1     1   1068 use Rope;
  1         3  
  1         35  
4 1     1   637 use Rope::Autoload;
  1         8  
  1         11  
5              
6             extends 'Ascii::Text::Font';
7              
8             property character_height => (
9             initable => 0,
10             writeable => 0,
11             value => 8
12             );
13              
14             function character_A => sub {
15             my @character = $_[0]->default_character(7);
16             $character[0][2] = $character[0][3] = $character[0][4] = $character[1][3] = $character[2][3] = $character[3][3] = $character[5][1] = $character[5][5] = '_';
17             $character[1][1] = $character[2][0] = $character[2][2] = $character[5][6] = '/';
18             $character[1][5] = $character[2][4] = $character[2][6] = $character[5][0] = '\\';
19             $character[3][0] = $character[3][6] = $character[4][0] = $character[4][2] = $character[4][4] = $character[4][6] = $character[5][2] = $character[5][4] = '|';
20             return \@character;
21             };
22              
23             function character_B => sub {
24             my @character = $_[0]->default_character(7);
25             $character[0][0] = $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][2] = $character[1][3] = $character[1][4] = $character[2][3] = $character[3][2] = $character[3][3] = $character[3][4] = $character[5][1] = $character[5][2] = $character[5][3] = $character[5][4] = $character[4][3] = '_';
26             $character[1][0] = $character[2][0] = $character[3][0] = $character[4][0] = $character[2][2] = $character[4][2] = '|';
27             $character[1][6] = $character[3][6] = $character[5][0] = '\\';
28             $character[2][4] = $character[2][6] = $character[4][6] = $character[5][5] = $character[4][4] = '/';
29             return \@character;
30             };
31              
32             function character_C => sub {
33             my @character = $_[0]->default_character(7);
34             $character[0][0] = $character[0][1] = $character[1][1] = $character[1][2] = $character[1][5] = $character[2][1] = $character[2][3] = $character[2][4] = $character[3][1] = $character[3][3] = $character[3][4] = $character[3][5] = $character[3][6] = $character[4][1] = $character[5][1] = $character[6][0] = $character[6][1] = $character[6][2] = $character[6][3] = $character[6][4] = $character[6][5] = $character[6][6] = ' ';
35             $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[0][6] = $character[1][3] = $character[1][4] = $character[4][3] = $character[4][4] = $character[5][2] = $character[5][3] = $character[5][4] = $character[5][5] = '_';
36             $character[2][0] = $character[3][0] = $character[3][2] = $character[4][0] = '|';
37             $character[1][0] = $character[2][2] = $character[2][6] = $character[4][5] = $character[5][6] = '/';
38              
39             $character[1][6] = $character[2][5] = $character[4][2] = $character[4][6] = $character[5][1] = '\\';
40             return \@character;
41             };
42              
43             function character_D => sub {
44             my @character = $_[0]->default_character(7);
45             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[0][6] = $character[5][1] = $character[1][3] = $character[5][2] = $character[5][3] = '_';
46             $character[4][3] = $character[4][5] = $character[5][4] = '/';
47             $character[1][6] = '\\';
48             $character[1][0] = $character[2][0] = $character[3][0] = $character[4][0] = $character[5][0] = $character[2][2] = $character[3][2] = $character[4][2] = $character[2][4] = $character[3][4] = $character[2][6] = $character[3][6] = '|';
49             return \@character;
50             };
51              
52             function character_E => sub {
53             my @character = $_[0]->default_character(7);
54             $character[0][0] = $character[0][5] = $character[1][1] = $character[1][2] = $character[2][1] = $character[2][2] = $character[3][1] = $character[3][2] = $character[4][1] = $character[4][2] = ' ';
55             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][3] = $character[1][4] = $character[1][5] = $character[1][6] = $character[2][3] = $character[2][4] = $character[3][3] = $character[3][4] = $character[4][3] = $character[4][4] = $character[4][5] = $character[5][1] = $character[5][2] = $character[5][3] = $character[5][4] = $character[5][5] = '_';
56             $character[1][0] = $character[1][6] = $character[2][0] = $character[2][2] = $character[3][0] = $character[3][5] = $character[4][0] = $character[4][2] = '|';
57             $character[5][0] = '\\';
58             $character[5][5] = '/';
59             return \@character;
60             };
61              
62             function character_F => sub {
63             my @character = $_[0]->default_character(6);
64             $character[0][0] = $character[1][1] = $character[1][2] = $character[2][1] = $character[2][2] = $character[3][1] = $character[3][2] = $character[4][1] = $character[4][2] = ' ';
65             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][3] = $character[1][4] = $character[1][5] = $character[2][3] = $character[3][3] = $character[5][1] = '_';
66             $character[1][0] = $character[1][5] = $character[2][0] = $character[2][2] = $character[3][0] = $character[3][4] = $character[4][0] = $character[4][2] = $character[5][2] = '|';
67             $character[5][0] = '\\';
68             return \@character;
69             };
70              
71             function character_G => sub {
72             my @character = $_[0]->default_character(7);
73             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][3] = $character[1][4] = $character[4][3] = $character[5][2] = $character[5][3] = $character[5][4] = $character[5][5] = $character[3][4] = $character[3][5] = '_';
74             $character[1][0] = $character[2][0] = $character[3][0] = $character[4][0] = $character[2][2] = $character[3][2] = $character[4][2] = '|';
75             $character[1][6] = $character[2][5] = $character[4][4] = $character[4][6] = $character[5][1] = '\\';
76             $character[2][6] = $character[5][6] = '/';
77             return \@character;
78             };
79              
80             function character_H => sub {
81             my @character = $_[0]->default_character(7);
82             $character[0][1] = $character[0][5] = $character[3][3] = $character[2][3] = $character[5][1] = $character[5][5] = '_';
83             $character[1][0] = $character[1][2] = $character[1][4] = $character[1][6] = $character[2][0] = $character[2][2] = $character[2][4] = $character[2][6] = $character[3][0] = $character[3][6] = $character[4][0] = $character[4][2] = $character[4][4] = $character[4][6] = $character[5][2] = $character[5][4] = '|';
84             $character[5][0] = '\\';
85             $character[5][6] = '/';
86             $character[5][0] = '\\';
87             $character[5][6] = '/';
88             return \@character;
89             };
90              
91             function character_I => sub {
92             my @character = $_[0]->default_character(7);
93             $character[0][0] = $character[0][6] = $character[1][2] = $character[1][3] = $character[1][4] = $character[2][0] = $character[2][1] = $character[2][3] = $character[2][5] = $character[2][6] = $character[3][0] = $character[3][1] = $character[3][3] = $character[3][5] = $character[3][6] = $character[4][0] = $character[4][1] = $character[4][3] = $character[4][6] = $character[5][0] = $character[5][6] = ' ';
94             $character[1][0] = $character[1][6] = $character[2][2] = $character[2][4] = $character[3][2] = $character[3][4] = $character[4][2] = $character[4][4] = '|';
95             $character[5][5] = '/';
96             $character[5][1] = '\\';
97             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][1] = $character[1][5] = $character[4][1] = $character[4][5] = $character[5][2] = $character[5][3] = $character[5][4] = '_';
98             return \@character;
99             };
100              
101             function character_J => sub {
102             my @character = $_[0]->default_character(7);
103             $character[0][0] = $character[0][1] = $character[0][2] = $character[0][6] = $character[1][0] = $character[1][1] = $character[1][4] = $character[1][5] = $character[2][0] = $character[2][1] = $character[2][2] = $character[2][3] = $character[2][5] = $character[3][0] = $character[3][1] = $character[3][2] = $character[3][3] = $character[3][5] = $character[4][5] = $character[5][6] = ' ';
104             $character[1][2] = $character[1][6] = $character[2][4] = $character[2][6] = $character[3][4] = $character[3][6] = '|';
105             $character[4][0] = $character[4][4] = $character[4][6] = $character[5][5] = '/';
106             $character[4][1] = $character[5][0] = '\\';
107             $character[4][2] = $character[4][3] = $character[5][1] = $character[5][2] = $character[5][3] = $character[5][4] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][3] = '_';
108             return \@character;
109             };
110              
111             function character_K => sub {
112             my @character = $_[0]->default_character(7);
113             $character[0][6] = $character[0][1] = $character[0][5] = $character[5][1] = $character[5][5] = '_';
114             $character[1][4] = $character[1][6] = $character[2][5] = $character[2][3] = $character[5][6] = '/';
115             $character[3][5] = $character[4][6] = $character[4][3] = $character[5][4] = $character[5][0] = '\\';
116             $character[1][0] = $character[2][0] = $character[3][0] = $character[4][0] = $character[1][2] = $character[2][2] = $character[4][2] = $character[5][2] = '|';
117             return \@character;
118             };
119              
120             function character_L => sub {
121             my @character = $_[0]->default_character(7);
122             $character[0][1] = $character[4][3] = $character[4][4] = $character[4][5] = $character[5][1] = $character[5][2] = $character[5][3] = $character[5][4] = $character[5][5] = '_';
123             $character[1][0] = $character[1][2] = $character[2][0] = $character[2][2] = $character[3][0] = $character[3][2] = $character[4][0] = $character[4][2] = '|';
124             $character[5][0] = '\\';
125             $character[5][5] = '/';
126             return \@character;
127             };
128              
129             function character_M => sub {
130             my @character = $_[0]->default_character(7);
131             $character[0][0] = $character[0][1] = $character[0][2] = $character[0][5] = $character[0][6] = $character[0][7] = $character[5][1] = $character[5][6] = '_';
132             $character[1][0] = $character[2][0] = $character[3][0] = $character[4][0] = $character[3][2] = $character[4][2] = $character[5][2] = $character[3][5] = $character[4][5] = $character[5][5] = $character[1][7] = $character[2][7] = $character[3][7] = $character[4][7] = '|';
133             $character[2][2] = $character[2][5] = '.';
134             $character[1][3] = $character[3][3] = $character[5][0] = '\\';
135             $character[1][4] = $character[3][4] = $character[5][7] = '/';
136             return \@character;
137             };
138              
139             function character_N => sub {
140             my @character = $_[0]->default_character(7);
141             $character[0][1] = $character[0][5] = $character[5][1] = $character[5][5] = '_';
142             $character[1][2] = $character[2][3] = $character[4][3] = $character[5][0] = $character[5][4] = '\\';
143             $character[1][0] = $character[2][0] = $character[3][0] = $character[4][0] = $character[4][2] = $character[5][2] = $character[1][4] = $character[2][4] = $character[1][6] = $character[2][6] = $character[3][6] = $character[4][6] = '|';
144             $character[5][6] = '/';
145             $character[3][2] = '.';
146             $character[3][4] = '`';
147             return \@character;
148             };
149              
150             function character_O => sub {
151             my @character = $_[0]->default_character(7);
152             $character[1][0] = $character[1][6] = $character[2][0] = $character[2][2] = $character[2][4] = $character[2][6] = $character[3][0] = $character[3][2] = $character[3][4] = $character[3][6] = '|';
153             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][3] = $character[4][3] = $character[5][2] = $character[5][3] = $character[5][4] = '_';
154             $character[4][0] = $character[4][2] = $character[5][1] = '\\';
155             $character[4][4] = $character[4][6] = $character[5][5] = '/';
156             return \@character;
157             };
158              
159             function character_P => sub {
160             my @character = $_[0]->default_character(7);
161             $character[0][0] = $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][2] = $character[1][3] = $character[1][4] = $character[2][3] = $character[3][3] = $character[3][4] = $character[5][1] = '_';
162             $character[2][4] = $character[2][6] = $character[3][5] = '/';
163             $character[1][6] = $character[5][0] = '\\';
164             $character[1][0] = $character[2][0] = $character[3][0] = $character[4][0] = $character[2][2] = $character[4][2] = $character[5][2] = '|';
165             return \@character;
166             };
167              
168             function character_Q => sub {
169             my @character = $_[0]->default_character(7);
170             $character[0][0] = $character[1][1] = $character[1][2] = $character[1][4] = $character[1][5] = $character[2][1] = $character[2][3] = $character[2][5] = $character[3][1] = $character[3][3] = $character[3][5] = $character[4][1] = $character[4][5] = $character[5][0] = ' ';
171             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][3] = $character[5][2] = $character[5][5] = '_';
172             $character[4][0] = $character[4][2] = $character[5][1] = $character[5][4] = $character[5][6] = '\\';
173             $character[1][0] = $character[1][6] = $character[2][0] = $character[2][2] = $character[2][4] = $character[2][6] = $character[3][0] = $character[3][2] = $character[3][4] = $character[3][6] = '|';
174             $character[4][4] = '\'';
175             $character[4][3] = $character[4][6] = $character[5][3] = '/';
176             return \@character;
177             };
178              
179             function character_R => sub {
180             my @character = $_[0]->default_character(7);
181             $character[0][0] = $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][2] = $character[1][3] = $character[1][4] = $character[5][1] = $character[5][5] = $character[2][3] = '_';
182             $character[1][0] = $character[2][0] = $character[3][0] = $character[4][0] = $character[2][2] = $character[4][2] = $character[5][2] = $character[5][6] = '|';
183             $character[1][6] = $character[4][5] = $character[4][3] = $character[5][0] = $character[5][4] = '\\';
184             $character[2][4] = $character[2][6] = $character[3][5] = '/';
185             return \@character;
186             };
187              
188             function character_S => sub {
189             my @character = $_[0]->default_character(7);
190             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][3] = $character[1][4] = $character[1][5] = $character[4][2] = $character[4][3] = $character[5][1] = $character[5][2] = $character[5][3] = $character[5][4] = '_';
191             $character[2][0] = $character[3][6] = $character[4][1] = $character[5][0] = '\\';
192             $character[1][0] = $character[4][0] = $character[4][4] = $character[4][6] = $character[5][5] = '/';
193             $character[1][6] = '|';
194             $character[2][2] = $character[3][1] = '`';
195             $character[2][5] = $character[3][4] = '.';
196             $character[2][3] = $character[2][4] = $character[3][2] = $character[3][3] = '-';
197             return \@character;
198             };
199              
200             function character_T => sub {
201             my @character = $_[0]->default_character(7);
202             $character[0][0] = $character[0][6] = $character[1][2] = $character[1][3] = $character[1][4] = $character[2][0] = $character[2][1] = $character[2][3] = $character[2][5] = $character[2][6] = $character[3][0] = $character[3][1] = $character[3][3] = $character[3][5] = $character[3][6] = $character[4][0] = $character[4][1] = $character[4][3] = $character[4][5] = $character[4][6] = $character[5][0] = $character[5][1] = $character[5][3] = $character[5][5] = $character[5][6] = ' ';
203             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][1] = $character[1][5] = $character[5][3] = '_';
204             $character[1][0] = $character[1][6] = $character[2][2] = $character[2][4] = $character[3][2] = $character[3][4] = $character[4][2] = $character[4][4] = '|';
205             $character[5][4] = '/';
206             $character[5][2] = '\\';
207             return \@character;
208             };
209              
210             function character_U => sub {
211             my @character = $_[0]->default_character(7);
212             $character[1][0] = $character[1][2] = $character[1][4] = $character[1][6] = $character[2][0] = $character[2][2] = $character[2][4] = $character[2][6] = $character[3][0] = $character[3][2] = $character[3][4] = $character[3][6] = $character[4][0] = $character[4][2] = $character[4][4] = $character[4][6] = '|';
213             $character[0][1] = $character[0][5] = $character[4][3] = $character[5][2] = $character[5][3] = $character[5][4] = '_';
214             $character[5][1] = '\\';
215             $character[5][5] = '/';
216             return \@character;
217             };
218              
219             function character_V => sub {
220             my @character = $_[0]->default_character(7);
221             $character[0][1] = $character[0][5] = $character[4][3] = $character[5][2] = $character[5][3] = $character[5][4] = '_';
222             $character[1][0] = $character[1][2] = $character[1][4] = $character[1][6] = $character[2][0] = $character[2][2] = $character[2][4] = $character[2][6] = $character[3][0] = $character[3][2] = $character[3][4] = $character[3][6] = '|';
223             $character[4][0] = $character[4][2] = $character[5][1] = '\\';
224             $character[4][4] = $character[4][6] = $character[5][5] = '/';
225             return \@character;
226             };
227              
228             function character_W => sub {
229             my @character = $_[0]->default_character(8);
230             $character[0][1] = $character[0][6] = '_';
231             $character[1][0] = $character[1][2] = $character[1][5] = $character[1][7] = $character[2][0] = $character[2][2] = $character[2][5] = $character[2][7] = $character[3][0] = $character[3][2] = $character[3][5] = $character[3][7] = '|';
232             $character[3][4] = $character[4][4] = $character[4][0] = $character[5][1] = $character[5][5] = '\\';
233             $character[3][3] = $character[4][3] = $character[4][7] = $character[5][2] = $character[5][6] = '/';
234             return \@character;
235             };
236              
237             function character_X => sub {
238             my @character = $_[0]->default_character(7);
239             $character[0][0] = $character[0][1] = $character[0][5] = $character[0][6] = '_';
240             $character[1][0] = $character[1][2] = $character[2][1] = $character[3][5] = $character[4][4] = $character[4][6] = $character[5][5] = $character[5][0] = '\\';
241             $character[1][4] = $character[1][6] = $character[2][5] = $character[3][1] = $character[4][0] = $character[4][2] = $character[5][1] = $character[5][6] = '/';
242             $character[2][3] = 'v';
243             $character[4][3] = '^';
244             return \@character;
245             };
246              
247             function character_Y => sub {
248             my @character = $_[0]->default_character(7);
249             $character[0][0] = $character[0][1] = $character[0][5] = $character[0][6] = $character[5][3] = '_';
250             $character[1][4] = $character[1][6] = $character[2][5] = $character[5][4] = $character[3][4] = '/';
251             $character[1][0] = $character[1][2] = $character[3][2] = $character[5][2] = $character[2][1] = '\\';
252             $character[2][3] = 'v';
253             $character[4][2] = $character[4][4] = '|';
254             return \@character;
255             };
256              
257             function character_Z => sub {
258             my @character = $_[0]->default_character(7);
259             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[0][6] = $character[1][1] = $character[1][2] = $character[1][3] = $character[4][5] = $character[4][6] = $character[4][4] = $character[5][1] = $character[5][2] = $character[5][3] = $character[5][4] = $character[5][5] = '_';
260             $character[2][3] = $character[2][5] = $character[1][6] = $character[3][2] = $character[3][4] = $character[4][1] = $character[4][3] = $character[5][6] = '/';
261             $character[5][0] = '\\';
262             $character[1][0] = '|';
263             return \@character;
264             };
265              
266             function character_a => sub {
267             my @character = $_[0]->default_character(7);
268             $character[2][2] = $character[2][3] = $character[2][5] = '_';
269             $character[3][1] = '/';
270             $character[3][3] = '_';
271             $character[3][4] = '`';
272             $character[3][6] = '|';
273             $character[4][0] = '|';
274             $character[4][2] = '(';
275             $character[4][3] = '_';
276             $character[4][4] = '|';
277             $character[4][6] = '|';
278             $character[5][1] = '\\';
279             $character[5][2] = '_';
280             $character[5][3] = '_';
281             $character[5][4] = ',';
282             $character[5][5] = '_';
283             $character[5][6] = '|';
284             return \@character;
285             };
286              
287             function character_b => sub {
288             my @character = $_[0]->default_character(7);
289             $character[0][1] = $character[5][1] = $character[5][3] = $character[5][4] = $character[2][3] = $character[2][4] = $character[3][3] = $character[4][3] = '_';
290             $character[1][0] = $character[2][0] = $character[3][0] = $character[4][0] = $character[5][0] = $character[1][2] = $character[2][2] = $character[4][2] = $character[4][6] = '|';
291             $character[4][4] = ')';
292             $character[5][2] = '.';
293             $character[3][2] = '\'';
294             $character[3][5] = '\\';
295             $character[5][5] = '/';
296             return \@character;
297             };
298              
299             function character_c => sub {
300             my @character = $_[0]->default_character(6);
301             $character[2][2] = $character[2][3] = $character[2][4] = $character[5][2] = $character[5][3] = $character[5][4] = $character[3][3] = $character[3][4] = $character[4][3] = $character[4][4] = '_';
302             $character[3][1] = '/';
303             $character[4][0] = '|';
304             $character[4][2] = '(';
305             $character[5][1] = '\\';
306             $character[3][5] = $character[5][5] = '|';
307             return \@character;
308             };
309              
310             function character_d => sub {
311             my @character = $_[0]->default_character(7);
312             $character[0][0] = $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][6] = $character[1][0] = $character[1][1] = $character[1][2] = $character[1][3] = $character[1][5] = $character[2][0] = $character[2][1] = $character[2][2] = $character[2][3] = $character[2][5] = ' ';
313             $character[0][5] = $character[2][2] = $character[2][3] = $character[3][3] = $character[4][3] = $character[5][2] = $character[5][3] = $character[5][5] = '_';
314             $character[1][4] = $character[1][6] = $character[2][4] = $character[2][6] = $character[3][6] = $character[4][0] = $character[4][4] = $character[4][6] = $character[5][6] = '|';
315             $character[4][2] = '(';
316             $character[5][4] = ',';
317             $character[3][4] = '`';
318             $character[5][1] = '\\';
319             $character[3][1] = '/';
320             $character[0][0] = $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][6] = $character[1][0] = $character[1][1] = $character[1][2] = $character[1][3] = $character[1][5] = $character[2][0] = $character[2][1] = $character[2][2] = $character[2][3] = $character[2][5] = ' ';
321             $character[0][5] = $character[2][2] = $character[2][3] = $character[3][3] = $character[4][3] = $character[5][2] = $character[5][3] = $character[5][5] = '_';
322             $character[1][4] = $character[1][6] = $character[2][4] = $character[2][6] = $character[3][6] = $character[4][0] = $character[4][4] = $character[4][6] = $character[5][6] = '|';
323             $character[4][2] = '(';
324             $character[5][4] = ',';
325             $character[3][4] = '`';
326             $character[5][1] = '\\';
327             $character[3][1] = '/';
328             return \@character;
329             };
330              
331             function character_e => sub {
332             my @character = $_[0]->default_character(6);
333             $character[2][2] = $character[2][3] = $character[2][4] = $character[5][2] = $character[5][3] = $character[5][4] = $character[4][3] = $character[4][4] = $character[3][3] = '_';
334             $character[3][5] = $character[5][1] = '\\';
335             $character[4][0] = $character[5][5] = '|';
336             $character[3][1] = $character[4][5] = '/';
337             return \@character;
338             };
339              
340             function character_f => sub {
341             my @character = $_[0]->default_character(5);
342             $character[0][3] = $character[0][4] = $character[1][3] = $character[2][3] = $character[3][3] = $character[5][1] = '_';
343             $character[1][4] = $character[2][0] = $character[2][2] = $character[3][0] = $character[3][4] =
344             $character[4][0] = $character[4][2] = $character[5][0] = $character[5][2] = '|';
345             $character[1][1] = '/';
346             return \@character;
347             };
348              
349             function character_g => sub {
350             my @character = $_[0]->default_character(7);
351             $character[2][0] = $character[2][1] = $character[2][4] = $character[2][6] = $character[3][0] = $character[3][2] = $character[3][4] = $character[3][5] = $character[4][1] = $character[4][5] = $character[5][0] = $character[5][5] = $character[6][0] = $character[6][1] = $character[6][5] = $character[7][0] = $character[7][6] = ' ';
352             $character[2][2] = $character[2][3] = $character[2][5] = $character[3][3] = $character[4][3] = $character[5][2] = $character[5][3] = $character[6][2] = $character[6][3] = $character[7][2] = $character[7][3] = $character[7][4] = '_';
353             $character[3][6] = $character[4][0] = $character[4][4] = $character[4][6] = $character[5][6] = $character[6][6] = $character[7][1] = '|';
354             $character[3][1] = $character[6][4] = $character[7][5] = '/';
355             $character[5][1] = '\\';
356             $character[3][4] = '`';
357             $character[5][4] = ',';
358             $character[4][2] = '(';
359             return \@character;
360             };
361              
362             function character_h => sub {
363             my @character = $_[0]->default_character(7);
364             $character[0][1] = $character[5][1] = $character[5][5] = $character[2][3] = $character[2][4] = $character[3][3] = '_';
365             $character[1][0] = $character[2][0] = $character[3][0] = $character[4][0] = $character[5][0] = $character[1][2] = $character[2][2] = $character[4][2] = $character[5][2] = $character[4][4] = $character[5][4] = $character[4][6] = $character[5][6] = '|';
366             $character[3][5] = '\\';
367             return \@character;
368             };
369              
370             function character_i => sub {
371             my @character = $_[0]->default_character(3);
372             $character[0][1] = $character[1][1] = $character[2][1] = $character[5][1] = '_';
373             $character[3][2] = $character[4][2] = $character[5][2] = $character[3][0] = $character[4][0] = $character[5][0] = '|';
374             $character[1][0] = '(';
375             $character[1][2] = ')';
376             return \@character;
377             };
378              
379             function character_j => sub {
380             my @character = $_[0]->default_character(5);
381             $character[0][0] = $character[0][1] = $character[0][2] = $character[1][0] = $character[1][1] = $character[2][0] = $character[2][1] = $character[2][2] = $character[3][0] = $character[3][1] = $character[3][3] = $character[4][0] = $character[4][1] = $character[4][3] = $character[5][0] = $character[5][3] = ' ';
382             $character[0][3] = $character[1][3] = $character[2][3] = $character[6][1] = $character[7][1] = $character[7][2] = '_';
383             $character[3][2] = $character[3][4] = $character[4][2] = $character[4][4] = $character[5][2] = $character[5][4] = $character[6][4] = $character[7][0] = '|';
384             $character[6][2] = $character[7][3] = '/';
385             $character[1][2] = '(';
386             $character[1][4] = ')';
387             return \@character;
388             };
389              
390             function character_k => sub {
391             my @character = $_[0]->default_character(6);
392             $character[0][1] = $character[2][4] = $character[2][5] = $character[5][1] = $character[5][4] = '_';
393             $character[1][0] = $character[1][2] = $character[2][0] = $character[2][2] = $character[3][0] = $character[3][2] = $character[4][0] = $character[5][0] = $character[5][2] = '|';
394             $character[3][3] = $character[3][5] = '/';
395             $character[4][4] = '<';
396             $character[5][3] = $character[5][5] = '\\';
397             return \@character;
398             };
399              
400             function character_l => sub {
401             my @character = $_[0]->default_character(3);
402             $character[0][1] = $character[5][1] = '_';
403             $character[1][0] = $character[2][0] = $character[3][0] = $character[4][0] = $character[1][2] = $character[2][2] = $character[3][2] = $character[4][2] = $character[5][0] = $character[5][2] = '|';
404             return \@character;
405             };
406              
407             function character_m => sub {
408             my @character = $_[0]->default_character(11);
409             $character[2][1] = $character[2][3] = $character[2][4] = $character[2][6] = $character[2][7] = $character[2][8] = $character[3][3] = $character[3][7] = $character[5][1] = $character[5][5] = $character[5][9] = '_';
410             $character[2][0] = $character[2][2] = $character[2][5] = $character[2][9] = $character[3][1] = $character[4][1] = $character[4][3] = $character[4][5] = $character[4][7] = $character[4][9] = $character[5][3] = $character[5][7] = ' ';
411             $character[3][0] = $character[4][0] = $character[5][0] = $character[4][2] = $character[5][2] = $character[4][4] = $character[5][4] = $character[4][6] = $character[5][6] = $character[4][8] = $character[5][8] = $character[4][10] = $character[5][10] = '|';
412             $character[3][2] = '\'';
413             $character[3][9] = '\\';
414             $character[3][5] = '`';
415             return \@character;
416             };
417              
418             function character_n => sub {
419             my @character = $_[0]->default_character(7);
420             $character[2][1] = $character[2][3] = $character[2][4] = $character[4][3] = $character[4][5] = $character[4][4] = $character[3][3] = $character[5][5] = $character[5][1] = '_';
421             $character[2][0] = $character[2][2] = $character[2][5] = $character[2][6] = $character[3][1] = $character[4][1] = $character[4][3] = $character[4][5] = ' ';
422             $character[3][0] = $character[4][0] = $character[4][2] = $character[4][4] = $character[4][6] = $character[5][0] = $character[5][2] = $character[5][4] = $character[5][6] = '|';
423             $character[3][2] = '\'';
424             $character[3][5] = '\\';
425             return \@character;
426             };
427              
428             function character_o => sub {
429             my @character = $_[0]->default_character(7);
430             $character[2][2] = $character[2][3] = $character[2][4] = '_';
431             $character[3][3] = '_';
432             $character[3][1] = '/';
433             $character[3][5] = '\\';
434             $character[4][0] = $character[4][6] = '|';
435             $character[4][2] = '(';
436             $character[4][4] = ')';
437             $character[4][3] = '_';
438             $character[5][1] = '\\';
439             $character[5][5] = '/';
440             $character[5][2] = $character[5][3] = $character[5][4] = '_';
441             return \@character;
442             };
443              
444             function character_p => sub {
445             my @character = $_[0]->default_character(7);
446             $character[2][1] = $character[2][4] = $character[2][3]= $character[7][1] = '_';
447             $character[3][3] = $character[4][3] = $character[5][3] = $character[5][4] = '_';
448             $character[3][0] = $character[4][0] = $character[5][0] = $character[6][0] = '|';
449             $character[7][0] = $character[4][2] = $character[6][2] = $character[7][2] = $character[4][6] = '|';
450             $character[3][2] = '\'';
451             $character[5][2] = '.';
452             $character[4][4] = ')';
453             $character[3][5] = '\\';
454             $character[5][5] = '/';
455             return \@character;
456             };
457              
458             function character_q => sub {
459             my @character = $_[0]->default_character(7);
460             $character[2][2] = $character[2][5] = $character[2][3] = $character[7][5] = '_';
461             $character[3][3] = $character[4][3] = $character[5][3] = $character[5][2] = '_';
462             $character[4][0] = $character[4][4] = $character[6][4] = $character[7][6] = $character[7][4]='|';
463             $character[3][6] = $character[4][6] = $character[5][6] = $character[6][6] = '|';
464             $character[4][2] = '(';
465             $character[5][1] = '\\';
466             $character[3][1] = '/';
467             $character[5][4] = ',';
468             $character[3][4] = '`';
469             return \@character;
470             };
471              
472             function character_r => sub {
473             my @character = $_[0]->default_character(5);
474             $character[2][3]=$character[2][1] = $character[5][1] = $character[3][3] = '_';
475             $character[3][0]=$character[4][0] = $character[5][0] =$character[4][2] = $character[5][2] = $character[3][4] = '|';
476             $character[3][2]='\'';
477             return \@character;
478             };
479              
480             function character_s => sub {
481             my @character = $_[0]->default_character(5);
482             $character[2][1] = $character[2][2] = $character[2][3] = '_';
483             $character[3][0] = '/';
484             $character[3][2] = $character[3][3] = '_';
485             $character[3][4] = '|';
486             $character[4][0] = '\\';
487             $character[4][1] = $character[4][2] = '_';
488             $character[4][4] = '\\';
489             $character[5][0] = '|';
490             $character[5][1] = $character[5][2] = $character[5][3] = '_';
491             $character[5][4] = '/';
492             return \@character;
493             };
494              
495             function character_t => sub {
496             my @character = $_[0]->default_character(5);
497             $character[0][1] = $character[2][3] = $character[3][2] = $character[3][3] = $character[4][3] = $character[5][2] = $character[5][3] = '_';
498             $character[1][0] = $character[1][2] = $character[2][0] = $character[2][2] = $character[3][0] = $character[3][4] = $character[4][0] = $character[4][2] = $character[5][4] = '|';
499             $character[5][1] = '\\';
500             return \@character;
501             };
502              
503             function character_u => sub {
504             my @character = $_[0]->default_character(7);
505             $character[0][0] = $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[0][6] = ' ';
506             $character[1][0] = $character[1][1] = $character[1][2] = $character[1][3] = $character[1][4] = $character[1][5] = $character[1][6] = ' ';
507             $character[2][0] = $character[2][2] = $character[2][3] = $character[2][6] = $character[5][0] = ' ';
508             $character[3][1] = $character[3][3] = $character[3][5] = $character[4][1] = $character[4][5] = ' ';
509             $character[6][0] = $character[6][1] = $character[6][2] = $character[6][3] = $character[6][4] = $character[6][5] = $character[6][6] = ' ';
510             $character[3][0] = $character[4][0] = $character[3][2] = $character[4][2] = $character[3][4] = $character[4][4] = $character[3][6] = $character[4][6] = $character[5][6] = '|';
511             $character[2][1] = $character[2][5] = $character[4][3] = $character[5][2] = $character[5][3] = $character[5][5] = '_';
512             $character[5][1] = '\\';
513             $character[5][4] = ',';
514             return \@character;
515             };
516              
517             function character_v => sub {
518             my @character = $_[0]->default_character(7);
519             $character[2][0] = $character[2][1] = $character[2][5] = $character[2][6] = $character[5][3] = '_';
520             $character[3][0] = $character[3][2] = $character[4][1] = $character[5][2] = '\\';
521             $character[3][4] = $character[3][6] = $character[4][5] = $character[5][4] = '/';
522             $character[4][3] = 'V';
523             return \@character;
524             };
525              
526             function character_w => sub {
527             my @character = $_[0]->default_character(10);
528             $character[2][0] = $character[2][1] = $character[2][8] = $character[2][9] = $character[5][3] = $character[5][6] = '_';
529             $character[3][0] = $character[3][2] = $character[3][5] = $character[4][1] = $character[5][2] = $character[5][5] ='\\';
530             $character[3][4] = $character[3][7] = $character[3][9] = $character[4][8] = $character[5][4] = $character[5][7] = '/';
531             $character[4][3] = $character[4][6] = 'V';
532             return \@character;
533             };
534              
535             function character_x => sub {
536             my @character = $_[0]->default_character(6);
537             $character[0][0] = $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = ' ';
538             $character[1][0] = $character[1][1] = $character[1][2] = $character[1][3] = $character[1][4] = $character[1][5] = ' ';
539             $character[2][0] = $character[2][1] = $character[2][4] = $character[2][5] = $character[5][1] = $character[5][4] = '_';
540             $character[3][1] = $character[3][4] = $character[4][0] = $character[4][2] = $character[4][3] = $character[4][5] = ' ';
541             $character[3][0] = $character[3][2] = $character[5][3] = $character[5][5] = '\\';
542             $character[3][3] = $character[3][5] = $character[5][0] = $character[5][2] = '/';
543             $character[4][1] = '>';
544             $character[4][4] = '<';
545             return \@character;
546             };
547              
548             function character_y => sub {
549             my @character = $_[0]->default_character(7);
550             $character[3][0]=$character[3][2]=$character[3][4]=$character[3][6]=$character[4][0]=$character[4][2]=$character[4][4]=$character[4][6]=$character[5][6]=$character[6][6]=$character[7][1]='|';
551             $character[5][1]='\\';
552             $character[2][1]=$character[2][5]=$character[4][3]=$character[5][2]=$character[5][3]=$character[6][3]=$character[6][2]=$character[7][4]=$character[7][3]=$character[7][2]='_';
553             $character[6][4]=$character[7][5]='/';
554             $character[5][4]=',';
555             return \@character;
556             };
557              
558             function character_z => sub {
559             my @character = $_[0]->default_character(5);
560             $character[2][0] = $character[3][2] = $character[3][3] = $character[4][0] = $character[4][2] = ' ';
561             $character[2][1] = $character[2][2] = $character[2][3] = $character[2][4] = $character[3][1] = $character[5][1] = $character[5][2] = $character[5][3] = '_';
562             $character[3][0] = $character[5][4] = '|';
563             $character[3][4] = $character[4][1] = $character[4][3] = $character[5][0] = '/';
564             return \@character;
565             };
566              
567             function character_0 => sub {
568             my @character = $_[0]->default_character(7);
569             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][3] = $character[4][3] = $character[5][2] = $character[5][3] = $character[5][4] = '_';
570             $character[1][0] = $character[1][6] = $character[2][0] = $character[2][2] = $character[2][6] = $character[3][0] = $character[3][4] = $character[3][6] = $character[4][2] = '|';
571             $character[2][4] = '\'';
572             $character[4][0] = $character[5][1] = '\\';
573             $character[2][3] = $character[3][3] = $character[4][4] = $character[4][6] = $character[5][5] = '/';
574             return \@character;
575             };
576              
577             function character_1 => sub {
578             my @character = $_[0]->default_character(7);
579             $character[0][1] = $character[0][2] = $character[0][3] =$character[4][0]=$character[4][5]=$character[5][1]=$character[5][2]=$character[5][3]=$character[5][4]='_';
580             $character[1][0]=$character[5][5]='/';
581             $character[2][0]='`';
582             $character[2][1]=$character[3][1]=$character[4][1]='|';
583             $character[1][4]=$character[2][4]=$character[3][4]=$character[4][4]='|';
584             $character[5][0]='\\';
585             return \@character;
586             };
587              
588             function character_2 => sub {
589             my @character = $_[0]->default_character(7);
590             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][2] = $character[1][3] = $character[4][4] = $character[4][5] = $character[4][6] = $character[5][1] = $character[5][2] = $character[5][3] = $character[5][4] = $character[5][5] = '_';
591             $character[1][0] = $character[2][3] = $character[2][5] = $character[3][2] = $character[3][4] = $character[4][1] = $character[4][3] = $character[5][6] = '/';
592             $character[1][6] = $character[5][0] = '\\';
593             $character[4][0] = '.';
594             $character[2][0] = '`';
595             $character[2][1] = $character[2][6] = '\'';
596             return \@character;
597             };
598              
599             function character_3 => sub {
600             my @character = $_[0]->default_character(7);
601             $character[0][0]=$character[0][6]=$character[1][5]=$character[2][0]=$character[2][1]=$character[2][2]=$character[2][3]=$character[2][5]=$character[3][0]=$character[3][1]=$character[3][2]=$character[3][3]=$character[3][5]=' ';
602             $character[0][1]=$character[0][2]=$character[0][3]=$character[0][4]=$character[0][5]=$character[1][1]=$character[1][2]=$character[1][3]=$character[1][4]=$character[4][1]=$character[4][2]=$character[4][3]=$character[5][1]=$character[5][2]=$character[5][3]=$character[5][4]='_';
603             $character[1][0]=$character[1][6]='|';
604             $character[2][4]=$character[2][6]=$character[4][4]=$character[4][6]=$character[5][5]='/';
605             $character[3][4]=$character[3][6]=$character[5][0]='\\';
606             $character[4][0]='.';
607             return \@character;
608             };
609              
610             function character_4 => sub {
611             my @character = $_[0]->default_character(7);
612             $character[0][3] = $character[0][4] = $character[0][5] = $character[3][3] = $character[4][1] = $character[4][2] = $character[4][3] = $character[5][5] = '_';
613             $character[1][6] = $character[2][6] = $character[3][6] = $character[4][6] = $character[2][4] = $character[3][4] = $character[5][4] = '|';
614             $character[1][2] = $character[2][1] = $character[2][3] = $character[3][2] = $character[3][0] = $character[5][6] = '/';
615             $character[4][0] = '\\';
616             return \@character;
617             };
618              
619             function character_5 => sub {
620             my @character = $_[0]->default_character(7);
621             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][3]
622             = $character[1][4] = $character[1][5] = $character[2][1] = $character[2][2] = $character[2][3] = $character[4][2]
623             = $character[4][3] = $character[5][1] = $character[5][3] = $character[5][4] = '_';
624             $character[1][0] = $character[1][6] = $character[2][0] = '|';
625             $character[2][5] = $character[3][4] = $character[3][6] = $character[4][1] = $character[5][0] = '\\';
626             $character[4][0] = $character[4][4] = $character[4][6] = $character[5][5] = '/';
627             return \@character;
628             };
629              
630             function character_6 => sub {
631             my @character = $_[0]->default_character(7);
632             $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][3] = $character[1][4] = $character[1][5] = $character[2][3] = $character[2][4] = $character[2][5] = $character[3][3] = $character[3][4] = $character[3][2] = $character[5][1] = $character[5][2] = $character[5][3] = $character[5][4] = $character[5][5] = $character[4][3] = '_';
633             $character[5][0] = '\\';
634             $character[5][6] = '/';
635             $character[4][2] = '\\';
636             $character[4][4] = '/';
637             $character[3][6] = '\\';
638             $character[2][0] = $character[2][2] = '/';
639             $character[1][1] = '/';
640             $character[1][6] = $character[3][0] = $character[4][0] = $character[4][6] = '|';
641             return \@character;
642             };
643              
644             function character_7 => sub {
645             my @character = $_[0]->default_character(7);
646             $character[0][0] = $character[1][4] = $character[1][5] = $character[2][6] = $character[2][4] = $character[2][2] = $character[2][1] = $character[2][0] = $character[3][0] = $character[3][1] = $character[3][3] = $character[3][5] = $character[3][6] = $character[4][0] = $character[4][2] = $character[4][4] = $character[4][5] = $character[4][6] = $character[5][3] = $character[5][4] = $character[5][5] = $character[5][6] = $character[6][0] = $character[6][1] = $character[6][3] = $character[6][4] = $character[6][5] = $character[6][6] = ' ';
647             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[0][6] = $character[1][1] = $character[1][2] = $character[1][3] = $character[5][1] = '_';
648             $character[1][0] = '|';
649             $character[4][0] = '.';
650             $character[5][0] = '\\';
651             $character[1][6] = $character[2][3] = $character[2][5] = $character[3][2] = $character[3][4] = $character[4][1] = $character[4][3] = $character[5][2] = '/';
652             $character[1][0] = '|';
653             $character[4][0] = '.';
654             $character[5][0] = '\\';
655             $character[1][6] = $character[2][3] = $character[2][5] = $character[3][2] = $character[3][4] = $character[4][1] = $character[4][3] = $character[5][2] = '/';
656             return \@character;
657             };
658              
659             function character_8 => sub {
660             my @character = $_[0]->default_character(7);
661             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][3] = $character[3][3] = $character[4][3] = $character[5][1] = $character[5][2] = $character[5][3] = $character[5][4] = $character[5][5] = '_';
662             $character[1][0] = $character[1][6] = $character[4][0] = $character[4][2] = $character[4][4] = $character[4][6] = '|';
663             $character[2][1] = $character[3][5] = $character[5][0] = '\\';
664             $character[2][5] = $character[3][1] = $character[5][6] = '/';
665             $character[2][3] = 'V';
666             return \@character;
667             };
668              
669             function character_9 => sub {
670             my @character = $_[0]->default_character(7);
671             $character[0][1] = $character[0][2] = $character[0][3] = $character[0][4] = $character[0][5] = $character[1][3]
672             = $character[2][3] = $character[3][1] = $character[3][2] = $character[3][3] = $character[3][4] = $character[4][1]
673             = $character[4][2] = $character[4][3] = $character[5][1] = $character[5][2] = $character[5][3] = $character[5][4]
674             = $character[4][6] = '_';
675              
676             $character[1][0] = $character[1][6] = $character[2][0] = $character[2][2] = $character[2][4] = $character[2][6] = $character[3][6] = '|';
677              
678             $character[4][0] = '.';
679             $character[4][4] = $character[4][6] = $character[5][5] = '/';
680             $character[3][0] = $character[5][0] = '\\';
681             return \@character;
682             };
683              
684             function space => sub {
685             my @character = $_[0]->default_character(7);
686             return \@character;
687             };
688              
689             1;
690              
691             __END__