main = hake [

 file [ "program" ] [ "main.o", "iodat.o", "dorun.o", "lo.o", "./usr/fred/lib/crtn.a" ] $
   const [ [ "cc", "-o", "program", "main.o", "iodat.o", "dorun.o", "lo.o", "./usr/fred/lib/crtn.a" ] ]
 ,
 file [ "main.o" ] [ "main.c" ] $ const [ [ "cc", "-c", "main.c" ] ]
 ,
 file [ "iodat.o" ] [ "iodat.c" ] $ const [ [ "cc", "-c", "iodat.c" ] ]
 ,
 file [ "dorun.o" ] [ "dorun.c" ] $ const [ [ "cc", "-c", "dorun.c" ] ]
 ,
 file [ "lo.o" ] [ "lo.s" ] $ const [ [ "cc", "-c", "lo.s" ] ]
 ,
 task "clean" [ [ "rm", "main.o", "iodat.o", "dorun.o", "lo.o", "program" ] ]

 ]
main = hake [

 file [ "program" ] [ "main.o", "iodat.o", "dorun.o", "lo.o", "./usr/fred/lib/crtn.a" ] $
   const [ [ "cc", "-o", "program", "main.o", "iodat.o", "dorun.o", "lo.o", "./usr/fred/lib/crtn.a" ] ]
 ,
 file [ "main.o" ] [ "main.c" ] $ const [ [ "cc", "-c", "main.c" ] ]
 ,
 file [ "iodat.o" ] [ "iodat.c" ] $ const [ [ "cc", "-c", "iodat.c" ] ]
 ,
 file [ "dorun.o" ] [ "dorun.c" ] $ const [ [ "cc", "-c", "dorun.c" ] ]
 ,
 file [ "lo.o" ] [ "lo.s" ] $ const [ [ "cc", "-c", "lo.s" ] ]
 ,
 task "clean" [ [ "rm", "main.o", "iodat.o", "dorun.o", "lo.o", "program" ] ]

 ]
main = hake [

 file [ "program" ] [ "main.o", "iodat.o", "dorun.o", "lo.o", "./usr/fred/lib/crtn.a" ] $
   const [ [ "cc", "-o", "program", "main.o", "iodat.o", "dorun.o", "lo.o", "./usr/fred/lib/crtn.a" ] ]
 ,
 file [ "main.o" ] [ "main.c" ] $ const [ [ "cc", "-c", "main.c" ] ]
 ,
 file [ "iodat.o" ] [ "iodat.c" ] $ const [ [ "cc", "-c", "iodat.c" ] ]
 ,
 file [ "dorun.o" ] [ "dorun.c" ] $ const [ [ "cc", "-c", "dorun.c" ] ]
 ,
 file [ "lo.o" ] [ "lo.s" ] $ const [ [ "cc", "-c", "lo.s" ] ]
 ,
 task "clean" [ [ "rm", "main.o", "iodat.o", "dorun.o", "lo.o", "program" ] ]

 ]