+ (imports, defs, terms) <- parseFile <$> T.readFile filename
+ importDefs <- forM imports $ \ file -> do
+ (_, idefs, _) <- parseFile <$> T.readFile (file ++ ".lc")
+ return idefs
+ let defT = makeDefTerm $ concat importDefs ++ defs
+ mapM_ (printEval defT) terms