| line | true | false | branch | 
 
| 2149 | 66 | 0 | if ($self->testRegExpr($text, q['+], 0, 0, 0, undef, 0, '#pop', 'Operator')) | 
 
| 2162 | 4 | 1830 | if ($self->testRegExpr($text, '\\b(for)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2170 | 2 | 1828 | if ($self->testRegExpr($text, '\\b(endfor)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2178 | 2 | 1826 | if ($self->testRegExpr($text, '\\b(if)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2186 | 2 | 1824 | if ($self->testRegExpr($text, '\\b(endif)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2194 | 0 | 1824 | if ($self->testRegExpr($text, '\\b(do)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2202 | 0 | 1824 | if ($self->testRegExpr($text, '\\b(until)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2210 | 2 | 1822 | if ($self->testRegExpr($text, '\\b(while)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2218 | 2 | 1820 | if ($self->testRegExpr($text, '\\b(endwhile)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2226 | 4 | 1816 | if ($self->testRegExpr($text, '\\b(function)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2234 | 4 | 1812 | if ($self->testRegExpr($text, '\\b(endfunction)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2242 | 2 | 1810 | if ($self->testRegExpr($text, '\\b(switch)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2250 | 2 | 1808 | if ($self->testRegExpr($text, '\\b(endswitch)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2258 | 2 | 1806 | if ($self->testRegExpr($text, '\\b(try)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2266 | 2 | 1804 | if ($self->testRegExpr($text, '\\b(end_try_catch)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2274 | 0 | 1804 | if ($self->testRegExpr($text, '\\b(end)\\b', 0, 0, 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2281 | 24 | 1780 | if ($self->testRegExpr($text, q[[a-zA-Z]\\w*(?=')], 0, 0, 0, undef, 0, '_adjoint', 'Variable')) | 
 
| 2288 | 22 | 1758 | if ($self->testRegExpr($text, q[(\\d+(\\.\\d+)?|\\.\\d+)([eE][+-]?\\d+)?[ij]?(?=')], 0, 0, 0, undef, 0, '_adjoint', 'Number')) | 
 
| 2295 | 18 | 1740 | if ($self->testRegExpr($text, q<[\\)\\]}](?=')>, 0, 0, 0, undef, 0, '_adjoint', 'Delimiter')) | 
 
| 2302 | 2 | 1738 | if ($self->testRegExpr($text, q[\\.'(?=')], 0, 0, 0, undef, 0, '_adjoint', 'Operator')) | 
 
| 2309 | 40 | 1698 | if ($self->testRegExpr($text, q('([^'\\\\]|''|\\\\'|\\\\[^'])*'(?=[^']|$)), 0, 0, 0, undef, 0, '#stay', 'String')) | 
 
| 2316 | 0 | 1698 | if ($self->testRegExpr($text, q['([^']|''|\\\\')*], 0, 0, 0, undef, 0, '#stay', 'Incomplete String')) | 
 
| 2323 | 2 | 1696 | if ($self->testRegExpr($text, '"([^"\\\\]|""|\\\\"|\\\\[^"])*"(?=[^"]|$)', 0, 0, 0, undef, 0, '#stay', 'String')) | 
 
| 2330 | 0 | 1696 | if ($self->testRegExpr($text, '"([^"]|""|\\\\")*', 0, 0, 0, undef, 0, '#stay', 'Incomplete String')) | 
 
| 2337 | 20 | 1676 | if ($self->testKeyword($text, 'keywords', 0, undef, 0, '#stay', 'Keyword')) | 
 
| 2344 | 0 | 1676 | if ($self->testKeyword($text, 'commands', 0, undef, 0, '#stay', 'Commands')) | 
 
| 2351 | 8 | 1668 | if ($self->testKeyword($text, 'functions', 0, undef, 0, '#stay', 'Functions')) | 
 
| 2358 | 0 | 1668 | if ($self->testKeyword($text, 'builtin', 0, undef, 0, '#stay', 'Builtin')) | 
 
| 2365 | 12 | 1656 | if ($self->testKeyword($text, 'forge', 0, undef, 0, '#stay', 'Forge')) | 
 
| 2372 | 0 | 1656 | if ($self->testRegExpr($text, '[%#].*$', 0, 0, 0, undef, 0, '#stay', 'Comment')) | 
 
| 2379 | 244 | 1412 | if ($self->testRegExpr($text, '[a-zA-Z]\\w*', 0, 0, 0, undef, 0, '#stay', 'Variable')) | 
 
| 2386 | 78 | 1334 | if ($self->testRegExpr($text, '(\\d+(\\.\\d+)?|\\.\\d+)([eE][+-]?\\d+)?[ij]?', 0, 0, 0, undef, 0, '#stay', 'Number')) | 
 
| 2393 | 46 | 1288 | if ($self->testAnyChar($text, '()[]{}', 0, 0, undef, 0, '#stay', 'Delimiter')) | 
 
| 2400 | 2 | 1286 | if ($self->testStringDetect($text, '...', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2407 | 106 | 1180 | if ($self->testStringDetect($text, '==', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2414 | 2 | 1178 | if ($self->testStringDetect($text, '~=', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2421 | 0 | 1178 | if ($self->testStringDetect($text, '!=', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2428 | 2 | 1176 | if ($self->testStringDetect($text, '<=', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2435 | 2 | 1174 | if ($self->testStringDetect($text, '>=', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2442 | 0 | 1174 | if ($self->testStringDetect($text, '<>', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2449 | 2 | 1172 | if ($self->testStringDetect($text, '&&', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2456 | 2 | 1170 | if ($self->testStringDetect($text, '||', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2463 | 0 | 1170 | if ($self->testStringDetect($text, '++', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2470 | 0 | 1170 | if ($self->testStringDetect($text, '--', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2477 | 0 | 1170 | if ($self->testStringDetect($text, '**', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2484 | 2 | 1168 | if ($self->testStringDetect($text, '.*', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2491 | 0 | 1168 | if ($self->testStringDetect($text, '.**', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2498 | 2 | 1166 | if ($self->testStringDetect($text, '.^', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2505 | 2 | 1164 | if ($self->testStringDetect($text, './', 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2512 | 24 | 1140 | if ($self->testStringDetect($text, q[.'], 0, 0, 0, undef, 0, '#stay', 'Operator')) | 
 
| 2519 | 304 | 836 | if ($self->testAnyChar($text, '!"%(*+,/;=>[]|~#&)-:<>\\^', 0, 0, undef, 0, '#stay', 'Operator')) |