File Coverage

blib/lib/Ascii/Text/Font/Boomer.pm
Criterion Covered Total %
statement 12 12 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 16 16 100.0


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