I just tried it with MegaPov 0.4 compiled with gcc 2.95.1 in Solaris and
it worked fine.
It has to be a djgpp-specific problem.
--
main(i,_){for(_?--i,main(i+2,"FhhQHFIJD|FQTITFN]zRFHhhTBFHhhTBFysdB"[i]
):5;i&&_>1;printf("%s",_-70?_&1?"[]":" ":(_=0,"\n")),_/=2);} /*- Warp -*/