option$P.cmo: option.cmi option$P.cmx: option.cmi error$P.cmo: option.cmi error.cmi error$P.cmx: option$P.cmx error.cmi symbol$P.cmo: symbol.cmi symbol$P.cmx: symbol.cmi ast$P.cmo: symbol.cmi ast.cmi ast$P.cmx: symbol$P.cmx ast.cmi parser$P.cmo: symbol.cmi error.cmi ast.cmi parser.cmi parser$P.cmx: symbol$P.cmx error$P.cmx ast$P.cmx parser.cmi lexer$P.cmo: parser.cmi error.cmi lexer$P.cmx: parser$P.cmx error$P.cmx tree$P.cmo: symbol.cmi tree.cmi tree$P.cmx: symbol$P.cmx tree.cmi frame$P.cmo: tree.cmi symbol.cmi frame.cmi frame$P.cmx: tree$P.cmx symbol$P.cmx frame.cmi environment$P.cmo: tree.cmi symbol.cmi frame.cmi error.cmi environment.cmi environment$P.cmx: tree$P.cmx symbol$P.cmx frame$P.cmx error$P.cmx environment.cmi translate$P.cmo: tree.cmi symbol.cmi option.cmi frame.cmi error.cmi ast.cmi \ translate.cmi translate$P.cmx: tree$P.cmx symbol$P.cmx option$P.cmx frame$P.cmx error$P.cmx ast$P.cmx \ translate.cmi semantics$P.cmo: translate.cmi symbol.cmi error.cmi environment.cmi ast.cmi \ semantics.cmi semantics$P.cmx: translate$P.cmx symbol$P.cmx error$P.cmx environment$P.cmx ast$P.cmx \ semantics.cmi canonical$P.cmo: tree.cmi symbol.cmi canonical.cmi canonical$P.cmx: tree$P.cmx symbol$P.cmx canonical.cmi codegen$P.cmo: tree.cmi symbol.cmi option.cmi error.cmi codegen.cmi codegen$P.cmx: tree$P.cmx symbol$P.cmx option$P.cmx error$P.cmx codegen.cmi driver$P.cmo: tree.cmi symbol.cmi semantics.cmi parser.cmi option.cmi lexer$P.cmo \ frame.cmi error.cmi environment.cmi codegen.cmi canonical.cmi ast.cmi driver$P.cmx: tree$P.cmx symbol$P.cmx semantics$P.cmx parser$P.cmx option$P.cmx lexer$P.cmx \ frame$P.cmx error$P.cmx environment$P.cmx codegen$P.cmx canonical$P.cmx ast$P.cmx ast.cmi: symbol.cmi parser.cmi: ast.cmi tree.cmi: symbol.cmi frame.cmi: tree.cmi environment.cmi: tree.cmi symbol.cmi frame.cmi ast.cmi translate.cmi: tree.cmi frame.cmi ast.cmi semantics.cmi: translate.cmi symbol.cmi frame.cmi environment.cmi ast.cmi canonical.cmi: tree.cmi codegen.cmi: tree.cmi