úÎ {&&      !"#$% &'()*+&'()*+&'()*+,-./0123456789,-./0123456789,-./0123456789         :;:: <=>?<><> The B function take rules as argument and get target from command line  and make target. @ !"#$% !"#$%#$% !"  !"#$%A     !" #$%&'()*+,-./012345678 9 : ; < = >?@ hake-0.9.9Development.HakeDevelopment.Hake.FunSetIODevelopment.Hake.OldFunSetDevelopment.Hake.FunSetDevelopment.Hake.FunSetRawDevelopment.Hake.VariablesDevelopment.Hake.TypesDevelopment.Hake.ToolsDevelopment.Hake.RunHakeDevelopment.Hake.CorebaseGHC.IO.Exception ExitSuccess ExitFailureExitCode Data.List isSuffixOfRuleorDie changeSuffixsystemE rawSystemEfiletaskruleruleSSruleVhakehakeT hakefileIsaddDepssetCmdgetVals getNewersdfltmkflhakeDir srcSuffix commentPair exeEscPairsdefaultTrgtStrhakefileUpdateOption MadeFromListRuleRet CommandRet CommandIO SourcesRet TargetRet RuleInnerCommandsSourcesTargetsgetSrcsgetUpdateStatusruleToRuleInnerruleRetToMadeFromListrunHake errorNotExist traceRulemyLookup applyRuleisOldThanSomeOf hakeTarget