I managed to get the file, and even compile it, but apparently the type Ticks doesn't exists any more, it is now (DMD2.052) TickDuration, with methods TickDuration.seconds (msecs, hnsecs, ...).
on my computer, it does not generate slower code without the writeln than with. ( .38-.39 secs with, .37-.38 without) am including the file as changed to make it work. It does vary a lot though: the first run after building takes .48 secs, the next ones are in the ranges above. I guess it has more to do with priorities than with code efficiency. begin 644 taxi.d M:6UP;W)T('-T9"YD871E=&EM93L@+R\@9F]R('1H92!3=&]P5V%T8V@@<W1R M=6-T+B`-"FEM<&]R="!S=&0N<W1R:6YG.R`O+V9O<B!T:&4@9F]R;6%T*"DN M(`T*:6UP;W)T('-T9"YS=&1I;SL@+R]P<FEN=&EN9RX@#0HO+R\@02!S=')U M8W0@=&AA="!R97!R97-E;G1S(&$@8V%B+B!)="!D;V5S;B=T(&1O('1H92!C M:&5C:VEN9R!T:&%T('1H92!O;F4@:6X@=&AE(&%S<VEG;FUE;G0@9&]E<RP@ M=&AO=6=H+B`-"G-T<G5C="!T87AI0V%B>PT*"6EN="!T87AI3G5M8F5R.PT* M"6EN="!A+"!B+"!C+"!D.PD-"@ES=')I;F<@=&]3=')I;F<H*7L-"@D)<F5T M=7)N(&9O<FUA="@B8V%R("5S(#T@6R5S("5S("5S("5S72(L=&%X:4YU;6)E M<BP@82P@8BP@8RP@9"D[#0H)?0T*?0T*#0HO*BH-"BH@4')O9W)A;2!T:&%T M(&UE87-U<F5S('1H92!T:6UE(&ET('1A:V5S('1O(&1E=&5R;6EN92!T:&4@ M=&%X:2!N=6UB97)S(&QE<W,@=&AA;B`R-3`P,"X@#0HJ($%U=&AO<CH@0VAA M<FQE<R!-8T%N86YY#0HJ#0HJ+PT*=F]I9"!M86EN*"E[#0H)4W1O<%=A=&-H M('-W.PT*"7-W+G-T87)T.PT*"69O<F5A8V@@*&EN="!I=&5R(#LQ+BX@,C4P M,#`I>PT*"0ET87AI0V%B(&-A8DE$(#T@:7-487AI*&ET97(I.PT*"0EI9BAC M86))1"YC("$](#`I>PT*"0D)=W)I=&5L;BAC86))1"D[#0H)"7T-"@E]#0H) M<W<N<W1O<#L-"@E4:6-K1'5R871I;VX@=&EM951A:V5N(#T@<W<N<&5E:SL@ M+R]4:6-K<PT*"7=R:71E9FQN*"(E<R!M:6QL:7-E8W,B+'1I;65486ME;BYM M<V5C<RD[+R\N=&]396-O;F1S(69L;V%T*3L-"@ES=RYR97-E=#L-"@T*?0T* M#0HO*BH-"BH@:7-487AI(&1E=&5R;6EN97,@:68@86X@:6YT96=E<B!P87-S M960@=&\@:70@:7,@82!T87AI(&YU;6)E<BP@=&AA="!I<RP@=&AE<F4@97AI M<W1S#0HJ(&%N(&$L(&(L(&,L(&%N9"!D+"!N;VYE(&]F('1H96T@=&AE('-A M;64L('-U8V@@=&AA="`-"BH@85XS*V)>,R`](&X@/6->,R`K9%XS+B`-"BH@ M<F5T=7)N<SH@#0HJ(&$@=&%X:4-A8B!S=')U8W0L('=I=&@@82P@8BP@8RP@ M86YD(&0@:68@9F]U;F0N(&EF(&]N;'D@;VYE('-O;'5T:6]N('1O('A>,RMY M7C,@=V%S(&9O=6YD+"`-"BH@8R!A;F0@9"!W:6QL(&)E('IE<F\N($EF(&YO M;F4@=V5R92!F;W5N9"P@=&AE;B!A(&%N9"!B('=I;&P@8F4@>F5R;R!A<R!W M96QL+B`-"BH@<&%R86UE=&5R<SH@#0HJ(&X@:7,@86X@:6YT96=E<B!T:&%T M(&ES('1O(&)E(&-H96-K960@9F]R('1A>&D@;G5M8F5R+6YE<W,N(`T**B\- M"G1A>&E#86(@:7-487AI*&EN="!N*7L-"@EI;G0@;&EM:70@/2!C=6)E4F]O M=$9L;V]R*&XI("T@,3L-"@EI;G0@:&ET<R`](#`[(`T*"6EN=%M=(')E<W5L M=',@/2!;,"PP+#`L,%T[#0H)9F]R96%C:"`H:6YT(&D@.R`P+BX@;&EM:70I M('L-"@D):6YT(')E<R`](&X@+2!I*FDJ:3L-"@D)9&]U8FQE(&-U8F52;V]T M(#T@<F5S7EXH,2\S+C`I.PT*"0EI;G0@;F5A<F5S=$EN="`](&-A<W0H:6YT M*2`H8W5B95)O;W0@*R`P+C4I.PT*"0ED;W5B;&4@9&EF9B`]("AC=6)E4F]O M="`M(&YE87)E<W1);G0I("H@*&-U8F52;V]T("T@;F5A<F5S=$EN="D[#0H) M"6EF("AD:69F(#P@,64M,3`I('L-"@D)"6EF("AH:71S(#P@,B`F)B!R97-U M;'1S6S%=("$](&DI('L-"@D)"0ER97-U;'1S6VAI=',@*B`R72`](&D[#0H) M"0D)<F5S=6QT<UMH:71S("H@,B`K(#%=(#T@;F5A<F5S=$EN=#L-"@D)"7T- M"@D)"6AI=',K*SL-"@D)?0T*"7T-"@ER971U<FX@=&%X:4-A8BAN+')E<W5L M='-;,%TL<F5S=6QT<ULQ72QR97-U;'1S6S)=+')E<W5L='-;,UTI.PT*?0T* M#0HO+R\@9FEN9',@=&AE(&QA<F=E<W0@:6YT96=E<B!X('-U8V@@=&AA="!X M7C,@/"!N(`T*:6YT(&-U8F52;V]T1FQO;W(H:6YT(&XI>PT*"61O=6)L92!C M=6)E4F]O="`](&X@7EX@*#$O,RXP*3L-"@EI;G0@8W)&;"`](&-A<W0H:6YT ?*2!C=6)E4F]O=#L-"@ER971U<FX@8W)&;#L-"GT-"@`` ` end