version = ""
description = ""
requires =
"ppx_compare.runtime-lib
 ppx_deriving.runtime
 ppx_deriving_yojson.runtime
 ppx_hash.runtime-lib
 ppx_sexp_conv.runtime-lib
 pyrelib.analysis
 pyrelib.ast
 pyrelib.commands
 pyrelib.configuration
 pyrelib.deadStore
 pyrelib.file
 pyrelib.path
 pyrelib.pyre
 pyrelib.pyreParser
 pyrelib.service
 pyrelib.taint
 pyrelib.timer
 pyrelib.version
 yojson"
archive(byte) = "pyrelib.cma"
archive(native) = "pyrelib.cmxa"
plugin(byte) = "pyrelib.cma"
plugin(native) = "pyrelib.cmxs"
package "analysis" (
  directory = "analysis"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.ast
   pyrelib.decorators
   pyrelib.dependencyTrackedMemory
   pyrelib.file
   pyrelib.memory
   pyrelib.preprocessing
   pyrelib.pyreParser
   pyrelib.recognized
   pyrelib.scheduler
   pyrelib.statistics
   pyrelib.type
   sexplib
   yojson"
  archive(byte) = "analysis.cma"
  archive(native) = "analysis.cmxa"
  plugin(byte) = "analysis.cma"
  plugin(native) = "analysis.cmxs"
)
package "ast" (
  directory = "ast"
  version = ""
  description = ""
  requires =
  "base64
   core
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.configuration
   pyrelib.file
   pyrelib.pyre
   pyrelib.recognized
   sexplib
   yojson"
  archive(byte) = "ast.cma"
  archive(native) = "ast.cmxa"
  plugin(byte) = "ast.cma"
  plugin(native) = "ast.cmxs"
)
package "commandTest" (
  directory = "commandTest"
  version = ""
  description = ""
  requires =
  "oUnit
   pyrelib.analysis
   pyrelib.ast
   pyrelib.commands
   pyrelib.languageServer
   pyrelib.server
   pyrelib.test"
  archive(byte) = "commandTest.cma"
  archive(native) = "commandTest.cmxa"
  plugin(byte) = "commandTest.cma"
  plugin(native) = "commandTest.cmxs"
)
package "commands" (
  directory = "commands"
  version = ""
  description = ""
  requires =
  "core
   core.squeue
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.analysis
   pyrelib.ast
   pyrelib.fetchSavedState
   pyrelib.languageServer
   pyrelib.network
   pyrelib.newserver
   pyrelib.pyre
   pyrelib.server
   pyrelib.service
   pyrelib.taintAnalysis
   pyrelib.version
   sexplib
   yojson"
  archive(byte) = "commands.cma"
  archive(native) = "commands.cmxa"
  plugin(byte) = "commands.cma"
  plugin(native) = "commands.cmxs"
)
package "configuration" (
  directory = "configuration"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.path
   pyrelib.pyre
   pyrelib.search_path
   yojson"
  archive(byte) = "configuration.cma"
  archive(native) = "configuration.cmxa"
  plugin(byte) = "configuration.cma"
  plugin(native) = "configuration.cmxs"
)
package "deadStore" (
  directory = "deadStore"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.analysis
   pyrelib.ast
   pyrelib.file
   pyrelib.interprocedural
   pyrelib.pyreParser
   pyrelib.recognized
   pyrelib.statistics
   sexplib
   yojson"
  archive(byte) = "deadStore.cma"
  archive(native) = "deadStore.cmxa"
  plugin(byte) = "deadStore.cma"
  plugin(native) = "deadStore.cmxs"
)
package "decorators" (
  directory = "decorators"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.ast
   pyrelib.type
   yojson"
  archive(byte) = "decorators.cma"
  archive(native) = "decorators.cmxa"
  plugin(byte) = "decorators.cma"
  plugin(native) = "decorators.cmxs"
)
package "dependencyTrackedMemory" (
  directory = "dependencyTrackedMemory"
  version = ""
  description = ""
  requires =
  "core
   hack_parallel
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.configuration
   pyrelib.memory
   pyrelib.scheduler
   pyrelib.statistics
   sexplib
   yojson"
  archive(byte) = "dependencyTrackedMemory.cma"
  archive(native) = "dependencyTrackedMemory.cmxa"
  plugin(byte) = "dependencyTrackedMemory.cma"
  plugin(native) = "dependencyTrackedMemory.cmxs"
)
package "domains" (
  directory = "domains"
  version = ""
  description = ""
  requires = "core ppx_deriving ppx_deriving.runtime"
  archive(byte) = "abstract.cma"
  archive(native) = "abstract.cmxa"
  plugin(byte) = "abstract.cma"
  plugin(native) = "abstract.cmxs"
)
package "fetchSavedState" (
  directory = "fetchSavedState"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.network
   pyrelib.path
   pyrelib.pyre
   yojson"
  archive(byte) = "fetchSavedState.cma"
  archive(native) = "fetchSavedState.cmxa"
  plugin(byte) = "fetchSavedState.cma"
  plugin(native) = "fetchSavedState.cmxs"
)
package "fetchSavedStateNew" (
  directory = "fetchSavedStateNew"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.lwtsubprocess
   pyrelib.path
   yojson"
  archive(byte) = "fetchSavedStateNew.cma"
  archive(native) = "fetchSavedStateNew.cmxa"
  plugin(byte) = "fetchSavedStateNew.cma"
  plugin(native) = "fetchSavedStateNew.cmxs"
)
package "file" (
  directory = "file"
  version = ""
  description = ""
  requires =
  "core
   hack_parallel
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.configuration
   pyrelib.path
   pyrelib.pyre
   pyrelib.search_path
   sexplib
   yojson"
  archive(byte) = "file.cma"
  archive(native) = "file.cmxa"
  plugin(byte) = "file.cma"
  plugin(native) = "file.cmxs"
)
package "integrationTest" (
  directory = "integrationTest"
  version = ""
  description = ""
  requires =
  "oUnit
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.analysis
   pyrelib.ast
   pyrelib.test"
  archive(byte) = "integrationTest.cma"
  archive(native) = "integrationTest.cmxa"
  plugin(byte) = "integrationTest.cma"
  plugin(native) = "integrationTest.cmxs"
)
package "interprocedural" (
  directory = "interprocedural"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.analysis
   pyrelib.ast
   pyrelib.file
   pyrelib.pyreParser
   pyrelib.recognized
   pyrelib.scheduler
   pyrelib.specialCallResolution
   pyrelib.statistics
   pyrelib.version
   sexplib
   yojson"
  archive(byte) = "interprocedural.cma"
  archive(native) = "interprocedural.cmxa"
  plugin(byte) = "interprocedural.cma"
  plugin(native) = "interprocedural.cmxs"
)
package "languageServer" (
  directory = "languageServer"
  version = ""
  description = ""
  requires =
  "core
   core.uuid
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.analysis
   pyrelib.ast
   pyrelib.version
   sexplib
   yojson"
  archive(byte) = "languageServer.cma"
  archive(native) = "languageServer.cmxa"
  plugin(byte) = "languageServer.cma"
  plugin(native) = "languageServer.cmxs"
)
package "log" (
  directory = "log"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   yojson"
  archive(byte) = "log.cma"
  archive(native) = "log.cmxa"
  plugin(byte) = "log.cma"
  plugin(native) = "log.cmxs"
)
package "lwtsubprocess" (
  directory = "lwtsubprocess"
  version = ""
  description = ""
  requires =
  "lwt
   lwt.unix
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   yojson"
  archive(byte) = "lwtSubprocess.cma"
  archive(native) = "lwtSubprocess.cmxa"
  plugin(byte) = "lwtSubprocess.cma"
  plugin(native) = "lwtSubprocess.cmxs"
)
package "memory" (
  directory = "memory"
  version = ""
  description = ""
  requires =
  "base64
   core
   hack_parallel
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.configuration
   sexplib
   yojson"
  archive(byte) = "memory.cma"
  archive(native) = "memory.cmxa"
  plugin(byte) = "memory.cma"
  plugin(native) = "memory.cmxs"
)
package "network" (
  directory = "network"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.languageServer
   pyrelib.version
   sexplib
   yojson"
  archive(byte) = "network.cma"
  archive(native) = "network.cmxa"
  plugin(byte) = "network.cma"
  plugin(native) = "network.cmxs"
)
package "newserver" (
  directory = "newserver"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.analysis
   pyrelib.ast
   pyrelib.fetchSavedStateNew
   pyrelib.lwtsubprocess
   pyrelib.pyre
   pyrelib.server
   pyrelib.service
   pyrelib.version
   yojson"
  archive(byte) = "newserver.cma"
  archive(native) = "newserver.cmxa"
  plugin(byte) = "newserver.cma"
  plugin(native) = "newserver.cmxs"
)
package "path" (
  directory = "path"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.log
   sexplib
   yojson"
  archive(byte) = "pyrePath.cma"
  archive(native) = "pyrePath.cmxa"
  plugin(byte) = "pyrePath.cma"
  plugin(native) = "pyrePath.cmxs"
)
package "preprocessing" (
  directory = "preprocessing"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.ast
   pyrelib.file
   pyrelib.projectSpecificPreprocessing
   pyrelib.pyreParser
   pyrelib.recognized
   pyrelib.scope
   pyrelib.statistics
   sexplib
   yojson"
  archive(byte) = "preprocessing.cma"
  archive(native) = "preprocessing.cmxa"
  plugin(byte) = "preprocessing.cma"
  plugin(native) = "preprocessing.cmxs"
)
package "profiling" (
  directory = "profiling"
  version = ""
  description = ""
  requires =
  "ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.configuration
   pyrelib.file
   pyrelib.timer
   yojson"
  archive(byte) = "profiling.cma"
  archive(native) = "profiling.cmxa"
  plugin(byte) = "profiling.cma"
  plugin(native) = "profiling.cmxs"
)
package "projectSpecificPreprocessing" (
  directory = "projectSpecificPreprocessing"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.ast
   pyrelib.path
   pyrelib.pyre
   yojson"
  archive(byte) = "projectSpecificPreprocessing.cma"
  archive(native) = "projectSpecificPreprocessing.cmxa"
  plugin(byte) = "projectSpecificPreprocessing.cma"
  plugin(native) = "projectSpecificPreprocessing.cmxs"
)
package "pyre" (
  directory = "pyre"
  version = ""
  description = ""
  requires =
  "core
   hack_parallel
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.path
   sexplib
   yojson"
  archive(byte) = "pyre.cma"
  archive(native) = "pyre.cmxa"
  plugin(byte) = "pyre.cma"
  plugin(native) = "pyre.cmxs"
)
package "pyreParser" (
  directory = "pyreParser"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.ast
   sexplib
   yojson"
  archive(byte) = "pyreParser.cma"
  archive(native) = "pyreParser.cmxa"
  plugin(byte) = "pyreParser.cma"
  plugin(native) = "pyreParser.cmxs"
)
package "recognized" (
  directory = "recognized"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   yojson"
  archive(byte) = "recognized.cma"
  archive(native) = "recognized.cmxa"
  plugin(byte) = "recognized.cma"
  plugin(native) = "recognized.cmxs"
)
package "scheduler" (
  directory = "scheduler"
  version = ""
  description = ""
  requires =
  "core
   hack_parallel
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.configuration
   pyrelib.memory
   pyrelib.statistics
   sexplib
   yojson"
  archive(byte) = "scheduler.cma"
  archive(native) = "scheduler.cmxa"
  plugin(byte) = "scheduler.cma"
  plugin(native) = "scheduler.cmxs"
)
package "scope" (
  directory = "scope"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.ast
   sexplib
   yojson"
  archive(byte) = "scope.cma"
  archive(native) = "scope.cmxa"
  plugin(byte) = "scope.cma"
  plugin(native) = "scope.cmxs"
)
package "search_path" (
  directory = "search_path"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.log
   pyrelib.path
   sexplib
   yojson"
  archive(byte) = "searchPath.cma"
  archive(native) = "searchPath.cmxa"
  plugin(byte) = "searchPath.cma"
  plugin(native) = "searchPath.cmxs"
)
package "server" (
  directory = "server"
  version = ""
  description = ""
  requires =
  "base64
   core
   core.uuid
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.analysis
   pyrelib.ast
   pyrelib.configuration
   pyrelib.fetchSavedState
   pyrelib.languageServer
   pyrelib.memory
   pyrelib.network
   pyrelib.service
   pyrelib.version
   sexplib
   yojson"
  archive(byte) = "server.cma"
  archive(native) = "server.cmxa"
  plugin(byte) = "server.cma"
  plugin(native) = "server.cmxs"
)
package "serverTest" (
  directory = "serverTest"
  version = ""
  description = ""
  requires =
  "oUnit
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_sexp_conv.runtime-lib
   pyrelib.analysis
   pyrelib.ast
   pyrelib.commands
   pyrelib.languageServer
   pyrelib.server
   pyrelib.test
   yojson"
  archive(byte) = "serverTest.cma"
  archive(native) = "serverTest.cmxa"
  plugin(byte) = "serverTest.cma"
  plugin(native) = "serverTest.cmxs"
)
package "service" (
  directory = "service"
  version = ""
  description = ""
  requires =
  "base64
   core
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   ppxlib
   pyrelib.analysis
   pyrelib.ast
   pyrelib.deadStore
   pyrelib.interprocedural
   pyrelib.languageServer
   pyrelib.memory
   pyrelib.path
   pyrelib.projectSpecificPreprocessing
   pyrelib.scheduler
   pyrelib.taint
   sexplib
   yojson"
  archive(byte) = "service.cma"
  archive(native) = "service.cmxa"
  plugin(byte) = "service.cma"
  plugin(native) = "service.cmxs"
)
package "specialCallResolution" (
  directory = "specialCallResolution"
  version = ""
  description = ""
  requires =
  "ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.analysis
   yojson"
  archive(byte) = "specialCallResolution.cma"
  archive(native) = "specialCallResolution.cmxa"
  plugin(byte) = "specialCallResolution.cma"
  plugin(native) = "specialCallResolution.cmxs"
)
package "statistics" (
  directory = "statistics"
  version = ""
  description = ""
  requires =
  "ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.configuration
   pyrelib.profiling
   pyrelib.timer
   yojson"
  archive(byte) = "statistics.cma"
  archive(native) = "statistics.cmxa"
  plugin(byte) = "statistics.cma"
  plugin(native) = "statistics.cmxs"
)
package "taint" (
  directory = "taint"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.analysis
   pyrelib.ast
   pyrelib.domains
   pyrelib.file
   pyrelib.interprocedural
   pyrelib.pyreParser
   pyrelib.recognized
   pyrelib.statistics
   sexplib
   yojson"
  archive(byte) = "taint.cma"
  archive(native) = "taint.cmxa"
  plugin(byte) = "taint.cma"
  plugin(native) = "taint.cmxs"
)
package "taintAnalysis" (
  directory = "taintAnalysis"
  version = ""
  description = ""
  requires =
  "ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.interprocedural
   pyrelib.taint
   pyrelib.taintModelQuery
   yojson"
  archive(byte) = "taintAnalysis.cma"
  archive(native) = "taintAnalysis.cmxa"
  plugin(byte) = "taintAnalysis.cma"
  plugin(native) = "taintAnalysis.cmxs"
)
package "taintIntegrationTest" (
  directory = "taintIntegrationTest"
  version = ""
  description = ""
  requires = ""
  archive(byte) = "taintIntegrationTest.cma"
  archive(native) = "taintIntegrationTest.cmxa"
  plugin(byte) = "taintIntegrationTest.cma"
  plugin(native) = "taintIntegrationTest.cmxs"
)
package "taintModelQuery" (
  directory = "taintModelQuery"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.analysis
   pyrelib.taint
   re2
   sexplib
   yojson"
  archive(byte) = "taintModelQuery.cma"
  archive(native) = "taintModelQuery.cmxa"
  plugin(byte) = "taintModelQuery.cma"
  plugin(native) = "taintModelQuery.cmxs"
)
package "taintTestHelper" (
  directory = "taintTestHelper"
  version = ""
  description = ""
  requires =
  "oUnit
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.analysis
   pyrelib.ast
   pyrelib.interprocedural
   pyrelib.taint
   pyrelib.taintModelQuery
   pyrelib.test"
  archive(byte) = "testHelper.cma"
  archive(native) = "testHelper.cmxa"
  plugin(byte) = "testHelper.cma"
  plugin(native) = "testHelper.cmxs"
)
package "test" (
  directory = "test"
  version = ""
  description = ""
  requires =
  "oUnit
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.analysis
   pyrelib.service
   yojson"
  archive(byte) = "test.cma"
  archive(native) = "test.cmxa"
  plugin(byte) = "test.cma"
  plugin(native) = "test.cmxs"
)
package "timer" (
  directory = "timer"
  version = ""
  description = ""
  requires =
  "core
   core.time_stamp_counter
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   yojson"
  archive(byte) = "timer.cma"
  archive(native) = "timer.cmxa"
  plugin(byte) = "timer.cma"
  plugin(native) = "timer.cmxs"
)
package "type" (
  directory = "type"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving
   ppx_deriving.runtime
   ppx_deriving_yojson
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_here.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.ast
   pyrelib.file
   pyrelib.preprocessing
   pyrelib.pyreParser
   pyrelib.recognized
   pyrelib.scheduler
   pyrelib.statistics
   sexplib
   yojson"
  archive(byte) = "type.cma"
  archive(native) = "type.cmxa"
  plugin(byte) = "type.cma"
  plugin(native) = "type.cmxs"
)
package "version" (
  directory = "version"
  version = ""
  description = ""
  requires =
  "core
   ppx_compare.runtime-lib
   ppx_deriving.runtime
   ppx_deriving_yojson.runtime
   ppx_hash.runtime-lib
   ppx_sexp_conv.runtime-lib
   pyrelib.log
   yojson"
  archive(byte) = "version.cma"
  archive(native) = "version.cmxa"
  plugin(byte) = "version.cma"
  plugin(native) = "version.cmxs"
)