sorry boys.
the bachelor party went on a bit longer than they normally do.
I'm not fit to code anything yet but let me find the codes for you...

the 182 code:
Code:

Function m($i)
dim $e, $, $n
if $i=0+$i
do
$ = $i mod 20
do
$n = 3*($>4) + ($>1) + ($>)
$e = substr('-.:__|',1+$n,1) + $e
$ = $ - $n
until $=0
$m = $e + $m
$e = " "
$i = $i/20
until $i=0
else
$m=-1
do $m=$m+1 until $i=m($m)
EndFunction



and the 219:
Code:

Function m($)
dim $e, $i, $n
if $=0+$
do
$i = $ mod 20
$m = split(" . : .: :: -")[iif($i=0,5,$i mod 5)] + left('|||',$i/5) + $e + $m
$e = ' '
$ = $/20
until $=0
else
$i=split($)
$=1
for $n=-ubound($i) to 0
for $e=0 to 19
if $i[-$n]=m($e)
$m = $m + $ * $e
$ = $ * 20
EndFunction



and shawn, no matter how much you protest, the rules are clear.
as long as the code executes in the alloted time, it is fine.
this is not the first golf round when these type of codes are used.
in fact, way back on one golf round the tests were altered by individuals
so these type of codes didn't suffer so much time penalty.